Jump to content
IGNORED

Colecovision Jittery Scrolling


polyex

Recommended Posts

This is kind of a technical question, so perhaps a programmer can shed some light. Why is the scrolling on the Colecovision so jerky? Zaxxon jumps to mind, but there are other examples too. It's like the background is moving too many pixels at a time. It's pretty far from the smooth look of the  arcade and even other platforms. 

Link to comment
Share on other sites

As noted above, there's no hardware in the Coleco VDP for smooth scrolling - and all the graphics modes are based on 8x8 tiles. Smooth scrolling is usually accomplished by pre-defining all the shifted tiles and having them ready to go. This takes a lot of memory - it means you need to define two tiles for each onscreen one - and then do it 8 times for single pixel scrolling - so that's 16 characters for one 8x8 pattern. Then, since it needs to straddle two characters, you also need the characters that can be placed beside it. ;)

 

Other options are scrolling more than one pixel at a time, or uploading changed patterns to the VDP every frame. But the VDP is too slow to update EVERY pattern in one frame, so there's still usually some compromise.

 

The Magellan tool (for making game maps) has the ability to analyze the map and output the characters you need for smooth scroll.

 

 

Thread is getting pretty long, towards the end it got a new home, so the latest version is not in the first post there.

 

  • 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...