Sega Genesis/MegaDrive assembly code examples from articles on namelessalgorithm.com.
-
Download:
vasmm68k_mot_Win64 and vasmz80_std_Win64
Extract and put
vasmm68k_mot.exe
andvasmz80_std.exe
in bin/. -
Open example dir and run
assemble.bat
. -
Load ROM from roms/ in your favourite emulator.
-
The MAME Debug example requires Ruby.
-
Very Minimal: Minimal Sega Genesis ROM. Article: 'SEGA Genesis: Building a ROM'
-
MAME Debug: MAME Debug example. Article: 'SEGA Genesis: Debugging'
-
Hello: Hello world text demo. Article: 'SEGA Genesis: Printing Text'
-
Framebuffer: Framebuffer rendering. Article: 'SEGA Genesis: Framebuffer Rendering'
All source code in this repository has the following copyright:
Copyright 2022 Nameless Algorithm
See https://namelessalgorithm.com/ for more information.
And the following license:
You may use this source code for any purpose. If you do so, please attribute
'Nameless Algorithm' in your source, or mention us in your game/demo credits.
Thank you.
In no particular order:
- Matt Phillips for the BigEvilCorporation tutorials
- iwis for Plutiedev
- MarkeyJester for MC68000 tutorials
- Flint/DARKNESS for MC 680x0 Reference 1.1
- Alexey Melnikov/sorgelig for the MiSTer
- Gregory Estrade for the fpgagen Sega Genesis/MegaDrive FPGA core
- Mednafen Team for a great emulator
- Sonic Retro/Sega Retro Team for segaretro.org and the Sonic disassembly (s1disasm)
- Dr. Volker Barthelmann for vasm