nukeykt / Nuked-MD

Cycle accurate Mega Drive emulator
GNU General Public License v2.0
146 stars 6 forks source link
68000 68k cycle-accurate emulator fc1004 genesis megadrive reverse-engineering sega sega-genesis sega-megadrive yamaha ym2612 ym3438 ym6045 ym6046 ym7101 z80

Nuked MD

nukedmd_logo

by @nukeykt, @ogamespec and @andkorzh, special thanks to @HardWrMan

Cycle accurate Mega Drive core. The goal of this project is to emulate Sega Mega Drive chipset accurately as possible using decapped chips photos.

Mega Drive chipset

Sega Mega Drive chipset consist of 6 integrated circuits + RAM chips:

There are number of variations of chipsets across mega drive revisions. For example early revisions use NMOS 68k and Z80 chips, while later models switched to CMOS versions. Yamaha later integrated their chips into one big chip named FC1004.

Nuked MD currently targets NMOS 68k, NMOS Z80 and FC1004. No real mega drive used such combination, but Model 1 VA7 would be closest (CMOS 68k, NMOS Z80 and FC1004). Other variants possibly will be emulated in the future.

image

Progress

image

Videos

See Progress.md

References

Credits