One chip MSX improvement project

Page 2/101
1 | | 3 | 4 | 5 | 6 | 7

By KdL

Paragon (1236)

KdL's picture

20-04-2008, 02:57

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!

By KdL

Paragon (1236)

KdL's picture

20-04-2008, 03:14

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!!! oO oO oO oO oO oO

ps. using soft-reset DEFUSR=0:A=USR(0) the system don't reset! Question

By Manuel

Ascended (15821)

Manuel's picture

20-04-2008, 11:43

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?

By HRA!

Master (177)

HRA!'s picture

20-04-2008, 15:40

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.
:-? :-? :-? :-?

By NYYRIKKI

Enlighted (5398)

NYYRIKKI's picture

20-04-2008, 15:53

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)

By KdL

Paragon (1236)

KdL's picture

20-04-2008, 16:42

ohhh ..ok!! do you can post an example of "how to patch it?" Evil

By HRA!

Master (177)

HRA!'s picture

20-04-2008, 16:47

I concentrate on the circuit scale reduction for a little while.
When empty capacity of FPGA is a little, OCM becomes unstable. Eek!

By NYYRIKKI

Enlighted (5398)

NYYRIKKI's picture

21-04-2008, 13:18

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

By KdL

Paragon (1236)

KdL's picture

22-04-2008, 00:35


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!!! LOL!LOL!LOL! 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 Crying : how can I add this function to MSX2P.ROM ? Evil (by debugging???)

By KdL

Paragon (1236)

KdL's picture

22-04-2008, 01:35

KANJI BASIC & XBASIC2 works fine!!

..a simple test..

CALL RUN
no Syntax Error!

CALL KANJI
A:\>KMODE 3

www.webalice.it/gnogni/ocm/misc/ocm_kmode3.jpg

(CALL ANK or A:\>KMODE OFF to return default mode)

Page 2/101
1 | | 3 | 4 | 5 | 6 | 7