RichTW wrote:
Having just looked at it again, I'm a little baffled even - it looks as if it's scrolling 2 pixels at a time, but also looks as if it's in Mode 5. So either I'm mistaken or you're doing something incredibly cunning there!
Not all
that cunning.

Quote:
And it also runs incredibly well for an Electron... I was wondering if you were doing something clever like only having to update edges between different tiles when it scrolls, but the graphics look too complicated for that to be an option.
Well, that is exactly what I do. Just to back up a couple of steps, I got the idea of updating the difference between tiles from Moon Raider which, as far as I can tell, does that for its landscape. That game scrolls impressively quickly for an Electron game, also in steps of 2 pixels, and all the landscape is a uniform colour so you don't notice. It occurred to me that it could have used a repeating pattern of 2 pixels (perhaps a 2x2 dithered pattern) but that would have ruined the illusion.
What I did was to use two screen banks, one with sprites offset by 2 pixels, and plot changes as each bank scrolls by two steps (= 4 pixels = 1 tile width), switching between banks to give the illusion of movement. What I found quite remarkable is that the Electron does this pretty much without flicker.

Quote:
You gonna keep a development diary?

I think so. Although the arguably most interesting part has already been done, I should document what I did a bit better, and the diary format is probably one of the better ways to do that.