@mms Try looking into development for the Game Boy Advance.
It came out later, so some of the tooling is better, but because it was portable, the performance was more comparable to older full-size consoles. And there are great emulators available for testing.
The way you write directly to screen memory and swap buffers and such is a great bridge to the older, more arcane, development.