This is a NES emulator written in C running on a Xilinx Zynq-7000 SoC.
- Interactive menu for selecting NES games, either a nice text-based menu or a graphical menu (20 bonus points).
- A method for exiting a current game and returning back to the menu .
- Interfacing with arcade buttons and a joystick, for a more user-friendly input method
- Interfacing with an original NES controller