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

 

Mouse.c

 

7.6 Missile Software Code

 

Missile.c

 

7.7 References

 

ECE 476, Cornell University

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