Difference between revisions of "Cv4/RamRomMap"

From Castlevania Speedrunning
Jump to: navigation, search
(RamMap)
(RamMap)
Line 151: Line 151:
 
| Player Invulnerable Counter
 
| Player Invulnerable Counter
 
|-
 
|-
| $7e:0000
+
| $7e:00be
 
| 2 byte
 
| 2 byte
| ??
+
| Mirror?
| ??
+
| Button Map Jump
 +
|-
 +
| $7e:00c0
 +
| 2 byte
 +
| Mirror?
 +
| Button Map Whip
 +
|-
 +
| $7e:00c2
 +
| 2 byte
 +
| Mirror?
 +
| Button Map Sub
 +
|-
 +
| $7e:00e6
 +
| 6 byte
 +
| State
 +
| Random Number
 +
|-
 +
| $7e:0200
 +
| 2 byte
 +
| Whip0
 +
| assembly
 +
|-
 +
| $7e:0208
 +
| 2 byte
 +
| Whip0
 +
| xPosSub
 +
|-
 +
| $7e:020a
 +
| 2 byte
 +
| Whip0
 +
| xPos
 +
|-
 +
| $7e:020c
 +
| 2 byte
 +
| Whip0
 +
| yPosSub
 +
|-
 +
| $7e:020e
 +
| 2 byte
 +
| Whip0
 +
| yPos
 +
|-
 +
| $7e:0210
 +
| 2 byte
 +
| Whip0
 +
| ID
 +
|-
 +
| $7e:0208
 +
| 2 byte
 +
| Whip0
 +
| state
 +
|-
 +
| $7e:0218
 +
| 4 byte
 +
| Whip0
 +
| xspdSub
 +
|-
 +
| $7e:021a
 +
| 4 byte
 +
| Whip0
 +
| xspd
 +
|-
 +
| $7e:021c
 +
| 4 byte
 +
| Whip0
 +
| yspdSub
 +
|-
 +
| $7e:021e
 +
| 4 byte
 +
| Whip0
 +
| yspd
 +
|-
 +
| $7e:0240
 +
| 2 byte
 +
| Whip1
 +
| This will be the same 0x20 byte table as with whip 0. It will continue till Whip 8. This table will go till 7e:043f contines 240 byte.
 +
|-
 +
| $7e:0440
 +
| 2 byte
 +
| Sub0
 +
| Subweapon assembly
 +
 
 
|}
 
|}
 
===info===
 
===info===

Revision as of 15:58, 23 June 2019


RamMap

Address Leangth Type Description
$7e:0000 16 byte Misc Scratch RAM, is and can be used for a big number of purposes. The general purpose is temporarily preserving a value for later use in a routine.
$7e:0010 3 byte  ??  ??
$7e:001C 2 byte Camera bg0CamXPos
$7e:001e 2 byte Camera bg0CamYPos
$7e:0020 2 byte Button Button Press
$7e:0032 2 byte Menue Menue State
$7e:003A 2 byte Ctr True Frame Counter
$7e:003e 2 byte Ctr blk Fade Counter
$7e:0040 2 byte Ctr wht Fade Counter
$7e:0042 2 byte  ?? Current Windows Effect
$7e:0044 2 byte  ?? Current Transparent Effect
$7e:0046 2 byte  ?? Current Mode7 Mode
$7e:0048 2 byte  ?? CGRamPtr Palettes
$7e:0054 1 byte  ?? activeSFXRedlPtr
$7e:0078 2 byte Ctr Effect Frame Counter
$7e:0086 2 byte State Current Level Number
$7e:0088 2 byte State Current Level Mode
$7e:0008E 2 byte State Subweapon
$7e:0090 2 byte State Subweapon Multiplayer
$7e:0092 2 byte State Whip Type
$7e:00a0 2 byte Pos Camera Lock Left
$7e:00a2 2 byte Pos Camera Lock Right
$7e:00a4 2 byte Pos Camera Lock Top
$7e:00a6 2 byte Pos Camera Lock Bottom
$7e:00a8 2 byte State Background 1 Scroll x Speed
$7e:00aa 2 byte State Background 1 Scroll y Speed
$7e:00bc 2 byte Ctr Player Invulnerable Counter
$7e:00be 2 byte Mirror? Button Map Jump
$7e:00c0 2 byte Mirror? Button Map Whip
$7e:00c2 2 byte Mirror? Button Map Sub
$7e:00e6 6 byte State Random Number
$7e:0200 2 byte Whip0 assembly
$7e:0208 2 byte Whip0 xPosSub
$7e:020a 2 byte Whip0 xPos
$7e:020c 2 byte Whip0 yPosSub
$7e:020e 2 byte Whip0 yPos
$7e:0210 2 byte Whip0 ID
$7e:0208 2 byte Whip0 state
$7e:0218 4 byte Whip0 xspdSub
$7e:021a 4 byte Whip0 xspd
$7e:021c 4 byte Whip0 yspdSub
$7e:021e 4 byte Whip0 yspd
$7e:0240 2 byte Whip1 This will be the same 0x20 byte table as with whip 0. It will continue till Whip 8. This table will go till 7e:043f contines 240 byte.
$7e:0440 2 byte Sub0 Subweapon assembly

info

RomMap

info