Hardware Design:
This is the top-level view of the overall design
This is the layout of the pins for connecting the Sega Genesis controller.
Only buttons B and C are connected as they were all we needed for our design.