800x600 VGA (400x300) video driver
TheCbac
Posts: 9
I posted an early thread in propeller Gcc, but I think this is a better spot, now that I have spin2cpp running.
I need to be able to create 800x600 VGA @ 60Hz (rendered as 400x300 would be fine) and be able to bitmap the pixels. I've been looking at the work that Kuroneko did below in the scanline demo (waitvid400x300, see link below), but I'm not sure how to adapt this. If anyone could give me some pointers, on how to do this it would be greatly appreciated!
http://forums.parallax.com/showthread.php/135844-POC-most-useless-piece-of-code-ever-The
I need to be able to create 800x600 VGA @ 60Hz (rendered as 400x300 would be fine) and be able to bitmap the pixels. I've been looking at the work that Kuroneko did below in the scanline demo (waitvid400x300, see link below), but I'm not sure how to adapt this. If anyone could give me some pointers, on how to do this it would be greatly appreciated!
http://forums.parallax.com/showthread.php/135844-POC-most-useless-piece-of-code-ever-The
Comments
I looked around for any driver that was set up this way out of the box but I couldn't find one. Is any information that would be useful for clarification?
Thanks so much!
With memory no longer being an issue, is the driver you supplied easily adaptable to accept an 800x600 array for full resolution, instead of 400x300?
I'm not sure. What would determine that? I'm using a Board of Education, and as I said earlier, booting off an SD card in XMMC mode.
See in #4 If you do the math 800x600 - even at two colours per pixel - costs you 60000 bytes which you don't have (without external memory).
The problem with full pixel 800x600, is just not enough memory on chip.
An external Memory design, needs to deliver one byte every 200ns, which starts to get complex.
There are 8 pin QuadSPI SRAMS that can meet that, (using 2) but you need a set their mode and address, and somewhere find time to write the display data into them.