Skip to content

Incomplete Sega 8-bit (Master System, Game Gear, etc.) emulator - UNMAINTAINED

Notifications You must be signed in to change notification settings

xdanieldzd/MasterFudge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MasterFudge

MasterFudge is an incomplete emulator for various 8-bit Sega systems, namely Sega Master System, Game Gear and (to some extent) SC-3000, written in C#. It is not very accurate, is missing features (see below for details) and is generally somewhat fudged together, hence its name.

Status

  • Z80: All documented opcodes done (main, CB-, DD-, ED- and FD-prefix; only a few "undocumented" ones), possibly still with issues (flags, etc.)
  • VDP: Mostly done, but with inaccurate timing, some bugs here and there, and missing display modes 0 and 3
  • Memory: Working, I guess; nothing fancy here
  • Cartridges: Basic Sega, Codemasters and 32k RAM cartridge mapper support, can also save and load cartridge RAM
  • Input: P1 joypad/Game Gear buttons, SMS Pause and Reset, SC-3000 keyboard are implemented and should work fine
  • Sound: Some really crappy PSG emulation and missing the noise channel
  • Misc: Region selection; support for SMS and GG bootstrap/BIOS ROMs; overall timing isn't very good

Otherwise, if it's not listed above, it's probably not there yet at all.

Screenshots

  • Sonic the Hedgehog:
    Screenshot 1 Screenshot 2

  • Ys - The Vanished Omens:
    Screenshot 3 Screenshot 4

  • Castle of Illusion:
    Screenshot 5 Screenshot 6

About

Incomplete Sega 8-bit (Master System, Game Gear, etc.) emulator - UNMAINTAINED

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages