Skip to content

A lagless implementation of a SNES controller for use on the Neo Geo, using the ATTINY2313

Notifications You must be signed in to change notification settings

chipnetics/AVR-snes-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

SNES controller implementation on the Neo Geo

A lagless implementation of a SNES controller for use on the Neo Geo, using the ATTINY2313

This firmware source code (work) is released under MIT License. Do not remove the license or remove the credit.

SNES controllers can be used as a substitute for the original Neo Geo controller. It maintains all the buttons, and probably anybody interested in a consolized Neo Geo is fanatical enough that they are almost certainly going to own a Super Nintendo, so they won’t have to shell out any more dollars.

The beautiful thing about this implementation is that it is LAGLESS. Even though the serial data from the SNES must be converted to parallel, an entire polling loop takes .098875mS, while a 60fps frame draw means a new frame every 16.67mS (so, ~168 polls per frame!).

You can view the project writeup here https://chipnetics.com/projects/fw/snesparallel/

About

A lagless implementation of a SNES controller for use on the Neo Geo, using the ATTINY2313

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages