konimaru / waitvid.2048

video drivers for the Parallax P8X32A
MIT License
19 stars 6 forks source link

Request: Video drivers with sprite support #4

Open cbmeeks opened 8 years ago

cbmeeks commented 8 years ago

I would love to see some video drivers with sprite support. I haven't written VGA drivers for the propeller so I don't know how challenging this would be. But here is what I personally would love to have:

High End

Low End

-256x192 resolution -32x24 chars

Common

Sprites

If I were to start this driver myself, what would be the best driver in this project to use as a template?

Thanks!

konimaru commented 8 years ago

With that resolution you're limited to scanline drivers (IMO). They just emit a line of pixels which means the (sprite) renderer(s) can be designed independently. IOW any of the matching scanline drivers would work.

That said, have you looked at the P8X Game System s/w? Or rather, what's wrong with using that? It seems to cover all your requirements although I'm not sure about the 8 per scanline demand.

cbmeeks commented 8 years ago

Uhhh...OK. Didn't realize that was out there! Dang! Thanks for the great reference! That looks like almost exactly what I need. I will check it out.

What I'm looking for is a video system for a 65c02 computer I am building. So the GPU section of that project may be perfect.

Thanks again!

konimaru commented 7 years ago

DId you find what you're looking for?

cbmeeks commented 7 years ago

Not at the moment. However, I am getting much closer to finishing my SBC based on a 65C02. That computer will have a Propeller driving VGA and I will certainly look to this repo for examples. Once I learn the drivers better, I will attempt to add sprite support.

But that's the beauty of using a Propeller as your computer's video processor. Better programmers than me can give it incredible drivers and it's like adding a new processor in software. :-)

konimaru commented 7 years ago

OK, let me know when you need support.

cbmeeks commented 7 years ago

Sure will.

Thank you for your help.