There's an unmapped write to address $e803 in Super Locomotive. The only values ever written to this address are 0, 1 and $c0 so only bits 0, 6 and 7 are being used. Values of $c0 and 1 are written very early in the boot process (@ $106d). A value of 0 is written at $f65, $1095 and $2f58 and a value of 1 at $10b5 and $2faa.
From a quick play through the game it seems to write a value of 0 when you lose a life and a value of 1 when you finish the bonus scene.
The game seems to play fine with this unmapped memory location so it's probably something minor but does anybody have any clue as to what it might be? Are there any schematics floating around for Super Loco (I've never been able to find any if there are)? Is anybody in MAMEdev lucky enough to own a Super Loco board that could trace what $e803 is mapped to?
$e801 is a control register so I'd imagine $e803 would be something similar, but what is it exactly?
|