/genesis

Sega Genesis/Mega Drive assembly code examples from articles on namelessalgorithm.com.

Primary LanguageAssembly

What is This?

Sega Genesis/MegaDrive assembly code examples from articles on namelessalgorithm.com.

Prerequisites

  1. Download:

    vasmm68k_mot_Win64 and vasmz80_std_Win64

    Extract and put vasmm68k_mot.exe and vasmz80_std.exe in bin/.

  2. Open example dir and run assemble.bat.

  3. Load ROM from roms/ in your favourite emulator.

  4. The MAME Debug example requires Ruby.

Examples

Copyright and License

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.

Thanks

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