Continuing the development of my new "Quark" Video Driver, I have now ported it to an ATMega-328.
Even though this 28 PIN DIP Processor only has 2K of SRAM, it can perform the following...
- 184x160 or 184x240 VGA with 64 or 128 simultaneous colors on screen.
- Flexible Sprites of any size with full color, including an alpha channel.
- Dual stereo sound with outputs compatible with any computer speaker.
- Atari / C64 compatible joystick input.
This is a true bit-mapped Game Engine, not a tile generator.
So far, only 8 resistors and 2 capacitors are needed!
I will detail progress in this thread as the Engine is completed.
Here is a basic test, showing a 64x64 Boing Sprite moving over a palette screen.
Sorry for the quality... my vidcam hates filming a monitor like this, and I was in a hurry.
To make it look decent, I have to back up and shoot from across the lab, or I get moire lines.
The Transparent overlay is a built-in feature that graphically displays the free cycle time on each line.
This can be turned on when designing games to know when you may risk dropping below 60FPS.
It will be nice to have the 32k of Flash to store more detailed Sprites and Background images.
Engine now works on any AVR that can clock up to 36Mhz, and that is a good many.
More to come...
** Note to Hackaday **
Please don't post this until it is complete.
The final product will be MUCH more capable.