MiSTer-devel / SMS_MiSTer

Sega Master System for MiSTer
45 stars 43 forks source link

Issues found by atari-forum user "hyperterminal" #55

Open theflynn49 opened 5 years ago

theflynn49 commented 5 years ago

(I haven't verified any of these yet) From: atari-forum user "hyperterminal"

  1. SG-1000 games with embedded RAM mapped at the end of the ROM area starting at 0x8000 a) Castle, The (Japan) (8 KB embedded RAM) freezes after the SEGA logo b) Othello (Japan) (2 KB embedded RAM) doesn't boot

  2. Mapper 4 (Game Gear) Pro Yakyuu GG League (JP) doesn't boot

  3. Mapper 10 FA Tetris (Korea) (Pirate) doesn't boot

  4. Mapper 12 Nemesis (Korea) doesn't boot (the other known mapper 12 games do, albeit some like Nemesis 2 or Penguin Adventure have to be hex edited so that the rom begins with 41 42)

  5. Mapper 13 Janggun-ui Adeul (Korea) doesn't boot

  6. Mapper 14 4 PAK All Action (Australia) (Unl) cannot select game from the menu; game resets

  7. Mapper 16 a) Hi-Com 3-in-1 The Best Game Collection A (Korea) cannot select a game from the menu; nothing happens on button press b) Hi-Com 8-in-1 The Best Game Collection A (Korea): menu only shows the first 4 games instead of all 8 games; cannot select a game from the menu; nothing happens on button press

  8. PAL games a) Incredible Hulk, The (Europe) doesn't boot b) Back to the Future Part III (Europe) doesn't boot c) Shadow Dancer (Europe) doesn't boot

  9. SC-3000 games a) Home Basic (Japan) (SC-3000) doesn't boot b) Music (Japan) (SC-3000) doesn't boot

Mappers are numbered according to the MEKA source: https://github.com/ocornut/meka/blob/ma ... a/meka.nam

The 3-in-1 and 8-in-1 games can be downloaded from http://www.smspower.org/forums/15157-Hi ... ctionDumps

I'm not sure if it is worth the effort but the SMS (Japanese Mark III) also had a keyboard addon, which is supported by a few SMS titles: http://www.smspower.org/forums/13007-Ma ... 00Keyboard

keyboard mapping: https://github.com/dafyddcrosby/meka/bl ... keyboard.c

mrfpga commented 3 years ago

Here is an update:

Some of the issues meantioned above were fixed.

Janggun-ui Adeul (Korea) (mapper 13) works if the SEGA mapper is forced (use the option "disable mapper" in the OSD).

The PAL game Back to the Future Part III (Europe) still doesn't boot. The other PAL games Incredible Hulk, The (Europe) and Shadow Dancer (Europe) work if you enable the BIOS in the OSD and set the region to Europe.

Another mapper 12 game works after some slight hex editing to the rom:

Super Boy 3 (CRC32: 9195C34C) obtained from http://smspower.emu-france.info/

If you go to rom address 0x2B and change value 0x60 to 0x68, the game runs fine. It looks like it is just a problem with the current mapper implementation of the SMS core.

I post the link to the MEKA source again as it was cut off in the post above: https://github.com/ocornut/meka/blob/master/meka/meka.nam

M-Walrus commented 2 years ago

While Janggun-ui Adeul (Korea) (mapper 13) does work with the "disable mapper" option enabled, the game has graphical issues when played. Player and enemy sprites are out of order when on certain parts of the screen. Backgrounds seem fine though.