FB Alpha

System 16 Tilemaps

 

System 16 Tilemaps

Posted by barry on 25 April 2008 at 20:03:38

I decided to attempt to rewrite the System 16 tilemap rendering code for what must be the eleventh time! The good news is that this time I think I've knocked it on the head. The new code does proper column and row scroll and also supports the systems ability to use an alternate tilemap for certain areas of the screen. I've written the System 16B rendering so far and hooked it up in the System 16B, System 18, Outrun and X-Board drivers. All known tilemap bugs in these drivers are now squished. The System 16A code still needs updating but it should be easier in comparison.

This new code fixes numerous problems. Some of them are highlighted below. Old FBA is on the left and new FBA on the right.

First up we have Cotton. The title screen uses extensive column and row scroll. It didn't fully work before but now it does.

CottonCotton

Dunkshot makes use of the alternate tilemap select to display the score table.

Dunk Shot Old FBADunk Shot New FBA

Super Monaco Grand Prix now renders it's tilemap layers in-game.

Super Monaco Grand Prix Old FBASuper Monaco Grand Prix New FBA

Alien Storm uses the alternate tilemap select feature more than most games. Notice the missing parts of shelving and the cars in old FBA.

Alien Storm Old FBAAlien Storm New FBA

Alien Storm Old FBAAlien Storm New FBA

Wrestle War now uses column scroll correctly to display the Sega logo.

Wrestle War Old FBAWrestle War New FBA

OlderNewer