I had a 10k resistor to ground on each of the 3 inputs, but other than that it was just the chip in the circuit.
C always seemed a bit daunting to me so I started off by learning assember, the 35 instructions are a blessing and a curse though, it makes things like serialising data very easy and quick but you have to be creative to do some more complex things. To do the same as a single line of C code can often be 5 or 6 or sometimes more lines in assmbly.
So now that I have got the screens working it is time for the hard part, doing something useful with them.
Oh, and as it turns out the 16f628 only runs at 4MHz, not 8 as I originally thought, so it should be possible with a bit of tinkering to get a completely flicker-free display.