/mega-drive-fm-synth-experiments

Making Genesis do what Nintendon't

Primary LanguageAssembly

Sega Mega Drive Experiments Build Status

Various experiments mostly centred around the Yamaha YM2612 FM Synthesis & PSG chips.

Table of Contents

  1. Experiments in 68000 Assembly
  2. Experiments in C using SGDK (this directory).

Getting Started

Compiling from source:

Docker (macOS/Linux)

./docker-make

Linux

  1. Clone and make gendev.
  2. Run make

Run

Emulated (Regen via Wine)

./run-regen bin/out.bin

Actual Mega Drive (via Everdrive USB link)

First install the megaedx7-run tool (requires Golang):

  1. git clone git@github.com:rhargreaves/devkit-mega-everdrive-x7.git
  2. make install

Upload and execute the ROM on the Mega Drive:

./run-everdrive bin/out.bin