RangerKoc / megadrive-reset-mod

In-Game Reset mod with region switching feature for SEGA Megadrive/Genesis.
8 stars 1 forks source link
arduino genesis megadrive region-mods reset-mods sega sega-genesis sega-megadrive

Megadrive Reset Mod

In-Game Reset mod with region switching feature (language and 50/60 Hz framerate) for SEGA Megadrive/Genesis. Based on Arduino compatible boards. Arduino Pro Mini (ATmega328 or ATmega168) is recommended.

Features

Building

Source code can be used by Arduino IDE or can be compiled using avr-toolchain.

Configuration

Program behavior can be configured by defines that can be found in main.c file:

Installation

Here is a simplest connection pinout Arduino board to Megadrive board (without illustration): Arduino Megadrive board
5V <- Pad Port Pin 5 or another +5V source point (VCC)
GND <- GND
(PD2) D2 <- Pad Port Pin 7 (TH, SEL)
(PD3) D3 <- Reset Button Pin/Leg (Reset Input)
(PD4) D4 <- Pad Port Pin 6 (TL, DAT4)
(PD5) D5 <- Pad Port Pin 9 (TR, DAT5)
(PD6) D6 -> Reset Button Point on Board (Soft Reset Output)
(PD7) D7 -> Cart Slot Pin B2 (#MRES, Hard Reset) optional
(PB0) D8 <- Pad Port Pin 1 (DAT0)
(PB1) D9 <- Pad Port Pin 2 (DAT1)
(PB2) D10 <- Pad Port Pin 3 (DAT2)
(PB3) D11 <- Pad Port Pin 4 (DAT3)
(PB4) D12 -- X
(PC0) A0 -> LED Blue optional
(PC1) A1 -> LED Green optional
(PC2) A2 -> LED Red optional
(PC3) A3 -> JP1/2 (Language) and to MultiBIOS Pin 39
(PC4) A4 -> JP3/4 (Video Mode) and to MultiBIOS Pin 38
(PC5) A5 -- X

Pictures will be added soon.