An NES FPGA emulator for the Arduino MKR Vidor 4000 board (Intel Cyclone 10 LP). Western University Capstone project 2023-2024.
- Download and extract repo zip
- Open NES Intel Quartus Prime project and compile
- Run Python/ttf_fliper.py to convert the Quartus output_files/NES.ttf file into an Arduino compatible fpga_program.h file
- Use the Arduino Sketch to upload the compiled design to the Vidor board
Successfully complete the NESTEST ROM for legal opcodes
Compatible with Mapper 0 games.
Tested playing the following games:
• Donkey Kong
• Donkey Kong Jr
• Duck Hunt (no gun though)
• Pinball
• Wrecking Crew
• Road Fighter
• 1942 (ww2 Galaga)
• Ms. Pac Man
• Tennis
• Mario Bros (not super :( )