Difference between revisions of "Super Mario Land:RAM map"

From Data Crystal
Jump to: navigation, search
m (RAM Map)
(RAM Map: Found it)
Line 2: Line 2:
  
 
== RAM Map ==
 
== RAM Map ==
 
+
=== VRAM ===
 
  Addr    Size    Description
 
  Addr    Size    Description
 
  ----    ----    -----------
 
  ----    ----    -----------
  9807      1    Lives displayed on screen (not actual lives)
+
  9807      1    Lives displayed, copied from DA15
 
  9821      1    Score - Ten thousands
 
  9821      1    Score - Ten thousands
 
  9822      1    Score - Thousands
 
  9822      1    Score - Thousands
Line 21: Line 21:
 
  9832      1    Timer - Tens
 
  9832      1    Timer - Tens
 
  9833      1    Timer - Ones
 
  9833      1    Timer - Ones
  ....   ....   ....
+
 
 +
=== WRAM ===
 +
  Addr   Size   Description
 +
----    ----    -----------
 +
DA15      1    Lives
 +
 
 +
 
 +
=== HRAM ===
 +
Addr    Size    Description
 +
----    ----    -----------
 
  FF99      1    Powerup Status
 
  FF99      1    Powerup Status
 
  ....    ....    ....
 
  ....    ....    ....

Revision as of 11:46, 19 April 2015

RAM Map

VRAM

Addr    Size    Description
----    ----    -----------
9807       1    Lives displayed, copied from DA15
9821       1    Score - Ten thousands
9822       1    Score - Thousands
9823       1    Score - Hundreds
9824       1    Score - Tens
9825       1    Score - Ones
....    ....    ....
9829       1    Coin - Tens
982A       1    Coin - Ones
....    ....    ....
982C       1    Current world
982E       1    Current stage
....    ....    ...
9831       1    Timer - Hundreds
9832       1    Timer - Tens
9833       1    Timer - Ones

WRAM

Addr    Size    Description
----    ----    -----------
DA15       1    Lives


HRAM

Addr    Size    Description
----    ----    -----------
FF99       1    Powerup Status
....    ....    ....
FFFA       1    Coins (Hex-encoded decimal)

Notes

  • Hex encoded decimal - if you view it as a hex number, the count skips A through F in any given ordinal. In this way, the hex value is human readable as the "correct" (decimal) number.
  • I've included a list of less certain addresses on the talk page for further review. I'm not so good at this sort of thing but at least it gives us a start. Greysondn (talk)