Skip to content

Instantly share code, notes, and snippets.

Last active February 8, 2024 04:09
  • Star 10 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save SukkoPera/75c4cad171f3a82358867504208f2cf0 to your computer and use it in GitHub Desktop.
SukkoPera's Retrogaming/Retrocomputing Projects

SukkoPera's Retrogaming/Retrocomputing Projects

All the projects below are Open Hardware or Free Software, please refer to the license of the individual project for more details.

Note that the repositories of some projects might be private and thus inaccessible. This means that the projects is still in development but it should be released soon.


Mainboard & CPU

RAM Expansions


  • OpenAmigaVideoHybrid: Open Hardware implementation of the Commodore Amiga Video Hybrid
  • Please also see OpenVideoModulator below.

Joystick & Mouse

Floppy Drive

  • OpenAmigaDriveSwitcher: Open Hardware Floppy Drive Swapper for Amiga Computers
  • Please also see OpenFlops below.


Commodore 64

Commodore 16

Sega Mega Drive/Genesis

  • MegaDrivePlusPlus: Universal Region mod, 50/60 Hz switch and In-Game-Reset (IGR) for Sega Mega Drive (AKA Genesis)
  • MegaDrivePadForArduino: Use a Sega MegaDrive/Genesis controller with Arduino. Or turn it into a USB joypad for your PC!

Sega Master System

  • SMSPlusPlus: Pause-from-pad, IGR and 50/60 Hz mod for Sega Master System

Nintendo NES

  • NESPlusPlus: In-Game-Reset (IGR), NESRGB Palette Control and CIC Toggle for Nintendo Entertainment System (NES)

Nintendo 64

  • N64PadForArduino: Use a Nintendo64 controller with Arduino. Or turn it into a USB joypad for your PC! Or into a pad for your Sega MegaDrive :).


  • AnalogJoystickForArduino: Remember those joysticks, often analog, that plugged into the "game port" on your soundcard? Wanna use them with Arduino?


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment