No description
Find a file
2025-06-17 23:45:23 +01:00
bin Updated README 2022-10-12 16:53:21 +02:00
roms Updated ROM names 2022-10-12 18:56:10 +02:00
screenshots Update framebuf.png 2022-10-12 18:53:21 +02:00
scripts Added debug example 2022-10-12 15:23:30 +02:00
src Hello Craig! 2025-06-17 23:45:23 +01:00
.gitignore Fixed minor issues 2022-10-12 15:31:34 +02:00
README.md Update README.md 2022-10-12 19:08:12 +02:00

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