Solar Jetman:RAM map

From Data Crystal
Revision as of 11:28, 3 March 2022 by Chronogeran (talk | contribs) (Created page with "{{rammap|game=Solar Jetman}} <br> == Zero Page == {| border="2" cellpadding="3" |'''Address''' || '''Function''' || '''Detail''' |- |0x0008-0b || Input Buffers || |- |0x003b...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Zero Page

Address Function Detail
0x0008-0b Input Buffers
0x003b Current Map ID 00-0c are worlds 1-13
0x003c Saved Map ID Used for transitioning between submaps
0x004c-4d X Scroll
0x004e-4f Y Scroll
0x0066 Carried object Local object index, 00 is empty
0x00c6-c7 Health
0x00c8-c9 Max Health
0x00cb-d0 Money Stored as decimal, 1 byte per digit
0x00dc Permanent Upgrades 0x80: Shield, 0x40: Boosters, 0x02: Italian Racing Jetpod, 0x01: Nippon Sports Jetpod
0x00de-df Warpship Pieces 1 bit per piece, starting at 0xde high bit

Local Objects

Address Function Detail
0x0197-1b5 X position fractional byte
0x0200-21e X position low byte Pixels
0x021f-23d X position high byte
0x023e-25c Y position fractional byte
0x025d-27b Y position low byte Pixels
0x027c-29a Y position high byte
0x029b-2b9 X velocity low byte Absolute value, fractional per frame
0x02ba-2d8 X velocity high byte Absolute value, pixels per frame
0x02d9-2f7 Y velocity low byte Absolute value, fractional per frame
0x02f8-316 Y velocity high byte Absolute value, pixels per frame
0x0317-335 Object Type
0x0336-354 X velocity negative flag 1: left, 0: right
0x0355-373 Y velocity negative flag 1: down, 0: up
0x0374-392 Sprite ID
0x0393-3b1 Custom data Usage varies based on object type