Skip to content

v0.5.0

Compare
Choose a tag to compare
@jsgroth jsgroth released this 09 Nov 00:52
· 712 commits to master since this release

Features

  • Added a new emulation core for the first non-Sega console in this project, the Super Nintendo Entertainment System (SNES) / Super Famicom
    • None of the SNES cartridge expansion hardware is currently implemented so a number of games do not currently work, including but not limited to the following:
      • Super Mario Kart, Pilotwings (DSP-1)
      • Mega Man X2, Mega Man X3 (CX4)
      • Star Ocean (S-DD1)
      • Kirby Super Star, Kirby's Dream Land 3, Super Mario RPG, Dragon Ball Z: Hyper Dimension (SA-1)
      • Star Fox, Yoshi's Island (Super FX)
    • The VRAM debug window does not currently work with SNES because I haven't yet figured out a great way to make it work with the frontend interface I developed for the Sega consoles; raw SNES tile data is much more complicated to display due to tiles possibly being 2bpp, 4bpp, or 8bpp, plus Mode 7 using its own unique tile data & map format

Fixes

  • Fixed the Z80 core crashing the emulator if it handles an interrupt while in interrupt mode 0 or 2; this fixes Blaster Master 2 which never switches the Z80 to interrupt mode 1, unlike nearly every other Master System / Game Gear / Genesis / Sega CD game