At the homebrew meetup a couple of days ago, I was discussing with some of you the new game I was working on - a cavern racing game (I'm using the working title of "Cavern Racer", how original).
I was wondering, was the BBC going to be fast enough to do what I wanted to do? - namely, full software scrolling in Mode 4? The only way to find out was to try it. Well, my first attempt ran at about 1/3 speed, so I had to simplify it a bit. Gone are the walls in the middle of the screen, and I've halved the vertical resolution of the walls.
So, here's a quick tech demo. Full Mode 4 software scrolling - running at a pretty much rock-solid 50FPS

Excuse the "drawn in MS paint" style of the level. I might need some help drawing levels at some point (I've written an image-to-level converter in Perl)
If it looks slightly juddery in an emulator that's probably because it's trying to show a 50Hz Beeb on a 60Hz PC screen - run your emulator at 25% or 10% speed and it's nice and smooth.
It's interactive, too - you can change the speed with the Z and X keys. You start to get some graphical glitches if you really increase it to breakneck speeds, that's just because the Beeb is having trouble "racing the beam" down the screen when drawing it

Enjoy!