Changes

Jump to: navigation, search

Renegade

101 bytes added, 18:00, 16 February 2019
/* Technical */
It is believed this is done so that drawing a sprite facing left, and drawing a sprite facing right will take the same cpu time and so that the frame rate will remain more constant.
* Supports 128K RAM. All levels are loaded at once. One 16KB bank per Each leveltakes &1000 bytes. There are 4 stored in 1 16KB page.
* 2048 bytes for tile graphics. These are defined per-level. These are copied from &31e0 in 4 parts. There are 128 possible tiles. Runtime ranges: &e600-&e800, &ee00-&f000, &f600-&f800, &fe00-&ffff.
* Tiles are 4 pixels wide and 8 pixels tall. Each tile's graphics uses 16 bytes. Tiles are stored uncompressed, left-right and top to bottom.
* Sprites for all levels are loaded at once and use ~13KB. They are located at &4a80-&7fff in main ram.
* The game doesn't use hardware scrolling and uses a reduced screen and heavily uses the invisible areas of both screens to store code and data.
 
* Level 1,2,3 are 80 tiles wide. Level 4 is 112 tiles wide.
== Video ==
2,562
edits