
                          144 LED Game Console

Featuring original recoded clones of two classic games: Snake and Tetris!
by Art 2010                 Note: This is not an official Tetris product.



                  144 LED Game Console - Bill Of Material

001 x Microchip Pic 16F877 or 16F877A microcontroller
001 x 40 pin DIL socket
018 x BC549C or similar Transistors
145 x LEDs (144 of one colour, and 1 of another for the power/error indicator)
001 x 20 MHz Crystal
009 x 330R Resistors
018 x 1K2 Resistors
004 x 10K Resistors
001 x 4K7 Resistor
002 x 22pF Disc Ceramic Capacitors
001 x 0.1 uF Monolythic Capacitor
001 x Prototype Printed Circuit Board (display)
001 x Small Prototype Printed Circuit Board (joypad)
004 x Momentary Push Buttons

Schematic diagrams are included in this package and hosted here:
http://farm5.static.flickr.com/4066/4358955788_b574d431cb_o.png
http://farm5.static.flickr.com/4004/4359357082_014ce0fb82_o.png

See a collection of YouTube Demos and latest news here:
http://www.freewebs.com/defxev/scroll.htm

Use the file "pic.hex" to program the 16F877 or 16F877A microcontroller.

When you've constructed the circuit, power it with 5 Volts (or 4x AA batteries in series).
The Message scroller should start straight away. pressing buttons will activate effects.
To play Snake, turn the unit on while holding down the DOWN button.
To play Tetris, turn the unit on while holding down the UP button.
To see the sprite test demo, turn on the unit while holding down the LEFT button.

To program a new text message via PC serial port, open a terminal program and
set the serial port to 19200 baud 8N1.
Connect the PC serial transmit line to the pic portd.2 (this port is also connected to an LED column).
Turn on the unit while holding the RIGHT button.
Now you can type in a message a little over 100 characters long.

Snake:
Guide your snake to the pellet to grow one unit larger for every pellet eaten.
Don't crash into the walls or any part of the snake's body!

Tetris:
Manuever the falling pieces into position so that they lock in with maximum
space efficiency. The more rows you fill in at one time, the more points you
are awarded. The game ends when you can not fit another shape in the well.

This project is provided for free and without warranty.
You must assume responsibility for any errors or omission in the provided material.
I made three units and they all work fine for me, but I can't guarantee your work.
Please respect my efforts and do not re-release modified code without my permission.

If you'd like to design a PCB layout, go ahead, and please send me a copy :)

BushProgrammer@gmail.com
bmar8190@bigpond.net.au

Cheers, Art.
