This is my first thing for Raspberry Pi.
It's basically a port of tinyptc and tinysid with a crappy example of a pixel demo.
The attachment is a gzipped tar file of my source directory
Really, all you should have to do is unpack it and type 'make'.
You may need to install the libasound2-dev package first
sudo apt-get update
sudo apt-get install libasound2-dev
Some details:
You will need to be using the latest Debian Wheezy distro.
I strongly suggest you follow all the instructions
here to get everything bang up-to-date.
The ptc driver is using OpenGL ES1.1.
The sid driver is totally unchanged and I have written a shim using ALSA that lets the sound come out of the speakers.
The screen is pixels rendered at 640x480 and hardware scaled up to full screen. This scaling is essentially free.
The bad news for pixel pushers is that in my tests I was barely able to fill each pixel once in RAM (640x480x32) and then copy it up to the graphics chip and keep 60fps.
I think to get great demos you will
have to use OpenGL ES.
I have basically given up trying to get a cross compiler working on a Linux VM. It worked out of the box, but installing anything which is not stock libraries and includes is too goddam painful.
Instead I am using
putty to create a secure shell window into the pi where I can simply type 'make' and trigger the exe to run, and editing the files in Visual Studio over samba (windows share).
This enabled me to make far more rapid progress than before.
Have fun!
Jim