Appendix A: Inclusion
The group approves this report for inclusion on the course website.
Appendix B: Wiring Diagram
The following diagram illustrates GPIO connections to the Raspberry Pi.
Appendix C: Commented Code Listing
All our code is hosted on github.
Appendix D: Cost
Appendix E: Task List
We divided up tasks for the project as follows.
- Brandon Peh was primarily responsible for implementing the custom ROM, SuperChip 8 emulator and parts of inputs.py.
- Raghava Kumar was primarily responsible for developing emulator.py, __main__.py, chip8.py and parts of inputs.py. In addition, he worked on designing and laser cutting the case for the joystick and buttons.
Appendix F: References
This project takes inspiration from the large number of Raspberry Pi powered retro game consoles out there. Instead of using 3rd party software or games, however, this project involves a complete design and implementation of all software from scratch.
The following datasheets and websites were used during the development of this project. No code was copied into our project.