SMW Memory Map
Displaying 25 out of 2249 addresses.
View: moderated | waiting (13)
Hijack Address | Length | Type | Description | Details |
---|---|---|---|---|
$008E21 | 4 bytes | Jump (JML/JSL) | Modified by Time Up Fix, by Alcaro. JML, prevents the timer frame counter from ticking down if set to a special "death from time up" value. |
|
$008E4F | 2 bytes | Code | Modified by Time Up Fix, by Alcaro. BNE $1E, skips past the "check if timer ran out" routine if the timer hundreds digit is nonzero. |
|
$008E5B | 5 bytes | Jump (JML/JSL) | Modified by Speed up Music Fix. Jumps to the main code. | |
$008E5B | 4 bytes | Jump (JML/JSL) | Hijacked by the Retry System (+ Multiple Checkpoints) v2.06b patch by worldpeace and LX5. JML, it sets a flag when the music is sped up because the timer dropped under 100 seconds. |
|
$008E60 | 15 bytes | Jump (JML/JSL) | Modified by Time Up Fix, by Alcaro. Sets the timer frame counter to a special "death from time up" value and calls the death routine if 1) the timer is now zero and 2) the timer was not zero initially. Note that this hijack uses a JSL to custom code that ends with a JML to the death routine; the corresponding RTL utilized is thus that of the death routine, at $00F628. |
|
$008E6B | 4 bytes | Jump (JML/JSL) | Hijacked by the Time Up Anti-Kill Patch, by Chdata. JSL, jumps to the code that prevents the time up to kill the player in a certain level. |
|
$008E6B | 4 bytes | Jump (JML/JSL) | Modified by Time Up Flag patch by DiscoTheBat. JML, Modifies time up to execute custom code depending on a freeRAM flag. |
|
$008E6B | 4 bytes | Jump (JML/JSL) | Modified by the No Life - No Time patch, by Nitrocell Inc.. JSL, replaces the TIME UP death routine call to deduct a life and refill some time, only killing the player on their last life. |
|
$008E6F | 18 bytes | Code | Modified by SMB2-Styled Health Bar, by Demonsul and KilloZappit. Sets the timer in its new position in the status bar. |
|
$008E6F | 40 bytes | Code | Hijacked by the Bigger Timer Patch, by nnj. A JSL + code for writing the big time numbers. Also takes care of the leading zeros option. |
|
$008E6F | 38 bytes | Code | Hijacked by the MessageBox in Minimalist Status Bar + Goal Customizer patch, by Isikoro and Ladida. Replaces the vanilla time display with its own time display. |
|
$008E75 | 6 bytes | Jump (JML/JSL) | Modified by the Punching System patch, by wiiqwertyuiop. JSL : NOP #2, hijacks the status bar routine to run the main code every frame. |
|
$008E95 | 139 bytes | Code | Modified by the 8 Digits Score patch by Isikoro. Modifies the routine that sets the status bar addresses to adapt to the new score system. |
|
$008EA4 | 3 bytes | Code | Modified by the Score+9 patch, by Alcaro. SBC #$4240, tweaks maximum score calculation to allow detection of "over 9999990 points" state. |
|
$008EB0 | 2 bytes | Code | Modified by the Score+9 patch, by Alcaro. LDA #$10, tweaks maximum score calculation to allow detection of "over 9999990 points" state. |
|
$008EC6 | 5 bytes | Jump (JML/JSL) | Modified by the Score+9 patch, by Alcaro. JSL : NOP, checks for "Mario's score greater than 9999990 points" state and switches the final digit to 9 if so. |
|
$008ED7 | 2 bytes | Opcode | Hijacked by the MessageBox in Minimalist Status Bar + Goal Customizer patch, by Isikoro and Ladida. LDX #$00, handles the index for the score tiles. |
|
$008EDE | 5 bytes | Jump (JML/JSL) | Hijacked by the Red Coin Counter Patch, by Iceguy and Major Flare. JSL : NOP, hijacks the status bar so that the red coin count can be properly displayed there. |
|
$008EDE | 2 bytes | Opcode | Hijacked by the MessageBox in Minimalist Status Bar + Goal Customizer patch, by Isikoro and Ladida. BRA $0F or LDX #$00, either handles the index for the score tiles or skip the code to remove leading zeroes in the score. |
|
$008EE0 | 3 bytes | Opcode | Hijacked by the MessageBox in Minimalist Status Bar + Goal Customizer patch, by Isikoro and Ladida. LDA !score,x, loads the score from the given tile instead of $0F29. |
|
$008EE5 | 2 bytes | Opcode | Hijacked by the MessageBox in Minimalist Status Bar + Goal Customizer patch, by Isikoro and Ladida. LDA #!NULL, loads the empty tile for the status bar. |
|
$008EE7 | 3 bytes | Opcode | Hijacked by the MessageBox in Minimalist Status Bar + Goal Customizer patch, by Isikoro and Ladida. STA !score,x or NOP #3, either stores the score to the given tile instead of $0F29 or disables the score. |
|
$008EF4 | 5 bytes | Jump (JML/JSL) | Modified by the Score+9 patch, by Alcaro. JSL : NOP, checks for "Luigi's score greater than 9999990 points" state and switches the final digit to 9 if so. |
|
$008F05 | 2 bytes | Opcode | Hijacked by the MessageBox in Minimalist Status Bar + Goal Customizer patch, by Isikoro and Ladida. LDX #$00, handles the index for the score tiles. |
|
$008F0C | 2 bytes | Opcode | Hijacked by the MessageBox in Minimalist Status Bar + Goal Customizer patch, by Isikoro and Ladida. BRA $0F or LDX #$00, either handles the index for the score tiles or skip the code to remove leading zeroes in the score. |
|