$7028CA
|
256 bytes |
Misc. |
Stage sprites' spawning flags, 1-byte entries indexed by their stage ID ($00-$FF, same as in $7014A0 table):
$00: Not spawned in currently, ready to spawn when column/row is reached
$FF: Do not spawn: this either means the sprite is currently spawned in or is destroyed like enemy swallowed |
$7029CA
|
2 bytes |
Misc. |
Pointer into next free entry of $7029CC table |
$7029CC
|
928 bytes |
Misc. |
Sprite interactive terrain buffer - mostly used for sprites that break sand, each sprite has 5 entries representing left, right, center, top, and bottom; room for up to 23 sprites, plus one additional entry; 8-byte entries:
Word 1: X coordinate
Word 2: Y coordinate
Word 3: ???
Word 4: ??? |
$703372
|
420 bytes |
Misc. |
HDMA BG Scroll Buffer, gets copied to $7E5040 |
$703516
|
420 bytes |
Misc. |
HDMA BG Scroll Buffer, gets copied to $7E51E4 |
$703A02
|
840 bytes |
Misc. |
Window 1 & 2 (registers $2126-$2129) Buffer, gets copied to $7E56D0 |
$704070
|
2 bytes |
Misc. |
Current message box data index |
$70409E
|
1024 bytes |
Misc. |
Table of MAP16 indices that represents the currently loaded two BG1 foreground tiles (two screens side by side, even & odd x-wise), orientation is based on scroll values |
$70449E
|
120 bytes |
Misc. |
Offset per tile moving object table, 20 6-byte entries, each entry represents a rectangle in the map which triggers an OPT effect that oscillates up & down (like 6-4 moving platforms):
Byte 1: Leftmost X tile of rectangle (all coordinates and sizes are 8 pixel tile coords)
Byte 2: Topmost Y tile
Byte 3: Width of rectangle - 1
Byte 4: Height - 1
Byte 5: Amplitude of oscillation: # of pixels the object travels both up and down from its normal position in stage, this value is signed which indicates initial movement direction
Byte 6: Current offset of object
NOTE: when triggered, X will be per-column but Y will activate for the entire height of the screen |
$705800
|
8192 bytes |
Misc. |
Buffer used for decompressed file destination/pixel plotting destination; varies in size but up to 8kb |
$707800
|
1024 bytes |
Misc. |
Practically free SRAM
Only cleared on boot and all scenes with Island graphics |
$707C00
|
2 bytes |
Misc. |
Save file 1: # of lives (from last save) |
$707C02
|
1 byte |
Misc. |
Save file 1: Last level beaten |
$707C03
|
72 bytes |
Misc. |
Save file 1: Level high scores, 1 byte per map tile, format: csssssss, c = level completed, s = high score |
$707C4B
|
27 bytes |
Misc. |
Save file 1: Pause menu items, 1 byte per item, same format as $7E0357 |
$707C66
|
1 byte |
Misc. |
Save file 1: Controller settings, same format as $700082 |
$707C67
|
1 byte |
Misc. |
Save file 1: Tutorial message box bitflags, same format as $7E0372 |
$707C68
|
2 bytes |
Misc. |
Save file 2: # of lives (from last save) |
$707C6A
|
1 byte |
Misc. |
Save file 2: Last level beaten |
$707C6B
|
72 bytes |
Misc. |
Save file 2: Level high scores, 1 byte per map tile, format: csssssss, c = level completed, s = high score |
$707CB3
|
27 bytes |
Misc. |
Save file 2: Pause menu items, 1 byte per item, same format as $7E0357 |
$707CCE
|
1 byte |
Misc. |
Save file 2: Controller settings, same format as $700082 |
$707CCF
|
1 byte |
Misc. |
Save file 2: Tutorial message box bitflags, same format as $7E0372 |
$707CD0
|
2 bytes |
Misc. |
Save file 3: # of lives (from last save) |
$707CD2
|
1 byte |
Misc. |
Save file 3: Last level beaten |
$707CD3
|
72 bytes |
Misc. |
Save file 3: Level high scores, 1 byte per map tile, format: csssssss, c = level completed, s = high score |
$707D1B
|
27 bytes |
Misc. |
Save file 3: Pause menu items, 1 byte per item, same format as $7E0357 |
$707D36
|
1 byte |
Misc. |
Save file 3: Controller settings, same format as $700082 |
$707D37
|
1 byte |
Misc. |
Save file 3: Tutorial message box bitflags, same format as $7E0372 |
$707D38
|
104 bytes |
Misc. |
Backup of save file 1 |
$707DA0
|
104 bytes |
Misc. |
Backup of save file 2 |
$707E08
|
104 bytes |
Misc. |
Backup of save file 3 |
$707E70
|
6 bytes |
Misc. |
Save file checksums: 2-byte ($7777 - checksum) of save files 1, 2, then 3 |
$707E76
|
6 bytes |
Misc. |
Backup save file checksums: 2-byte ($7777 - checksum) of backup save files 1, 2, then 3 |
$707E7C
|
2 bytes |
Misc. |
Current / most recent save file loaded in ($0000, $0001, $0002) |
$707E7E
|
386 bytes |
Misc. |
Unused battery backed up Save RAM
Won't get cleared or changed |
Follow Us On