INFO:

To run Zero Shades of Gray, build your HW according to one of the schematics in the 
zip-file linked below. The LED and it's resistor is optional :) 

Feed with 3-5 Volts.

The two crystal load capacitor depends on your crystal.
20pF should work fine for a normal HC/49 crystal.
10pF is for my 3.2 x 2 mm SMD crystal.


FLASH AND FUSE SETTINGS:

Don't forget avrdude option -c 

High fuse should be 0xD9.
Low fuse should be 0xFF

Fuse parameters for avrdude: -p atmega328p -U hfuse:w:0xD9:m -U lfuse:w:0xFF:m
Flash parameters for avrdude: -p atmega328p -U flash:w:zsog.hex

PCB:

Do you know how to solder surface mount components? I have a few PCBs... Contact me!

Good luck! 

Any questions? Send me a mail: adent@chroma.se

zsog.zip
SOME TECHNICAL DETAIL:

MCU is running at 16MHz
Written 98% in C and 2% Assembler.
80x60 pixel framebuffer using 600 bytes RAM. Thats 30% of all the RAM.
Can also do 160x120 and 320x240 video resolution. Framebuffer is repeated.
Using timer interrupt and SPI to generate video signal at 50Hz. 
Video signal is output by using two resistors for DAC.
Software synth has three channels, any channel can play Sine, Square or Saw 
waveforms.
Sounds is generated at 15600 samples/second and output as 64kHz PWM with low pass 
filter using 2 resistors and a capacitor.
Amiga module inspired 64 line tracker used for song. 192 bytes/pattern.