Skip to content

hazzaaclark/MD68000

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

MD68000

Emulation of the SEGA Mega Drive's Hardware.
This repository is to highlight the ways of which I am able to emulate the MD/Genesis' Hardware
in the hopes of making emulated hardware to carry out my MD Developments.
So, think of this as my interpretation of a MD Dev Kit

Inspiration

This Project was heavily inspired by OneLoneCoder's NES Emulation series and I wanted to see if I would be able to expand my technical skill to create something similar but unique in it's entirety

https://www.youtube.com/watch?v=F8kx56OZQhg&t=738s

image

Several inspirations for this Project include the Dolphin Emulator as well as KEGA Fusion

OneLoneCoder's Repo:

https://github.com/OneLoneCoder/olcNES

Documentation used:

Motorolla 68000 Programmer Manual: https://www.nxp.com/files-static/archives/doc/ref_manual/M68000PRM.pdf

Motorolla 68000 User Manual: https://www.nxp.com/docs/en/reference-manual/MC68000UM.pdf

M68000 Assembly Programming: https://www.inf.pucrs.br/~calazans/undergrad/orgcomp_EC/mat_microproc/MC6800-AssemblyLProg.pdf

RasterScroll for useful documentation on MD Graphics: https://rasterscroll.com/mdgraphics/

PlutieDev's Assembly Programming documentation for the MD: https://plutiedev.com/

SEGA Mega Drive Technical Manual, this is just a great all rounder for understanding the Mega Drive's Hardware: https://segaretro.org/images/a/a2/Genesis_Software_Manual.pdf

Zilog Z80 CPU Manual: http://www.z80.info/zip/um0081.pdf

Sonic Retro ASM to Hex Opcode reference: http://info.sonicretro.org/SCHG:68000_ASM-to-Hex_Code_Reference

VDP: https://md.railgun.works/index.php?title=VDP