Skip to content

Multi-platform emulator in C99, meant to be readable and accurate, mostly

License

Notifications You must be signed in to change notification settings

raddad772/jsmooch-emus

Repository files navigation

Welcome to JSmooCh

JSMooCh started as C ports of my emulators from JSMoo. It has since then expanded into more emulators.

There is a fairly heavy emphasis on debugging, with cores offering different features as they make sense for a platform.

jsmooch-gui is the front-end GUI app. jsmooch-lib is the C11 library of emulators, agnostic to front-end. jsmooch-tests are some tests for jsmooch-lib

Current progress, alphabetical order:

  • Atari 2600 - needs a lot of work, can't really play games. Mostly needs work on graphics
  • Apple IIe - emulator roughed out but not really tested
  • Dreamcast - emulator loads homebrew, boots BIOS to the point of 3d commands. Work paused there
  • GameBoy - GameBoy and Color support, with sound, pretty well. A few glitches here and there still
  • GameBoy Advance - Early WIP
  • Genesis/MegaDrive - Currently has pretty decent compatability, but I'm working on icnreasing it.
  • Mac Classic - Boots to sad Mac. Needs work on floppies.
  • NES - Pretty good compatability, with sound. Needs a little more work on sound
  • Master System/Game Gear - Pretty good compatability, with sound.
  • PlayStation - not ported from JSMoo yet
  • Super NES - not ported from JSMoo yet
  • ZX Spectrum - Mostly plays games fine, but not thoroughly tested

More detailed info on each to come!

About

Multi-platform emulator in C99, meant to be readable and accurate, mostly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published