Right then, my little tv is now a monitor.
I have started on the video software, I've a pic16f88 running at 20mc's, I have an interrupt from timer 0 running at 15.625 kc (pal line timebase), upon each interrupt I call hsync and then backporch, these kinda explain themselves what they do, and after those I call videodata which takes the corresponding bytes from memory and shifts them out through portb (about 20 characters with dark zones where the new byte is fetched), bit zero is connected to the video output through a resistor (porta bit 0 is also connected to the video out through a resistor its used for hsync, video analogue is produced with a crude 3 resistor network for b&w).
Using a line counter every 312 lines (625 lines for pal) I call a sub that generates the correct vertical sync pulse train.
Every other line the software skips video out, so every other line is blank, this means that I have processor time to do other stuff as well as set up the next line ready, it doesnt look so bad and everything is done with the pic and 3 resistors, I still need to incorporate the software that reads the characters and places them in 'screen' memory, the idea is to make a basic video text terminal with rs232.