Download Slide 1

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
PONG REDUX
Gregg Scranton
Ben Pratt
The Idea
• ATMega88PA chip controls the
game logic
• DAC and ADC interface analog
world with digital logic
• Oscilloscope used as the
display
• Paddles controlled by
potentiometers
Hardware
• 8-bit DAC
– SPI interface
• 10-bit ADC
– Only 8-bit precision
– Mux
• Two 10k potentiometers
– Voltage divider
SPI wires
Y voltage
X voltage
Hardware
• Tektronix 2445A analog oscilloscope
– Retains old-school feel
– Phosphor display offers better persistence
– Ball can be a single point
• Obstacles
– Buttons, knobs, and options! Oh, my!
– Trace “ghosting”
– Flickering
Trace
artifacts
Software
• Plotting points
• Ball movement
– Velocity & angle variables
• Collisions
– Checks against
ball/paddles/boundary
• Angle of reflection is affected by
angle and position of collision
• Embellishment
Software
• Main loop switches between
graphics and game logic
– Timing used to schedule processes
• ISR
– ADC, timer overflow
• SPI
Game
Over