tdlabac / MSX1_MiSTer

GNU General Public License v2.0
21 stars 4 forks source link

2 roms file hang in MSX system version 1.0 screen #3

Closed wwark closed 2 years ago

wwark commented 2 years ago

Thank you for this core !

During my tests, I found two games hang at this screen. 20220228_094307-Crazy Train (1983)(Konami)(Japan)(MSX1)(Linear)

The games are: Sha1sum - name

Thanks again

tdlabac commented 2 years ago

Hi,

both games don't work in the Mame emulator either. In King's Knight, the mapper type is not detected correctly. It needs to be manually defined. It will be supported by other core. Does Crazy Train work on another computer ? I don't see how it boots into RAM.

wwark commented 2 years ago

Hi,

Thank you for the check ! Normally I used on Mame HB-201 (Japan) for MSX1 and both games work.

So I tried with VG8020-20 (MSX1) and I managed to launch games on Mame. I get roms from mame set to test on the core but still hang. Is it the correct version of MSX1 I need to use for the test ? You can see screenshot below For Crazy Train Screenshot from 2022-03-05 18-48-15 Screenshot from 2022-03-05 18-48-25 Screenshot from 2022-03-05 18-48-34 Screenshot from 2022-03-05 18-48-38 Screenshot from 2022-03-05 18-48-44 For King's Knight: Screenshot from 2022-03-05 18-49-02 Screenshot from 2022-03-05 18-49-14 Screenshot from 2022-03-05 18-49-21 Screenshot from 2022-03-05 18-49-26 Screenshot from 2022-03-05 18-49-42

Thanks.

tdlabac commented 2 years ago

Hi,

I've gone through the Mame jake works with ROMs for non-functional games. For these ROMs autodetection does not work and you need to use the HW cartrige definition for the specific ROM. For Crazy train, the code needs to be mirrored on multiple ROM pages. I have added a mapper selection option to the menu. This option takes precedence over the automatically detected mapper. For Crazy train you need to select linear 64k.

New version published.

wwark commented 2 years ago

Thanks a lot ! It is working great for both games ! The linear 64k may help also two others games I think because they used the same mirroring