7. Appendix
7.1 Hardware Schematic
Mouse and Video Prototype Boards (MCUs) with Atmel Mega32s
Video MCU-Television Connection
Table of Corresponding Pin
Configurations
VIDEO MCU |
MOUSE MCU |
TV |
PINC.X |
PINC.X |
N/A |
PINB.X |
PINB.X |
N/A |
PIND.1 |
PIND.1 |
N/A |
PIND.2 |
PIND.2 |
N/A |
PIND.5 |
N/A |
Video-In |
PIND.6 |
N/A |
Video-In |
Note: Pins 5, 6, 7 on
PORTB must be disconnected during chip-programming
7.2 Cost
7.3 Partner Tasks
Brian Smith
Custom PC Board construction
Soldering Wizardry
Mouse Code Modification
Game Software Architecture
Game Code Development
Code Testing & Debugging
Moral Support & Commiseration
Cem
Ozkaynak
Game Software Architecture
Game Code Development
Menu Code Development
Code Testing & Debugging
Moral Support & Commiseration
Website Construction
7.4 Extra Pictures
Game Play
Mouse MCU
Video MCU
Lab Setup: Two MCUs, STK-500, Mouse, TV
7.5 Mouse Software Code
7.6 Missile Software Code
7.7 References
ECE 476,
http://instruct1.cit.cornell.edu/courses/ee476/
Adam Chapweske’s General PS/2Mouse/Keyboard Protocol:
http://www.computer-engineering.org/ps2protocol/
Minesweeper Project (Chee Ming, Chaw and Elaine Siu)
http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2003/cc358/ECE476/index.htm
Richard Lawrence’s 1999 article “Legalities of Emulators”
http://www.cris.com/~Twist/atari800win/legal.shtml
Atmel Mega32 Datasheet
http://www.atmel.com/dyn/resources/prod_documents/doc2503.pdf