Line scroll & VDP mode regs
Posted: Mon Sep 12, 2016 4:29 pm
If I'm doing a split scroll background with line scroll, do I absolutely have to fill out the entire horizontal scroll RAM per line?
It seems pretty wasteful to have to fill it out for every single line when most of the values are duplicated. Especially when I have 2 or 3 "row" splits (VDP's in line scroll mode the whole time) and 32-64 actual scrolling lines.
Can the mode reg be set at hblank? So I could have like
line 0 - > full scroll
line x(-1?) -> cell scroll
line y(-1?) -> line scroll
and just fill out the relevant values in the scroll table?
Obviously this would effect both planes, so I don't know how useful it would be in practice, but can it be done?
It seems pretty wasteful to have to fill it out for every single line when most of the values are duplicated. Especially when I have 2 or 3 "row" splits (VDP's in line scroll mode the whole time) and 32-64 actual scrolling lines.
Can the mode reg be set at hblank? So I could have like
line 0 - > full scroll
line x(-1?) -> cell scroll
line y(-1?) -> line scroll
and just fill out the relevant values in the scroll table?
Obviously this would effect both planes, so I don't know how useful it would be in practice, but can it be done?