SO, I've never been able to get my head round scrolling!! Just to go over it again, you've got a big static image in ROM, obviously in the format that pacman hardware understands. The image is massively wide but 1 screen high.
As the most basic version then, ignoring tricky tricks to improve performance and all the rest of it (because what someone said earlier about a pointer, stack pointer I think DID make sense), to scroll the screen are you basically copying 1 screens worth into video ram (as tiles, or whatever pacman understands) and then moving the data along by 1 line / column / whatever, then tagging the next line on the right hand end?
Sorry, I know that's horribly vague!
Of course my problem is that when I eventually finish messing about with my Amigas, Vectrex and arcade PCBs, my intention is to do something with vector hardware and that doesn't have a memory mapped screen. I'd still like to comprehend this though as I want to do some stuff on the Amiga as well.
As the most basic version then, ignoring tricky tricks to improve performance and all the rest of it (because what someone said earlier about a pointer, stack pointer I think DID make sense), to scroll the screen are you basically copying 1 screens worth into video ram (as tiles, or whatever pacman understands) and then moving the data along by 1 line / column / whatever, then tagging the next line on the right hand end?
Sorry, I know that's horribly vague!
Of course my problem is that when I eventually finish messing about with my Amigas, Vectrex and arcade PCBs, my intention is to do something with vector hardware and that doesn't have a memory mapped screen. I'd still like to comprehend this though as I want to do some stuff on the Amiga as well.