thejpster / monotron

A simple 8-bit home computer style application for the TI Tiva-C Launchpad
Apache License 2.0
191 stars 9 forks source link

Video roller-buffer #67

Closed thejpster closed 4 years ago

thejpster commented 4 years ago

The Amstrad PCW uses a 'roller buffer' - it's an array of 256 values, where each value specifies the address that that video line starts in RAM. It's pretty inexpensive (one lookup per line) and would let us do really funky vertical and horizontal scrolling effects in bitmap mode. You could also have a version for text mode with 36 entries, for super-fast vertical scrolling (even scroll-back, if we've got the RAM for it...)

thejpster commented 4 years ago

Done, but it uses 1200 bytes of RAM for the 600 line indicies.