I've been trying to write my first action game for MSX1 since last autumn, and I chose to attempt to make an on-rails shooter. A brief clip of the fastest speed I can get the background to update is at Youtube.
Still wondering if I should just drop the shooting part and make it a 'racing game' instead where the flying rat would drift in curves, but that would need the game to 1) run faster and 2) have longer view distance, so it'll probably stay a shooter.
Brief implementation description: the software renders 7 "frames" (24*20 bit sheets, each row represented as three runs of obstructions). The distance to the frame is displayed by using dithering (patterning). The further away the first visible sheet for the position is, the more background colour the character it has in it.
The "holes" on the borders exist because the revolving hole breaches the sheet boundaries. The missing top rows in one frame are probably a bug, though.