Toorum's Quest II - ATmega328P based retro video game with 256 color graphics

It's hard to say from the photo but it looks like the colors are somehow wrong, too much red in highlights.

Well, I have cough not put in all the resistors yet. I was testing to make sure it worked. I haven't put in the 3k ones. I note that you only have 2 x 3k resistors, and therefore the blue signal won't be quite the same as the red and green ones (no doubt so you could output everything through PORTD).

Oh, I just realized that you're running the AD725 in PAL mode but the video signal is synced to NTSC.

I was pleasantly surprised that it worked at all. I expected to have to wade through the code and made modifications to allow for the different pixel rate.

I couldn't get a high quality video signal until I built it on PCB.

I must confess that my PCB building skills are almost non-existent. I managed to make once a while back but couldn't drill the holes into it in any sort of straight line.

The NES controller has a 8-bit shift register, so it's a matter of reading the bits one by one. See gamepad.cpp for details.

My controller emulator is not exactly working, I am debugging that right now.