Jump to content
IGNORED

Short display lists on real hardware?


Sheddy

Recommended Posts

Do really short display lists with just a few dozen scanlines before the jump and wait for vblank work without rolling on real TVs and monitors? The display list doesn't need to be padded to some minimum length?

 

They work on emulators, and "wait for vblank" gives the impression that it should, but my real Atari is packed away, so thought I'd ask first to be sure. Thanks!

Link to comment
Share on other sites

Yes, they do. The JVB instruction has no effect on display timing. It is simply a jump instruction that also sets the flag to turn off display list DMA until the next frame. This causes ANTIC to internally repeat blank mode lines ($00) until vertical blank, except without the display list fetch. It doesn't change the number of lines in the frame that the TV sees.

  • Like 3
Link to comment
Share on other sites

  • 2 weeks later...

Just the cycles to retrieve the display list I believe, which would be very, very minimal. It makes the code for vertically scrolling those few dozen scan lines a bit easier though. Not generally useful though.

I remember appreciating Bob Puff's superArc/superunarc - CPU intensive, so made sense to blank the screen for the speed boost, but used a single text line display list to show current filename / status, which I thought was a great compromise.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...