Home | Forums | What's new | Resources | |
Is VDP1 manual change possible with double-density interlace? |
mrkotfw - Oct 28, 2018 |
mrkotfw | Oct 29, 2018 | |||
Detect "transfer over" and perform pseudo draw continuation. I'm making this more complicated than it needs to be. What I proposed above would be good if I had a third buffer. But I don't. It really sucks that I can't choose where to render. It's really not easy to keep both VDP1 and VDP2 synced. It's a major PITA with timing, features, and all the edge cases... Any other suggestions/ideas/features, I'd like to hear them. Here... is vdp_sync(). It doesn't yet include support for double-density interlace video modes. The idea is to send a command list via vdp1_sync_draw(). You can send the VDP1 as many lists, and for every call, it'll draw immediately. All command lists are sent via SCU-DMA as well. Then a call to vdp_sync() will "commit" VDP2 state and request to change VDP1 frame buffers. Is there a way to know what the cost is to stop/start VDP1 drawing? |