WOW! Laydock 2 is playable now.
bugs:
a) intro and ship demo makes a system crash: press the spacebar fastly to skip it and go to game
b) right border isn't smooth (= Space Manbow)
others:
c) TED return to MSXDOS2 with MODE40 with chars problems:
mode 80 restore it!
mmh.. I've prepared a MSX2+ OCM_BIOS.DAT file but the screen is black at boot
and it work only when:
1) I eject my SD-CARD from slot and I press hard-reset
2) from BASIC 2.0 I goes to MSXDOS2 with CALL SYSTEM after SD-CARD is reinsterted
3) then I load A:/ EP NYANCLER.DSK /B/R (nyancle racing)
4) when game start, I press hard-reset again!
5) and then msx-logo is skipped and BASIC 3.0 is loaded!!!
ps. using soft-reset DEFUSR=0:A=USR(0) the system don't reset!
KdL: on MSX2+ and turboR, the boot logo is skipped when doing a soft reset (e.g. via DEFUSR=0:A=USR(0)), maybe that is related?
New update PLD:
http://www5d.biglobe.ne.jp/~hra/note/onechipmsx/files/emsx_top_20080420.zip
Update:
(1) VDP S#2 HR bit adjusted.
--> "F1 Spilit 3D Special" is playable LOL!
Memo:
a) I do not have "Laydock2" *_*
b) VDP S#0 5th sprite #(bit4-0) has BUG. (see "test_program\sprite_overmap\SPOVER.BAS")
ps. using soft-reset DEFUSR=0:A=USR(0) the system don't reset!
:-? :-? :-? :-?
It reset on my OCM.
:-? :-? :-? :-?
MSX2+ boot logo is in KANJI-BASIC. As there is no KANJI-BASIC in default OCM configuration, you need to put it to SD/MMC. Original code assumes boot logo to be in same slot as SUB-ROM, so you need to patch the ROM to execute the logo code from different slot (0-1 or 0-3)
ohhh ..ok!! do you can post an example of "how to patch it?"
I concentrate on the circuit scale reduction for a little while.
When empty capacity of FPGA is a little, OCM becomes unstable.
KdL:
If you put KANJI-BASIC to slot 0-1, replace MSX2+ SUB-ROM bytes (#3A,#F8,#FA) in address #2C8D with #3E, #84,#00
If the KANJI-BASIC is in slot 0-3 replace the second byte with #8C
If you put KANJI-BASIC to slot 0-1, replace MSX2+ SUB-ROM bytes (#3A,#F8,#FA) in address #2C8D with #3E, #84,#00
If the KANJI-BASIC is in slot 0-3 replace the second byte with #8C
...replace "MSX2+ EXT-ROM" bytes...
BUT GREAT! IT WORK VERY FINE NOW!!! MANY THX!!
65.536 (00-07) (DISKBASIC) OCM-MEGASCSI.ROM 32.768 (08-11) (MAIN-ROM) (FS-A1WSX) MSX2P.ROM 16.384 (12-13) (EXT-ROM) (FS-A1WSX) (MOD_$2C8D) MSX2PEXT.ROM 16.384 (14-15) (SUB-ROM) (FS-A1WSX) MSX2PMUS.ROM 131.072 (16-31) (KANJIDATA) OCM-KANJI-128KB.ROM 8.192 (32) (SLOT0-1) ($0000-$1FFF) FREE.ROM 8.192 (33) (SLOT0-1) ($2000-$3FFF) FREE.ROM 32.768 (34-37) (SLOT0-1) ($4000-$BFFF) MSXKANJI.ROM 8.192 (38) (SLOT0-1) ($C000-$DFFF) FREE.ROM 8.192 (39) (SLOT0-1) ($E000-$FFFF) FREE.ROM 8.192 (40) (SLOT0-3) ($0000-$1FFF) FREE.ROM 8.192 (41) (SLOT0-3) ($2000-$3FFF) FREE.ROM 16.384 (42-43) (SLOT0-3) ($4000-$7FFF) XBASIC2.ROM 8.192 (44) (SLOT0-3) ($8000-$9FFF) FREE.ROM 8.192 (45) (SLOT0-3) ($A000-$BFFF) FREE.ROM 8.192 (46) (SLOT0-3) ($C000-$DFFF) FREE.ROM 8.192 (47) (SLOT0-3) ($E000-$FFFF) FREE.ROM 8.192 (48) (8KB) FREE.ROM 8.192 (49) (8KB) FREE.ROM 8.192 (50) (8KB) FREE.ROM 8.192 (51) (8KB) FREE.ROM 8.192 (52) (8KB) FREE.ROM 8.192 (53) (8KB) FREE.ROM 8.192 (54) (8KB) FREE.ROM 8.192 (55) (8KB) FREE.ROM 8.192 (56) (8KB) FREE.ROM 8.192 (57) (8KB) FREE.ROM 8.192 (58) (8KB) FREE.ROM 8.192 (59) (8KB) FREE.ROM 8.192 (60) (8KB) FREE.ROM 8.192 (61) (8KB) FREE.ROM 8.192 (62) (8KB) FREE.ROM 8.192 (63) (8KB) FREE.ROM
NOTE:
a) MSX2+ Logo have a bug on right border with 2008-04-20 HRA! firmware
b) no RTCSAVE with original ROM : how can I add this function to MSX2P.ROM ?
(by debugging???)
KANJI BASIC & XBASIC2 works fine!!
..a simple test..
CALL RUN
no Syntax Error!
CALL KANJI
A:\>KMODE 3
(CALL ANK or A:\>KMODE OFF to return default mode)