Difference between revisions of "Talk:Programming:Hardware scrolling the screen horizontally byte-by-byte using the CRTC"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
m
 
 
Line 1: Line 1:
 
Hi. This method to reduce scroll speed is not really "smooth" because register 3 does not give  a step with exactly one byte length. The only way to reduce scroll speed and keep a smooth effect is to use two videos data areas (offset switching). The inconvenient of switching is to need more memory (2x). By the way, it's the right way and the only method known on cpc old to code a slower hardware scroll (1/2 byte : 2 pixel mode 1, 1/4 byte : 1 pixel mode 1)
 
Hi. This method to reduce scroll speed is not really "smooth" because register 3 does not give  a step with exactly one byte length. The only way to reduce scroll speed and keep a smooth effect is to use two videos data areas (offset switching). The inconvenient of switching is to need more memory (2x). By the way, it's the right way and the only method known on cpc old to code a slower hardware scroll (1/2 byte : 2 pixel mode 1, 1/4 byte : 1 pixel mode 1)
 
Great article on Interrupt Im0 on Cpc+...
 
Great article on Interrupt Im0 on Cpc+...
 +
--[[User:Longshot|Longshot]] 12:35, 13 March 2007 (CET)

Latest revision as of 07:35, 13 March 2007

Hi. This method to reduce scroll speed is not really "smooth" because register 3 does not give a step with exactly one byte length. The only way to reduce scroll speed and keep a smooth effect is to use two videos data areas (offset switching). The inconvenient of switching is to need more memory (2x). By the way, it's the right way and the only method known on cpc old to code a slower hardware scroll (1/2 byte : 2 pixel mode 1, 1/4 byte : 1 pixel mode 1) Great article on Interrupt Im0 on Cpc+... --Longshot 12:35, 13 March 2007 (CET)