ATMEGA64 GAME CONSOLE PROJECT PAGE BY

CEDRIC BEAUDOIN

(MASTERBUG)

Note: this web page took me 1 hour to make.. I know, it can be better...I don't have more time to work on this but at least, the project is here. Also, english is not my first language... If you know what I mean :D

I dont have time to put a lot of technical stuff... So if you want to know more about it, you have a link to contact me in the page.

 

This page is about a project I have started one years ago... I don't have time to continue playing with this project, But the hardware console is completely debuged and working. So when I will have more time, I will continue to develop games on it. The entire project took me about 2 week to complete. Its not my first videogame project, I have made a black and white videogame project before with a PIC microchip. But the Atmega is 4 time faster than the microchip CPU at the same clock speed. So, I dont use microchip anymore.

Game console specification:

The Main CPU unit is an Atmega 64 overclocked at 20 MHz. I have added a 128k external memory to have a lot of workspace, and two video page to make faster collision detections and animations.

The CPU do all the job. It generate horizontal and vertial synchro, It generate color bitstream, It read the two joysticks and it play the 2 voices square wave sound routine. The CPU is helped a little for the Color generation, with a 3.58 mhz crystal and a CPLD (Complex Logic Device, or FPGA) to generate all the timing stuff to convert the data bitstream to color stream for each dot on the screen. What is programmed in the CPLD is only gates with different delays for the color phasing. At start, I made all the stuff from discrete logic. But it take too much place, and a cpld like this cost only 1.50$, about the 1/8 of all the components price to make it with external logic.

All the stuff are made in interrupt driven routine, so you dont have to play with tricky timings... I have written several routines to scroll, put picture, detect collision, play entire songs, etc...

If you want to contact me or want more information about this, you can contact me with this link

 

 

This is the Gameconsole prototype assembled.
the PCB is two single layer pcb back to back

Rear view of the Audio/Video
Connector.

This is the schematic of the console. Click to enlarge

This is the schematic of the megagamestation
This is the discrete logic inside the CPLD

Here some screenshot of the capability of the game console:

The Mario Bros demo Clone:

And the frogger working game clone:

If you have problem with the video, right click, and select SAVE AS...

Click here to download the Short Video of Mario Bros.

Click here to download the Short Video of Frogger

If you want to see other stuff I made (and I sell a lot of it each day, its realy cool stuff)

you can click on the banner: