Featuring original recoded clones of two classic games: Snake and Tetris!
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
Attachment 0
Display schematic is made from a modified version of a display by B.Morse.
See YouTube Demos of the Games Here:
http://www.freewebs.com/defxev/scroll.htm
Update:
Hi again Guys,
I've done a few updates including support for a 250 character display message
for the scroller. This was done by making space for tables in program memory again.
Now the only thing other than a message on the on-chip EEPROM are game high scores and message length.
Removal of the external 12C EEPROM chip provided extra pins.
The serial port now has a dedicated pin, and a PCB speaker has been added.
Both games now have basic sound, and the unit clicks as you type characters into your terminal program
when using serial message programming mode.
Cheers, Art.
Re: K42 and Timer Interrupts
Thanks for the explanation.
Ioannis - 28th April 2025, 19:28I misinterpreted these paragraphs. My understanding was to have ASYNC cleared and use Fosc/4.
Ioannis