Mega Man 4/RAM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
No edit summary
Line 49: Line 49:
| $378-$38F || Y Coordinate ||
| $378-$38F || Y Coordinate ||
|-
|-
| $390-$3A7 || [[$390-$3A7: Y Screen|Y_Screen]] ||
| $390-$3A7 || [[$390-$3A7: Y_Screen|Y Screen]] ||
|-
|-
| $3A8-$3BF || Horizontal Speed Low ||
| $3A8-$3BF || Horizontal Speed Low ||

Revision as of 03:46, 12 July 2015

Joypad Memory


RAM

RAM Function Details
$14 Joypad 1 - Button Push Bits Bits possible values : [0 = Not Recently Pushed Down, 1 = Recently Pushed Down]
$15 Joypad 2 - Button Push Bits Bits possible values : [0 = Not Recently Pushed Down, 1 = Recently Pushed Down]
$16 Joypad 1 - Button Status Bits Bits possible values : [0 = Not Being Pressed Down, 1 = Being Pressed Down]
$17 Joypad 2 - Button Status Bits Bits possible values : [0 = Not Being Pressed Down, 1 = Being Pressed Down]


LSB to MSB
Bit Function Bit Function
0 Right 4 Start
1 Left 5 Select
2 Down 6 B
3 Up 7 A


Sprite/Object Arrays


RAM

RAM Function Details
$300-$317 Object ID
$318-$32F X Coordinate Ratio Counter
$330-$347 X Coordinate
$348-$35F X Screen (Level Screen)
$360-$377 Y Coordinate Ratio Counter
$378-$38F Y Coordinate
$390-$3A7 Y Screen
$3A8-$3BF Horizontal Speed Low
$3C0-$3D7 Horizontal Speed High
$3D8-$3EF Vertical Speed Low
$3F0-$407 Vertical Speed High
$408-$41F Substance_and_Shape
$420-$437 Direction_Bits
$438-$44F Enemy Number# of Level Useful to $FC9E to know which enemy to disable.
$450-$467 Enemy HP