42 users online:  Anorakun, AntiDuck, autisticsceptile1993, badummzi, BootaNoBijuu, brickblock369, dacin, DanTheVP, Dark Prince, Davidlolkmo, DPBOX, EE_02.exe,  Falconpunch, FedoraFriday, floppingcheepcheep, Green Jerry, h.carrell,  JamesD28, KiloMinimo, LMPuny, Lotica, meatloaf, MegaSonic1999, Milon Luxy,  MiniMawile303, Mr. Pixelator, Raidenthequick, rumpg46691, Samuel Zuccati, SimFan96,  Sinc-X, slakkmichael, SomeGuy712x, Sparkle-And-Syro, StackDino,  Tahixham,  Telinc1,  Teows, TheMorganah, TruffledToad,  xHF01x, Yuzu - Guests: 79 - Bots: 84 Users: 45,754 (3,368 active)
Latest user: KasanPC
Not logged in.
YI Memory Map
Displaying 25 out of 584 addresses. Show Waiting Addresses (19)
Hexadecimal number for a partial address. 6-digit number for a full address. Use - to denote a range. Use , to list more than one address.
Enable JavaScript to use multiple regions.
Hold control to select multiple. Check "All" to select all at once.

Separate each individual keyword with spaces. Surround a phrase with quotes to look for the exact phrase, or with / to use a PCRE regular expression. Prepend with - to exclude a keyword or phrase, with + to require a whole word or phrase, or with -+ to exclude a whole word or phrase. ? matches any character, * matches any amount of characters.
Pages: « 1 2 3 4 523 24 » Per Page: 25 50 75 100 150 500 All
ROM Address Length Type Description Details
$008000 85 bytes ASM This is the starting address for YI. This takes care of basic initialization such as disabling IRQ, HDMA, DMA, clearing the SPC ports, enabling F-blank, disabling emulation mode, disabling decimal mode, initializing the direct page, and setting up the stack, among other things.
$0080F8 56 bytes Debug Routine used for frame advance debug code. Enabled by tweak at $0080F7. See details for controls. Controls
$00816A 207 bytes Pointer Gamemode subroutine table, 3 bytes per entry.
$008275 2 bytes Empty Empty (filled with FF)
$008288 35 bytes Subroutine JSL to copy a block of memory into RAM.

A: Size of the block
$20-$22: RAM Destination
$23-$25: DMA Source
$0082D0 19 bytes ASM Copies SPC program
$0083CD 34 bytes Subroutine Subroutine that handles fading effects.
$00841F 140 bytes Subroutine Music uploader subroutine
$00851C 16 bytes Music Item-Denial table for each music track: $01-$7F: disable items, $00 and $80-$FF: enable items
$008543 142 bytes ASM Music uploader controller
$0085D2 10 bytes Subroutine Subroutine that plays sound effects
$00B039 768 bytes Graphics List of sprite GFX file numbers (1 byte each) that make up each sprite set (6 files per set).
$00BFF6 10 bytes Empty Empty (filled with FF)
$00DE44 35 bytes Super FX Calls a Super FX routine, Register X = Bank, Register A = Address
$00E101 37 bytes Subroutine Kill Yoshi Subroutine. This one kills Yoshi as he was killed by lava. Note that this routine is copied into RAM so jump to $7EE101 if GSU is active.
$00E10F is Yoshi's initial Y speed in the death animation.
$00E0FD (4 bytes) is the X speed Yoshi has got in the death animation, for facing right and left.
$00E552 1024 bytes Table Lookup table for function y = 1/x, copied into $702200-$7025FF (Used by GSU to divide. It does not have a hardware divide so this lookup table is used instead)
$00F7A9 2039 bytes Empty Empty (filled with FF)
$00FFA0 5 bytes Misc. ROM build date and time. On a U 1.0 ROM, it's 11:19 am on July 31st, 1995
$00FFA5 11 bytes Empty Empty (filled with FF)
$00FFB0 2 bytes Misc. ROM registration: Maker code (ASCII): "01" (Nintendo)
$00FFB2 4 bytes Misc. ROM registration: Game code (ASCII): "YI  "
$00FFB6 6 bytes Misc. ROM registration: reserved (all $00)
$00FFBC 1 byte Misc. ROM registration: Expansion FLASH Size ($00 = none)
$00FFBD 1 byte Misc. ROM registration: Super FX RAM size ($05 = 32KB)
$00FFBE 1 byte Misc. ROM registration: Special version ($00 = not special)
Pages: « 1 2 3 4 523 24 » Per Page: 25 50 75 100 150 500 All