Skip to content
Sega Genesis/Mega Drive controller encoder in Verilog
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
src
.gitignore
LICENSE
README.md

README.md

smd-sixbutton-encoder

Sega Genesis/Mega Drive controller encoder in Verilog

This is a full implementation of a 6 button Sega Genesis controller in Verilog.

It features:

  • Full support to the 6 button protocol, including timeout feature for the SEL signal
  • Full support to the 3 button protocol if started with MODE button state as LOW

Tested with an Altera EPM7064SLC44-10N CPLD.

This is perfect to be used on custom Sega Genesis controllers without having to mess with pad-hacks!

This is a FREE implementation licensed under MIT license.

Let me know about your cool projectes featuring this implementation. Enjoy!

bootsector

You can’t perform that action at this time.