00F5B7 | 8 | Subroutine | purplebridge001:
Hurt Mario
|
00F606 | 8 | Subroutine | purplebridge001:
Kill Mario
|
028663 | 8 | Subroutine | purplebridge001:
Exploding Block Effect
Putting LDA #$00 before JSR-ing it will result in exploding "brown" blocks,
and putting LDA #$01 will result in exploding "flashing" blocks.
|
02ACEF | 8 | Subroutine | purplebridge001:
Add & show score
|
7E0000 | 8 | Value | Xpos For Sprite Creation, Low Byte
|
7E0001 | 8 | Value | Ypos Used For Sprite Creation, Low Byte
|
7E0002 | 8 | Value | Value to put in $19 for Cape Mario?
|
7E0003 | 8 | Value | Block # from LM Map16 Editor
|
7E0008 | 8 | Value | Xpos Used For Sprite Creation, High Byte
|
7E0009 | 8 | Value | Ypos Used For Sprite Creation, High Byte
|
7E0013 | 8 | Value | Frame Counter (Increases by 1 each frame)
|
7E0014 | 8 | Value | Alternate frame counter (same as $13 but sometimes stops)
|
7E0015 | 8 | Value | Controller Data 1
|
7E0017 | 8 | Value | Controller data 2
|
7E0019 | 8 | Value | Powerup
|
7E001E | 8 | Value | dark ludwig:
Dark Ludwig:
Layer 2 X position
|
7E003E | 8 | Value | Layer 3 Priority Flag
|
7E0040 | 8 | Value | CGADSUB Register
|
7E005B | 8 | Value | Vertical level flag
|
7E005D | 8 | Value | # of screens in level
|
7E0064 | 8 | Value | Unknown, level mode-related
|
7E0071 | 8 | Value | Action (5/6=Trigger screen exit)
|
7E0077 | 8 | Value | Player
Position Status (0=In Air, 1=Right Edge In Air, 2=Left Edge In Air,
3=On Ground, 4=Left Edge On Ground, 5=Right Edge On Ground)
|
7E007B | 8 | Value | Mario Xspeed
|
7E007D | 8 | Value | Mario Yspeed
|
7E0085 | 8 | Value | Water Level flag
|
7E0086 | 8 | Value | Slippery Level (Higher = more slippery)
|
7E0094 | 16 | Value | Mario Xpos
|
7E0096 | 16 | Value | Mario Ypos
|
7E0098 | 16 | Value | =$1
|
7E0099 | 8 | Value | =$9
|
7E009A | 16 | Value | =$0
|
7E009B | 8 | Value | =$8
|
7E009C | 8 | Value | =$1
|
7E009E | 8 | Value | Sprite Type (table)
|
7E00AA | 8 | Value | Sprite Y Speed Table
|
7E00B6 | 8 | Value | Sprite X Speed Table
|
7E00C2 | 8 | Value | Sprite Misc Table
|
7E00D8 | 8 | Value | Sprite Yloc Low Byte (table)
|
7E00E4 | 8 | Value | Sprite Xloc Low Byte (table)
|
7E0100 | 8 | Value | Game Mode
|
7E010A | 8 | Value | Save File #
|
7E010B | 8 | Value | Used by Jonwil's locked door blocks
|
7E0200 | 8 | Value | OAM - unknown size
|
7E04A0 - 7E065F | 3584 | Value | #$FF00 repeated (?)
|
7E0660 - 7E06FF | 1280 | Empty | Empty (00)
|
7E0701 | 16 | Value | BG Colour
|
7E0D82 | 8 | Value | Hacc:
Mario and Luigi's suit color. C8=Red+Blue DC=Green+Blue, F0=White+Red. Other values is mixed colors.
|
7E0D9B | 8 | Value | Unknown, level mode-related
|
7E0D9D | 8 | Value | Unknown, level mode-related
|
7E0D9E | 8 | Value | Unknown, level mode-related
|
7E0DAE | 8 | Value | Brightness (0-F)
|
7E0DB2 | 8 | Value | 2-Player Flag
|
7E0DB3 | 8 | Value | Character
|
7E0DB4 | 8 | Value | Mario's Lives
|
7E0DB5 | 8 | Value | Luigi Lives
|
7E0DB6 | 8 | Value | Mario Coins
|
7E0DB7 | 8 | Value | Luigi Coins
|
7E0DB8 | 8 | Value | Mario Powerup
|
7E0DB9 | 8 | Value | Luigi Powerup
|
7E0DBA | 8 | Value | Mario Yoshi Colour
|
7E0DBB | 8 | Value | Luigi Yoshi Colour
|
7E0DBC | 8 | Value | Mario Item Box
|
7E0DBD | 8 | Value | Luigi Item Box
|
7E0DBE | 8 | Value | Mario's Lives (Fake)
|
7E0DBF | 8 | Value | Coins
|
7E0DC0 | 8 | Value | Bonus Block Count Counter (starts at 30, decrements for each coin)
|
7E0DC1 | 8 | Value | Reserved item
|
7E0DC2 | 8 | Value | Reserved item
|
7E0DDA | 8 | Value | Music
|
7E0EF9 - 7E0F2E | 432 | Value | Status Bar Tilemap
|
7E0F25 - 7E0F27 | 24 | Value | Fake timer
|
7E0F30 | 8 | Value | Timer Frame Counter
|
7E0F31 - 7E0F33 | 24 | Value | Timer
|
7E0F34 - 7E0F36 | 24 | Value | Mario Score
|
7E0F37 - 7E0F39 | 24 | Value | Luigi Score
|
7E0F48 | 8 | Value | Mario Bonus stars
|
7E0F49 | 8 | Value | Luigi Bonus Stars
|
7E13BE | 8 | Value | Item Memory settings from header
|
7E13BF | 8 | Value | Level number (if >$24, add $DC)
|
7E13C6 | 8 | Value | Unknown, boss-related
|
7E13C7 | 8 | Value | Yoshi colour (4=yellow, 6=blue, 8=red, A=green - refreshes on level change)
|
7E13CE | 8 | Value | Midway Point flag
|
7E13D4 | 8 | Value | purplebridge001:
Pause flag(01=Paused)
|
7E13DF | 8 | Value | Cape Image
|
7E13E0 | 8 | Value | Mario Image
|
7E13F9 | 8 | Value | Mario goes behind stuff flag
|
7E1407 | 8 | Value | Caped Mario Fall Status
|
7E140D | 8 | Value | Spin Jump flag
|
7E1410 | 8 | Value | Hacc:
Yoshi Has Wings flag # 1. The value 02 enables it. This doesn't handle the flying ability.
|
7E1412 | 8 | Value | Vertical scroll settings from header
|
7E141C | 8 | Value | Secret Goal Sprite flag (not checked in vertical levels)
|
7E1420 | 8 | Value | Yoshi Coins
|
7E1422 | 8 | Value | Yoshi Coins
|
7E1426 | 8 | Value | Message Box Trigger (1=Message 1, 2=Message 2, 3=Yoshi thanks message)
|
7E1434 | 8 | Value | Set to $30 to end level via keyhole
|
7E1436 | 8 | Value | Keyhole position
|
7E1438 | 8 | Value | Keyhole position
|
7E1462 - 7E1468 | 56 | Value | Scrolling-related
|
7E1471 | 8 | Value | Hacc:
Determines what type of platform you are on. I.E., 01 is for the
floating rock. It enables you to jump and run in the air. Followed by a
sinking effect. The same effect you get when standing on a floating
rock. This is on Yoshi's Island 4 stage.
|
7E1490 | 8 | Value | Star timer ($FF=16 sec on game timer)
|
7E1493 | 8 | Value | Set to $FF to end level (? sphere)
|
7E1496 | 8 | Value | Mario Hurt Frame Counter
|
7E1497 | 8 | Value | Flashing Invincible Timer
|
7E14AD | 8 | Value | Blue POW Timer
|
7E14AE | 8 | Value | Silver POW Timer
|
7E14AF | 8 | Value | On/Off Switch Value
|
7E14C8 | 8 | Value | Sprite Status Table
|
7E14D4 | 8 | Value | Sprite Yloc High Byte (table)
|
7E14E0 | 8 | Value | Sprite Xpos High Byte (table)
|
7E14EC | 8 | Value | Unknown Sprite Table
|
7E14F8 | 8 | Value | Unknown Sprite Table
|
7E1504 | 8 | Value | Unknown Sprite Table
|
7E151C | 8 | Value | Unknown Sprite Table
|
7E1528 - 7E1531 | 80 | Value | Chargin' Chuck Hit Count ($1531=First chuck, 1530=second, etc)
|
7E1534 | 8 | Value | Unknown Sprite Table
|
7E1540 | 8 | Value | Sprite Spin Jump Death Frame Counter
|
7E154C | 8 | Value | Unknown Sprite Table
|
7E1558 | 8 | Value | Unknown Sprite Table
|
7E1564 | 8 | Value | Unknown Sprite Table
|
7E1570 | 8 | Value | Unknown Sprite Table
|
7E157C | 8 | Value | Sprite Direction Table (0=Right, 1=Left)
|
7E1588 | 8 | Value | Sprite Position Status Table (Same as $77)
|
7E1594 | 8 | Value | Unknown Sprite Table
|
7E15C4 | 8 | Value | Unknown Sprite Table
|
7E15D0 | 8 | Value | Sprite Being Eaten Flag Table
|
7E15DC | 8 | Value | Unknown Sprite Table
|
7E15F6 | 8 | Value | Sprite Palette/GFX High Byte Table - (Tile#Hi - 2) + 2 * (Palette# - 8)
|
7E1602 | 8 | Value | Sprite Image Table
|
7E1605 | 8 | Value | Score/1up Sprite Inital Ypos (table)
|
7E160E | 8 | Value | Table related to Yoshi eating stuff
|
7E1616 | 8 | Value | darkflight:
Yoshi's mouth flag
|
7E1626 | 8 | Value | Unknown Sprite Table
|
7E1632 | 8 | Value | Sprite Interaction Disable Flag
|
7E163E | 8 | Value | Unknown Sprite Table
|
7E164A | 8 | Value | Sprite Follower Table (0=None, 1-7F=Clouds, 80-FF=Fire)
|
7E1656 | 8 | Value | Unknown Sprite Table
|
7E1662 | 8 | Value | Unknown Sprite Table
|
7E166E | 8 | Value | Unknown Sprite Table
|
7E167A | 8 | Value | Unknown Sprite Table
|
7E1686 | 8 | Value | Unknown Sprite Table
|
7E1693 | 8 | Value | Block # in custom block code (low byte; high byte is Y register)
|
7E1697 | 8 | Value | Consecutive enemies stomped
|
7E1699 - 7E169C | 32 | Value | Block Bounce Sprite Image Table
|
7E169D - 7E16A0 | 32 | Value | Block Bounce Sprite ? Table
|
7E16A1 - 7E16A4 | 32 | Value | Block Bounce Sprite Xpos Low Byte Table
|
7E16A5 - 7E16A8 | 32 | Value | Block Bounce Sprite Ypos Low Byte Table
|
7E16A9 - 7E16AC | 32 | Value | Block Bounce Sprite Xpos High Byte Table
|
7E16AD - 7E16B0 | 32 | Value | Block Bounce Sprite Ypos High Byte Table
|
7E16B1 - 7E16B4 | 32 | Value | Block Bounce Sprite YSpeed Table
|
7E16B5 - 7E16B8 | 32 | Value | Block Bounce Sprite XSpeed Table
|
7E16C1 - 7E16C4 | 32 | Value | Block Bounce Sprite Turns Into Table
|
7E16C5 - 7E16C8 | 32 | Value | Block Bounce Sprite Bouncing Flag Table
|
7E16C9 - 7E16CC | 32 | Value | Block Bounce Sprite ? Table
|
7E16CD - 7E16D0 | 32 | Value | Block Bounce Sprite Exists Flag Table
|
7E16E1 | 8 | Value | Score/1up Sprite Type
|
7E16E7 | 8 | Value | Score/1up Sprite Ypos (table)
|
7E16ED | 8 | Value | Score/1up Sprite Xpos (table)
|
7E16F3 | 8 | Value | Score/1up Sprite Xpos, Low Byte (table)
|
7E16F9 | 8 | Value | Score/1up Sprite Ypos, low byte (table)
|
7E16FF | 8 | Value | Score/1up Sprite Movement/Speed
|
7E1713 | 8 | Value | Fireball 2 Status (0=Doesn't Exist, 1=Hit Something, 5=Exists)
|
7E171D | 8 | Value | Fireball 2 Ypos Low Byte
|
7E171E | 8 | Value | Fireball 1 Ypos Low Byte
|
7E1727 | 8 | Value | Fireball 2 Xpos Low Byte
|
7E1728 | 8 | Value | Fireball 1 Xpos Low Byte
|
7E1731 | 8 | Value | Fireball 2 Ypos High Byte
|
7E1732 | 8 | Value | Fireball 1 Ypos High Byte
|
7E173B | 8 | Value | Fireball 2 Xpos High Byte
|
7E173C | 8 | Value | Fireball 1 Xpos High Byte
|
7E1745 | 8 | Value | Fireball Y Speed (2nd fireball)
|
7E1746 | 8 | Value | Fireball Y Speed (First Fireball)
|
7E174F | 8 | Value | Fireball #2 X Speed
|
7E1750 | 8 | Value | Fireball #1 X Speed (Default is 3 for right, $FD for left)
|
7E175B | 8 | Value | Fireball Hit Flag Table
|
7E176F | 8 | Value | Fireball Hit Frame Counter Table
|
7E1781 | 8 | Value | Fireball 1 Goes Behind Stuff Flag
|
7E1782 | 8 | Value | Fireball 2 Goes Behind Stuff Flag
|
7E187A | 8 | Value | Riding Yoshi Flag (0=No, 1 or 2=Yes)
|
7E187B | 8 | Value | Sprite Stomp Immunity Flag Table
|
7E1887 | 16 | Value | Scrolling related
|
7E18AC | 8 | Value | Yoshi Swallow Frame Counter/Status
|
7E18D4 | 8 | Value | Berries eaten
|
7E18D5 | 8 | Value | Pink berries eaten
|
7E18D6 | 8 | Value | Berry Type (0=Coin (no eggs), 1=Red, 2=Pink Berry, 3=Green)
|
7E18E2 | 8 | Value | Loose Yoshi Flag (if set, any Yoshis spawned become 1ups instead)
|
7E18E4 | 8 | Value | HyperHacker:
1up Handler Address: Write a number to give that many lives. Handles everything except '1up' sprite.
|
7E1900 | 8 | Value | Star Points Gained @ level end (decrements to 0)
|
7E1925 | 8 | Value | Level Mode settings from header
|
7E192D | 8 | Value | FG Palette settings from header
|
7E192E | 8 | Value | Sprite Palette settings from header
|
7E192F | 8 | Value | BG Colour settings from header
|
7E1930 | 8 | Value | BG Colour setting from header
|
7E1931 | 8 | Value | Tileset
|
7E1932 | 8 | Value | Tileset again
|
7E1B95 | 8 | Value | ktm:
Player::Yoshi has Wings Flag
|
7E1B96 | 8 | Value | Side Exit Enabled flag
|
7E1B9A | 8 | Value | ktm:
Level::BG Scroll Activated Flag
|
7E1BE3 | 8 | Value | Layer 3 settings
|
7E1DE9 | 8 | Value | ktm:
Overworld::Ending enermy presentation screen
(Count to 0x0C)
|
7E1DEA | 8 | Value | Overworld event to run at level end ($FF=None)
|
7E1DF6 | 8 | Value | Hacc: Star
Road and Tunnel handler (Map). Controls where you warp to. I've tested
00-88 (Dec). The values load by adding +2 to the previous one. This is
starting from 00 and so on.
|
7E1DF9 - 7E1DFC | 32 | Value | SPC700 I/O Ports (Write values to play music/SFX)
|
7E1EA2 | 8 | Value | Level flag table (?) - unknown size
|
7E1EEB | 8 | Value | Hacc:
Special Stage Features handler for both the title screen stage and the normal stages. Hex value 83 enables it.
|
7E1EFB | 8 | Value | Special World Passed flag
|
7E1F11 | 8 | Value | Submap (0=Overworld, 1=Yoshi, 2=Vanilla, 3=Forest, 4=Bowser, 5=Special, 6=Star)
|
7E1F17 | 16 | Value | OW Xpos
|
7E1F19 | 16 | Value | OW Yloc
|
7E1F27 - 7E1F2A | 32 | Value | Switch block flags (Green, Yellow, Blue, Red)
|
7E1F2E | 8 | Value | # of levels beat
|
7E1FD6 | 8 | Value | Unknown Sprite Table
|
7E1FE2 | 8 | Value | Unknown Sprite Table
|
7E2121 | 8 | Value | Palette Read Init (Write colour #)
|
7E213B | 8 | Value | Palette Read Data (read twice, low byte first)
|
7EBD00 - 7EBD06 | 56 | Value | Used by custom block ASM/XAnimated Tile GFX
|
7EBD05 | 8 | Value | SMAS Flag (indicates whether game is SMW or SMAS+W, only valid during custom block code)
|
7EC100 - 7EC7FF | 14336 | Empty | Empty ($55)
|
7EC800 - 7EFFFF | 114688 | Value | Map16 Low Byte Table
|
7F0534 - 7F08FF | 7776 | Value | Filled with $FC.
|
7F0B44 - 7F3FFF | 108000 | Empty | Empty ($55)
|
7F8183 - 7F837A | 4032 | Empty | Empty ($55)
|
7F8449 - 7F977A | 39312 | Empty | Empty ($55)
|
7F9A7B - 7FC7FF | 93224 | Empty | Empty ($55) except for a single 00 in the middle. O_o
|
7FC004 | 8 | Value | Animation frame (AND #$0F for real value; only works if level uses custom animations)
|
7FC800 - 7FFFFF | 114688 | Value | Map16 High Byte Table
|
7FFFC0 - 7FFFF6 | 440 | Value | Used by BMF's custom blocks
|
7FFFF8 - 7FFFFF | 64 | Value | Used by LM demo recording/playing ASM
|