Secret of Evermore/ROM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Secret of Evermore.

     0 to   7FFF = Text
  8523 to   8551 = Interrupt Request information setup; does Frame Update (A is IRQ custom procedure PB, X is IRQ custom procedure address, Y is H/V-Timer values)
  8552 to   857E = Interrupt Request information setup; does starting REP $30 (A is IRQ custom procedure PB, X is IRQ custom procedure address, Y is H/V-Timer values)
  857F to   858B = Pointer to NMI custom procedure set to $858B (basically just RTL)
  858C to   8596 = Frame update; also manages $8F85
  8597 to   859A = Disables buttons until release based on info in A
  859B to   85D7 = A set to new RNG Seed
  85ED to   85F5 = Brightness set to 15
  85F6 to   85F9 = Brightness set to 0
  85FA to   864F = Colors at CGRAM Address indicated by [$2E] updated to information at [$26] for X bytes
  8650 to   86B1 = Graphics Tiles at VRAM Address indicated by [$2E] updated to information at [$26] for X bytes
  86B2 to   870B = $8650 procedure with difference of VMain value set to Y instead of $80
  870C to   8756 = Address in [$02] holds Number in A ending with $FF, X = number of Digits
  8838 to   885D = Held button check for registered held button(s)
  88A3 to   8AA2 = X offset values for rotation
  8923 to   8B22 = Inverse Y offset values for rotation
  A87F to   A886 = Bit position to bit mask table
  ACF5 to   AD27 = [$02] 3 byte holds A * [$06]
  AD28 to   AD53 = [$02] 4 byte holds A * [$06]
  AD54 to   AD62 = [$0A] 4 byte = [$02] 4 byte - [$06] 4 byte (seems to be unused)
  AD62 to   ADEF = A set to (Value [$02] x RNG Seed) / 65536
  ADF0 to   AE5B = A set to Direction nearest angle to offset location of [$02],[$04] (BUG: AE32 being set to $30 (BMI) rather than $10 (BPL) results in Northeast never happening)
  AE5C to   AE77 = A set to default of 2 with Bit 2 set for both [$02] and [$04] being Positive or Negative, and Bit 3 set for [$02] being Negative
  AE78 to   AEAB = A set to dominant Direction (tie goes to North, then West/East, then South)
  B01D to   B148 = [$02] 4 byte holds coordinates of circle-based offset (initial A holds percentage of circle starting from rightmost point, [$06] is distance percentage)
  B149 to   B159 = Text characters at address indicated by [$26] copied to address indicated by [$22]
  B21F to   B282 = Address in [$22] holds Number in [$02], X = [$22] + Characters
  B283 to   B2D9 = Direct Page [$06] holds Decimal Mode version of [$02]
  B2DA to   B379 = Decimal Mode tabling (Digits 9~12 for numbers above 65536, then Digits 5~8, then Digits 1~4, all sorted from top to bottom)
  B37A to   B393 = [$22] indicates address indicated by [$0B57] and changes [$0B57] to 64 bytes after that address

  C17F to   C191 = All Palette Colors updated to information at [$26]

 10000 to  17FFF = Text

 19903 to  199D7 = Music component-loading pointers

 19B30 to  19B4F = Related to sound
 19B50 to  19BDB = Related to sound (Two-byte entries)

 1A75C to  1AE4F = Related to sound (Four-byte entries)
 1AE50 to  1AFF3 = Related to sound (Two-byte entries)
 1AFF4 to  1B47D = Related to sound (Two-byte entries)
 1B47E to  1B645 = Related to sound (Two-byte entries)
 1B646 to  1B6D9 = Related to sound (Two-byte entries)
 1B6DA to  1B70F = Related to sound (Two-byte entries)
 1B710 to  1B718 = Related to sound
 1B719 to  1B71E = Related to sound
 1B71F to  1B746 = Related to sound
 1B747 to  1BDE5 = Related to sound
 1BDE6 to  1BE15 = Related to sound
 1BE16 to  1BE26 = Related to sound
 1BE27 to  1BE2C = Related to sound
 1BE2D to  1BE52 = Related to sound
 1BE53 to  1BE5E = Related to sound
 1BE5F to  1BE7A = Related to sound
 1BE7B to  1BE8B = Related to sound
 1BE8C to  1BE91 = Related to sound
 1BE92 to  1BEAD = Related to sound
 1BEAE to  1BEB6 = Related to sound
 1BEB7 to  1BEBC = Related to sound
 1BEBD to  1BEC7 = Related to sound
 1BEC8 to  1BED0 = Related to sound
 1BED1 to  1BED6 = Related to sound
 1BED7 to  1BEEA = Related to sound
 1BEEB to  1BF0C = Related to sound
 1BF0D to  1BF15 = Related to sound
 1BF16 to  1BF1B = Related to sound
 1BF1C to  1BF37 = Related to sound
 1BF38 to  1BF40 = Related to sound
 1BF41 to  1BF46 = Related to sound
 1BF47 to  1BF78 = Related to sound
 1BF79 to  1BF81 = Related to sound
 1BF82 to  1BF87 = Related to sound
 1BF88 to  1BFAD = Related to sound
 1BFAE to  1BFD3 = Related to sound
 1BFD4 to  1BFDC = Related to sound
 1BFDD to  1BFE2 = Related to sound
 1BFE3 to  1C0CF = Related to sound
 1C0D0 to  1C11D = Related to sound
 1C11E to  1C129 = Related to sound
 1C12A to  1C132 = Related to sound
 1C133 to  1C138 = Related to sound
 1C139 to  1C14A = Related to sound
 1C14B to  1C15B = Related to sound
 1C15C to  1C161 = Related to sound
 1C162 to  1C187 = Related to sound
 1C188 to  1C1AE = Related to sound
 1C1AF to  1C1C7 = Related to sound
 1C1C8 to  1C1CD = Related to sound
 1C1CE to  1C1F3 = Related to sound
 1C1F4 to  1C21A = Related to sound
 1C21B to  1C24A = Related to sound
 1C24B to  1C250 = Related to sound
 1C251 to  1C2A8 = Related to sound
 1C2A9 to  1C2AE = Related to sound
 1C2AF to  1C2D5 = Related to sound
 1C2D6 to  1C32D = Related to sound
 1C32E to  1C346 = Related to sound
 1C347 to  1C34C = Related to sound
 1C34D to  1C37C = Related to sound
 1C37D to  1C382 = Related to sound
 1C383 to  1C393 = Related to sound
 1C394 to  1C399 = Related to sound
 1C39A to  1C3BF = Related to sound
 1C3C0 to  1C3C5 = Related to sound
 1C3C6 to  1C3CE = Related to sound
 1C3CF to  1C3D4 = Related to sound
 1C3D5 to  1C422 = Related to sound
 1C423 to  1C486 = Related to sound
 1C487 to  1C48F = Related to sound
 1C490 to  1C495 = Related to sound
 1C496 to  1C4AC = Related to sound
 1C4AD to  1C4B5 = Related to sound
 1C4B6 to  1C4BB = Related to sound
 1C4BC to  1C881 = Related to sound
 1C882 to  1C88A = Related to sound
 1C88B to  1C890 = Related to sound
 1C891 to  1CE06 = Related to sound
 1CE07 to  1CE0F = Related to sound
 1CE10 to  1CE15 = Related to sound
 1CE16 to  1CE3B = Related to sound
 1CE3C to  1CE50 = Related to sound
 1CE51 to  1CE6C = Related to sound
 1CE6D to  1CE85 = Related to sound
 1CE86 to  1CE8B = Related to sound
 1CE8C to  1CED9 = Related to sound
 1CEDA to  1CF09 = Related to sound
 1CF0A to  1CFAB = Related to sound
 1CFAC to  1CFB1 = Related to sound
 1CFB2 to  1CFB7 = Related to sound
 1CFB8 to  1CFFB = Related to sound
 1CFFC to  1D2FB = Related to sound
 1D2FC to  1D304 = Related to sound
 1D305 to  1D30A = Related to sound
 1D30B to  1D326 = Related to sound
 1D327 to  1D32F = Related to sound
 1D330 to  1D335 = Related to sound
 1D336 to  1D365 = Related to sound
 1D366 to  1D383 = Related to sound
 1D384 to  1D38C = Related to sound
 1D38D to  1D392 = Related to sound
 1D393 to  1D3A4 = Related to sound
 1D3A5 to  1D3BD = Related to sound
 1D3BE to  1D3C3 = Related to sound
 1D3C4 to  1D3EE = Related to sound
 1D3EF to  1D3FB = Related to sound
 1D3FC to  1D404 = Related to sound
 1D405 to  1D40A = Related to sound
 1D40B to  1D41C = Related to sound
 1D41D to  1D438 = Related to sound
 1D439 to  1D441 = Related to sound
 1D442 to  1D447 = Related to sound
 1D448 to  1D463 = Related to sound
 1D464 to  1D484 = Related to sound
 1D485 to  1D48A = Related to sound
 1D48B to  1D4BA = Related to sound
 1D4BB to  1D4C0 = Related to sound
 1D4C1 to  1D4C9 = Related to sound
 1D4CA to  1D4CF = Related to sound
 1D4D0 to  1D4D8 = Related to sound
 1D4D9 to  1D501 = Related to sound
 1D502 to  1D507 = Related to sound
 1D508 to  1D596 = Related to sound
 1D597 to  1D69C = Related to sound
 1D69D to  1D6A2 = Related to sound
 1D6A3 to  1D6CD = Related to sound
 1D6CE to  1D6D9 = Related to sound
 1D6DA to  1D709 = Related to sound
 1D70A to  1D722 = Related to sound
 1D723 to  1D728 = Related to sound
 1D729 to  1D749 = Related to sound
 1D74A to  1D75A = Related to sound
 1D75B to  1D773 = Related to sound
 1D774 to  1D779 = Related to sound
 1D77A to  1D78A = Related to sound
 1D78B to  1D790 = Related to sound
 1D791 to  1D7B9 = Related to sound
 1D7BA to  1D7BF = Related to sound
 1D7C0 to  1DA6E = Related to sound
 1DA6F to  1DB3E = Related to sound
 1DB3F to  1DB44 = Related to sound
 1DB45 to  1DB92 = Related to sound
 1DB93 to  1DBFE = Related to sound
 1DBFF to  1DC27 = Related to sound
 1DC28 to  1DC38 = Related to sound
 1DC39 to  1DC3E = Related to sound
 1DC3F to  1DC67 = Related to sound
 1DC68 to  1DC6D = Related to sound
 1DC6E to  1DC96 = Related to sound
 1DC97 to  1DC9C = Related to sound
 1DC9D to  1DCEA = Related to sound
 1DCEB to  1DD03 = Related to sound
 1DD04 to  1DD09 = Related to sound
 1DD0A to  1DD12 = Related to sound
 1DD13 to  1DD18 = Related to sound
 1DD19 to  1DD2A = Related to sound
 1DD2B to  1DD82 = Related to sound
 1DD83 to  1DD8B = Related to sound
 1DD8C to  1DD91 = Related to sound
 1DD92 to  1DDC3 = Related to sound
 1DDC4 to  1DDD4 = Related to sound
 1DDD5 to  1DDDA = Related to sound
 1DDDB to  1DE19 = Related to sound
 1DE1A to  1DE81 = Related to sound
 1DE82 to  1DE87 = Related to sound
 1DE88 to  1DE90 = Related to sound
 1DE91 to  1DE96 = Related to sound
 1DE97 to  1DEDA = Related to sound
 1DEDB to  1DEEB = Related to sound
 1DEEC to  1DEF1 = Related to sound
 1DEF2 to  1DF08 = Related to sound
 1DF09 to  1DF19 = Related to sound
 1DF1A to  1DF1F = Related to sound
 1DF20 to  1DF30 = Related to sound
 1DF31 to  1DF36 = Related to sound
 1DF37 to  1DF4F = Related to sound
 1DF50 to  1DF60 = Related to sound
 1DF61 to  1DF66 = Related to sound
 1DF67 to  1DF77 = Related to sound
 1DF78 to  1DF80 = Related to sound
 1DF81 to  1DF89 = Related to sound
 1DF8A to  1DF8F = Related to sound
 1DF90 to  1DFA0 = Related to sound
 1DFA1 to  1DFB9 = Related to sound
 1DFBA to  1DFCA = Related to sound
 1DFCB to  1DFD0 = Related to sound
 1DFD1 to  1E039 = Related to sound
 1E03A to  1E13F = Related to sound
 1E140 to  1E150 = Related to sound
 1E151 to  1E156 = Related to sound
 1E157 to  1E17C = Related to sound
 1E17D to  1E18E = Related to sound
 1E18F to  1E1A7 = Related to sound
 1E1A8 to  1E1AD = Related to sound
 1E1AE to  1E1E7 = Related to sound
 1E1E8 to  1E1F0 = Related to sound
 1E1F1 to  1E201 = Related to sound
 1E202 to  1E207 = Related to sound
 1E208 to  1E2F0 = Related to sound
 1E2F1 to  1E348 = Related to sound
 1E349 to  1E34E = Related to sound
 1E34F to  1E35F = Related to sound
 1E360 to  1E365 = Related to sound
 1E366 to  1E3BD = Related to sound
 1E3BE to  1E3C3 = Related to sound
 1E3C4 to  1E3CC = Related to sound
 1E3CD to  1E3D2 = Related to sound
 1E3D3 to  1E3DD = Related to sound
 1E3DE to  1E3EE = Related to sound
 1E3EF to  1E415 = Related to sound
 1E416 to  1E41B = Related to sound
 1E41C to  1F7B3 = Sound sample (3 bytes and BRR data)
 1F7B4 to  1F7F1 = Related to sound
 1F7F2 to  1F830 = Related to sound
 1F831 to  1F846 = Related to sound
 1F847 to  1F84C = Related to sound
 1F84D to  1FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 28000)
 20000 to  27FFF = Text
 28000 to  28293 = Sound sample (3 bytes and BRR data) (Split sample: former half at 1F84D)
 28294 to  282B0 = Related to sound
 282B1 to  282B6 = Related to sound
 282B7 to  29EBE = Sound sample (3 bytes and BRR data)
 29EBF to  29EEE = Related to sound
 29EEF to  29EF4 = Related to sound
 29EF5 to  29F7E = Related to sound
 29F7F to  2A7A0 = Sound sample (3 bytes and BRR data)
 2A7A1 to  2A7CA = Related to sound
 2A7CB to  2A7D0 = Related to sound
 2A7D1 to  2A7FB = Related to sound
 2A7FC to  2BFC2 = Sound sample (3 bytes and BRR data)
 2BFC3 to  2BFF9 = Related to sound
 2BFFA to  2C004 = Related to sound
 2C005 to  2C035 = Related to sound
 2C036 to  2C03B = Related to sound
 2C03C to  2C8C0 = Sound sample (3 bytes and BRR data)
 2C8C1 to  2C8C7 = Related to sound
 2C8C8 to  2C901 = Related to sound
 2C902 to  2C907 = Related to sound
 2C908 to  2D0CF = Sound sample (3 bytes and BRR data)
 2D0D0 to  2D15E = Related to sound
 2D15F to  2D164 = Related to sound
 2D165 to  2D194 = Related to sound
 2D195 to  2DE09 = Sound sample (3 bytes and BRR data)
 2DE0A to  2DE27 = Related to sound
 2DE28 to  2DE30 = Related to sound
 2DE31 to  2DE36 = Related to sound
 2DE37 to  2E9DC = Sound sample (3 bytes and BRR data)
 2E9DD to  2E9ED = Related to sound
 2E9EE to  2EA17 = Related to sound
 2EA18 to  2EA48 = Related to sound
 2EA49 to  2EA74 = Related to sound
 2EA75 to  2EA7A = Related to sound
 2EA7B to  2EB04 = Related to sound
 2EB05 to  2FAFD = Sound sample (3 bytes and BRR data)
 2FAFE to  2FB26 = Related to sound
 2FB27 to  2FB4D = Related to sound
 2FB4E to  2FB74 = Related to sound
 2FB75 to  2FB99 = Related to sound
 2FB9A to  2FBC0 = Related to sound
 2FBC1 to  2FBC9 = Related to sound
 2FBCA to  2FBD2 = Related to sound
 2FBD3 to  2FBDB = Related to sound
 2FBDC to  2FBE1 = Related to sound
 2FBE2 to  2FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 38000)
 30000 to  32DB3 = Text

 38000 to  3801C = Sound sample (3 bytes and BRR data) (Split sample: former half at 2FBE2)
 3801D to  3802D = Related to sound
 3802E to  382D8 = Related to sound
 382D9 to  382DE = Related to sound
 382DF to  382FA = Related to sound
 382FB to  38C8D = Sound sample (3 bytes and BRR data)
 38C8E to  38CA1 = Related to sound
 38CA2 to  38D33 = Related to sound
 38D34 to  38D8E = Related to sound
 38D8F to  38DD7 = Related to sound
 38DD8 to  38E5A = Related to sound
 38E5B to  38E60 = Related to sound
 38E61 to  39C8E = Sound sample (3 bytes and BRR data)
 39C8F to  39D2D = Related to sound
 39D2E to  39D33 = Related to sound
 39D34 to  3A38A = Sound sample (3 bytes and BRR data)
 3A38B to  3A396 = Related to sound
 3A397 to  3A39C = Related to sound
 3A39D to  3AD4A = Sound sample (3 bytes and BRR data)
 3AD4B to  3AE50 = Related to sound
 3AE51 to  3AE69 = Related to sound
 3AE6A to  3AE6F = Related to sound
 3AE70 to  3D11C = Sound sample (3 bytes and BRR data)
 3D11D to  3D122 = Related to sound
 3D123 to  3D128 = Related to sound
 3D129 to  3D139 = Related to sound
 3D13A to  3D18B = Related to sound
 3D18C to  3D191 = Related to sound
 3D192 to  3D197 = Related to sound
 3D198 to  3D1D6 = Related to sound
 3D1D7 to  3D22F = Related to sound
 3D230 to  3D271 = Related to sound
 3D272 to  3D2BA = Related to sound
 3D2BB to  3D301 = Related to sound
 3D302 to  3D338 = Related to sound
 3D339 to  3D34E = Related to sound
 3D34F to  3D354 = Related to sound
 3D355 to  3D3F2 = Related to sound
 3D3F3 to  3EC0A = Sound sample (3 bytes and BRR data)
 3EC0B to  3EC76 = Related to sound
 3EC77 to  3ECAD = Related to sound
 3ECAE to  3ECBE = Related to sound
 3ECBF to  3EDB8 = Related to sound
 3EDB9 to  3EDCE = Related to sound
 3EDCF to  3EDD4 = Related to sound
 3EDD5 to  3EEDB = Related to sound
 3EEDC to  3F892 = Sound sample (3 bytes and BRR data)
 3F893 to  3F962 = Related to sound
 3F963 to  3F970 = Related to sound
 3F971 to  3F976 = Related to sound
 3F977 to  3FA7D = Related to sound
 3FA7E to  3FA96 = Related to sound
 3FA97 to  3FA9C = Related to sound
 3FA9D to  3FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 48000)
 40000 to  40001 = Values used in calculating regular font character data size
 40002 to  40C01 = 1bpp regular font graphics
 40C02 to  40C81 = Regular font width table
 40C82 to  40C83 = Values used in calculating small font character data size
 40C84 to  41883 = Small font
 41884 to  41903 = Small font width table

 41924 to  419B3 = Text Window Pattern graphics tiles (16 bytes per tile, 1 tile per Pattern)
 419B4 to  41E83 = Text Window Border graphics tiles (7 tiles per Pattern)

 43876 to  438E5 = Weapon and armor pointers
 438E6 to  43B01 = Weapon data (36 bytes per weapon, weapons arranged by families then types; 0x00 holds Attack Power, 0x02 holds Name Pointer)
 43B02 to  43C91 = Armor data

 459A4 to  459BF = Weapon Obtained Flag - Addresses
 459C0 to  459DB = Weapon Obtained Flag - Bit Weights
 459DC to  459F9 = Weapon Families (0 = Sword, 2 = Axe, 4 = Spear, 6 = Bazooka (substituted for Sword in all relevant cases))
 459FA to  45A11 = Weapon description pointers
 45A12 to  45A4D = Charm/Rare Item Sprite Pointers
 45A4E to  45A74 = Trade Good Sprite Pointers
 45A75 to  45A83 = Hero Equipment Icon Pointers
 45A84 to  45A91 = Item Targeting Flags
 45A92 to  45A9F = Item Invocation Script Pointer #s
 45AA0 to  45AAD = Item HP Recovery Amounts
 45AAE to  45ABF = Item Sprite Info Pointer #s
 45AC0 to  45B0F = Armor Sprite Info Pointer #s
 45B10 to  45B3B = Ingredient Sprite Info Pointer #s (uses reverse alphabetical, of course)
 45B3C to  45B49 = Item Default Sell Prices
 45B4A to  45B9B = Armor Default Sell Prices (first entry is actually at $C45B4C but relevant procedure uses $C45B4A)
 45B9C to  45BA4 = Spell Level EXP Rates
 45BA5 to  45BAE = Spell Level Power Multipliers
 45BAF to  45BF4 = Spell Sprite Info Pointer #s
 45BF5 to  45C3A = Spell Targeting Flags
 45C3B to  45C80 = Learned Alchemy flags - Addresses
 45C81 to  45CC6 = Learned Alchemy flags - Bit weights
 45CC7 to  45D08 = Ingredient Sprite Pointers
 45D09 to  45D4E = Alchemy name pointers

 45D51 to  45D96 = Alchemy description pointers

 45D99 to  45DDE = Spell Behavior Script Pointer Locations
 45DDF to  45E24 = Spell Invocation Script Pointer #s
 45E25 to  45E6A = (Seems to involve Alchemy Spell Sprites)
 45E6B to  45EB0 = Alchemy Spell Might values (2 bytes each, but top byte rightfully always zero)
 45EB1 to  45EF6 = Spell Call Bead Influence Type (0 = Direct Attack, 2 = Healing, -1 = Other)
 45EF7 to  45F16 = Call Bead Spell Targeting Flags
 45F17 to  45F36 = Call Bead Spell Might values
 45F37 to  45F56 = Call Bead Spell Types (0 = Direct Attack, 2 = Healing, -1 = Other; -1 is invalid)
 45F57 to  45F76 = Call Bead Spell Invocation Script Pointer #s
 45F77 to  45F96 = Call Bead Spell Sprite Info Pointer #s
 45F97 to  45FC4 = Enemy Spell Invocation Script Pointer #s
 45FC5 to  45FF2 = Spell Name Pointers
 45FF3 to  4601E = Ingredient Name Pointers
 4601F to  460AA = Alchemy cost data  (4 bytes each: Ingredient #1, Ingredient #2,
                   Amount of ingredient #1, Amount of ingredient #2)

 460AE to  460CF = Currency names
 460D0 to  46195 = Weapon names
 46196 to  463CC = Weapon descriptions
 463CD to  465DC = Armor names

 467E9 to  4692B = Alchemy names
 4692C to  46C77 = Alchemy descriptions
 46C78 to  46D1B = Alchemy ingredient names <-- Where are the pointers to these?
 46D1C to  46D3C = Call Bead summon names
 46D3D to  46DD2 = Call Bead spell names
 46DD3 to  471FA = NPC/enemy names
 471FB to  47249 = Item names
 4724A to  47256 = NPC/enemy names
 47257 to  472E9 = Trade good names
 472EA to  47396 = Charm names
 47397 to  473D3 = Rare item names
 473D4 to  473DD = Rare item descriptions
 473DE to  47712 = Charm descriptions

 48000 to  48477 = Sound sample (3 bytes and BRR data) (Split sample: former half at 3FA9D)
 48478 to  48485 = Related to sound
 48486 to  4848B = Related to sound
 4848C to  48592 = Related to sound
 48593 to  485A6 = Related to sound
 485A7 to  485B5 = Related to sound
 485B6 to  485BB = Related to sound
 485BC to  486E0 = Related to sound
 486E1 to  486E6 = Related to sound
 486E7 to  489A7 = Sound sample (3 bytes and BRR data)
 489A8 to  489B0 = Related to sound
 489B1 to  489B6 = Related to sound
 489B7 to  49055 = Sound sample (3 bytes and BRR data)
 49056 to  49062 = Related to sound
 49063 to  49076 = Related to sound
 49077 to  49088 = Related to sound
 49089 to  490A1 = Related to sound
 490A2 to  490A7 = Related to sound
 490A8 to  490EB = Related to sound
 490EC to  49151 = Related to sound
 49152 to  4916F = Related to sound
 49170 to  49175 = Related to sound
 49176 to  49199 = Related to sound
 4919A to  491A2 = Related to sound
 491A3 to  491A8 = Related to sound
 491A9 to  49484 = Sound sample (3 bytes and BRR data)
 49485 to  49495 = Related to sound
 49496 to  4949B = Related to sound
 4949C to  49C00 = Sound sample (3 bytes and BRR data)
 49C01 to  49C06 = Related to sound
 49C07 to  49C4A = Related to sound
 49C4B to  49C63 = Related to sound
 49C64 to  49C69 = Related to sound
 49C6A to  49C80 = Related to sound
 49C81 to  49CC4 = Related to sound
 49CC5 to  49CCA = Related to sound
 49CCB to  49CD0 = Related to sound
 49CD1 to  4ABB2 = Sound sample (3 bytes and BRR data)
 4ABB3 to  4ABC3 = Related to sound
 4ABC4 to  4ABDC = Related to sound
 4ABDD to  4ABE2 = Related to sound
 4ABE3 to  4C4D2 = Sound sample (3 bytes and BRR data)
 4C4D3 to  4C4FF = Related to sound
 4C500 to  4C505 = Related to sound
 4C506 to  4C571 = Related to sound
 4C572 to  4D97E = Sound sample (3 bytes and BRR data)
 4D97F to  4D9AC = Related to sound
 4D9AD to  4D9B2 = Related to sound
 4D9B3 to  4E276 = Sound sample (3 bytes and BRR data)
 4E277 to  4E304 = Related to sound
 4E305 to  4E30A = Related to sound
 4E30B to  4E58C = Sound sample (3 bytes and BRR data)
 4E58D to  4E592 = Related to sound
 4E593 to  4E82F = Sound sample (3 bytes and BRR data)
 4E830 to  4E835 = Related to sound
 4E836 to  4EA42 = Sound sample (3 bytes and BRR data)
 4EA43 to  4EAAB = Related to sound
 4EAAC to  4EAB1 = Related to sound
 4EAB2 to  4EAF5 = Related to sound
 4EAF6 to  4F65C = Sound sample (3 bytes and BRR data)
 4F65D to  4F73A = Related to sound
 4F73B to  4F740 = Related to sound
 4F741 to  4FA25 = Sound sample (3 bytes and BRR data)
 4FA26 to  4FA56 = Related to sound
 4FA57 to  4FA6B = Related to sound
 4FA6C to  4FA71 = Related to sound
 4FA72 to  4FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 58000)


 58000 to  586A7 = Sound sample (3 bytes and BRR data) (Split sample: former half at 4FA72)
 586A8 to  587AE = Related to sound
 587AF to  587B7 = Related to sound
 587B8 to  587BD = Related to sound
 587BE to  587CE = Related to sound
 587CF to  587E4 = Related to sound
 587E5 to  58807 = Related to sound
 58808 to  58816 = Related to sound
 58817 to  58821 = Related to sound
 58822 to  58837 = Related to sound
 58838 to  58845 = Related to sound
 58846 to  5885E = Related to sound
 5885F to  5886E = Related to sound
 5886F to  58877 = Related to sound
 58878 to  5887D = Related to sound
 5887E to  58C43 = Sound sample (3 bytes and BRR data)
 58C44 to  58C52 = Related to sound
 58C53 to  58C5C = Related to sound
 58C5D to  58C68 = Related to sound
 58C69 to  58C6E = Related to sound
 58C6F to  58D16 = Related to sound
 58D17 to  58D3C = Related to sound
 58D3D to  58D4B = Related to sound
 58D4C to  58D55 = Related to sound
 58D56 to  58D67 = Related to sound
 58D68 to  58D78 = Related to sound
 58D79 to  58D7E = Related to sound
 58D7F to  5932A = Sound sample (3 bytes and BRR data)
 5932B to  59330 = Related to sound
 59331 to  59341 = Related to sound
 59342 to  59347 = Related to sound
 59348 to  5995F = Sound sample (3 bytes and BRR data)
 59960 to  59965 = Related to sound
 59966 to  59976 = Related to sound
 59977 to  59982 = Related to sound
 59983 to  59992 = Related to sound
 59993 to  599A4 = Related to sound
 599A5 to  599B3 = Related to sound
 599B4 to  599D0 = Related to sound
 599D1 to  599DC = Related to sound
 599DD to  599ED = Related to sound
 599EE to  599F9 = Related to sound
 599FA to  599FF = Related to sound
 59A00 to  59A11 = Related to sound
 59A12 to  59A22 = Related to sound
 59A23 to  59ADB = Related to sound
 59ADC to  59AE1 = Related to sound
 59AE2 to  59AFD = Related to sound
 59AFE to  5C530 = Sound sample (3 bytes and BRR data)
 5C531 to  5C607 = Related to sound
 5C608 to  5C6CF = Related to sound
 5C6D0 to  5C7EA = Related to sound
 5C7EB to  5C832 = Related to sound
 5C833 to  5C879 = Related to sound
 5C87A to  5C9A0 = Related to sound
 5C9A1 to  5C9A6 = Related to sound
 5C9A7 to  5C9EA = Related to sound
 5C9EB to  5CC48 = Sound sample (3 bytes and BRR data)
 5CC49 to  5CD68 = Related to sound
 5CD69 to  5CD71 = Related to sound
 5CD72 to  5CD77 = Related to sound
 5CD78 to  5D16A = Sound sample (3 bytes and BRR data)
 5D16B to  5D173 = Related to sound
 5D174 to  5D179 = Related to sound
 5D17A to  5D186 = Related to sound
 5D187 to  5D197 = Related to sound
 5D198 to  5D4D2 = Related to sound
 5D4D3 to  5D699 = Related to sound
 5D69A to  5D6F3 = Related to sound
 5D6F4 to  5D74D = Related to sound
 5D74E to  5DA85 = Related to sound
 5DA86 to  5DC9A = Related to sound
 5DC9B to  5DCA0 = Related to sound
 5DCA1 to  5DCC1 = Related to sound
 5DCC2 to  5DF0D = Sound sample (3 bytes and BRR data)
 5DF0E to  5E121 = Related to sound
 5E122 to  5E1F4 = Related to sound
 5E1F5 to  5E205 = Related to sound
 5E206 to  5E400 = Related to sound
 5E401 to  5E406 = Related to sound
 5E407 to  5E664 = Sound sample (3 bytes and BRR data)
 5E665 to  5E6C4 = Related to sound
 5E6C5 to  5E6CA = Related to sound
 5E6CB to  5EBE6 = Sound sample (3 bytes and BRR data)
 5EBE7 to  5EC67 = Related to sound
 5EC68 to  5EC6D = Related to sound
 5EC6E to  5EEB9 = Sound sample (3 bytes and BRR data)
 5EEBA to  5EEE1 = Related to sound
 5EEE2 to  5EF08 = Related to sound
 5EF09 to  5EF17 = Related to sound
 5EF18 to  5EF1D = Related to sound
 5EF1E to  5F10F = Related to sound
 5F110 to  5F120 = Related to sound
 5F121 to  5F131 = Related to sound
 5F132 to  5F23E = Related to sound
 5F23F to  5F300 = Related to sound
 5F301 to  5F3E5 = Related to sound
 5F3E6 to  5F52E = Related to sound
 5F52F to  5F5FF = Related to sound
 5F600 to  5F752 = Related to sound
 5F753 to  5F853 = Related to sound
 5F854 to  5F98A = Related to sound
 5F98B to  5F99B = Related to sound
 5F99C to  5FA6E = Related to sound
 5FA6F to  5FA93 = Related to sound
 5FA94 to  5FAB1 = Related to sound
 5FAB2 to  5FC2A = Related to sound
 5FC2B to  5FC61 = Related to sound
 5FC62 to  5FC87 = Related to sound
 5FC88 to  5FDB9 = Related to sound
 5FDBA to  5FE67 = Related to sound
 5FE68 to  5FE78 = Related to sound
 5FE79 to  5FE9E = Related to sound
 5FE9F to  5FEB5 = Related to sound
 5FEB6 to  5FEDC = Related to sound
 5FEDD to  5FF02 = Related to sound
 5FF03 to  5FF27 = Related to sound
 5FF28 to  5FF59 = Related to sound
 5FF5A to  5FF7E = Related to sound
 5FF7F to  5FF8A = Related to sound
 5FF8B to  5FF9B = Related to sound
 5FF9C to  5FFA1 = Related to sound
 5FFA2 to  5FFB0 = Related to sound
 5FFB1 to  5FFCD = Related to sound
 5FFCE to  5FFD3 = Related to sound
 5FFD4 to  5FFE0 = Related to sound
 5FFE1 to  5FFFF = Related to sound (Split data: latter half at 68000)


 68000 to  680B3 = Related to sound (Split data: former half at 5FFE1)
 680B4 to  68188 = Related to sound
 68189 to  6825B = Related to sound
 6825C to  6832F = Related to sound
 68330 to  6834C = Related to sound
 6834D to  68365 = Related to sound
 68366 to  68376 = Related to sound
 68377 to  683E6 = Related to sound
 683E7 to  6845C = Related to sound
 6845D to  685F3 = Related to sound
 685F4 to  6867F = Related to sound
 68680 to  68709 = Related to sound
 6870A to  6877B = Related to sound
 6877C to  68853 = Related to sound
 68854 to  68862 = Related to sound
 68863 to  6886F = Related to sound
 68870 to  68A1D = Related to sound
 68A1E to  68BCC = Related to sound
 68BCD to  68D79 = Related to sound
 68D7A to  68E81 = Related to sound
 68E82 to  68EAE = Related to sound
 68EAF to  68EB4 = Related to sound
 68EB5 to  68F58 = Related to sound
 68F59 to  68FA3 = Related to sound
 68FA4 to  68FA9 = Related to sound
 68FAA to  69852 = Sound sample (3 bytes and BRR data)
 69853 to  69864 = Related to sound
 69865 to  6986D = Related to sound
 6986E to  69873 = Related to sound
 69874 to  6A0C2 = Sound sample (3 bytes and BRR data)
 6A0C3 to  6A0D3 = Related to sound
 6A0D4 to  6A0FB = Related to sound
 6A0FC to  6A17B = Related to sound
 6A17C to  6A181 = Related to sound
 6A182 to  6A4F6 = Sound sample (3 bytes and BRR data)
 6A4F7 to  6A54D = Related to sound
 6A54E to  6A553 = Related to sound
 6A554 to  6A579 = Related to sound
 6A57A to  6B25A = Sound sample (3 bytes and BRR data)
 6B25B to  6B260 = Related to sound
 6B261 to  6BF6E = Sound sample (3 bytes and BRR data)
 6BF6F to  6BF74 = Related to sound
 6BF75 to  6CD36 = Sound sample (3 bytes and BRR data)
 6CD37 to  6CD3C = Related to sound
 6CD3D to  6D813 = Sound sample (3 bytes and BRR data)
 6D814 to  6D819 = Related to sound
 6D81A to  6E1A3 = Sound sample (3 bytes and BRR data)
 6E1A4 to  6E1E2 = Related to sound
 6E1E3 to  6E21D = Related to sound
 6E21E to  6E25B = Related to sound
 6E25C to  6E28C = Related to sound
 6E28D to  6E2CF = Related to sound
 6E2D0 to  6E2D5 = Related to sound
 6E2D6 to  6E653 = Sound sample (3 bytes and BRR data)
 6E654 to  6E659 = Related to sound
 6E65A to  6E8ED = Sound sample (3 bytes and BRR data)
 6E8EE to  6E8F3 = Related to sound
 6E8F4 to  6EFA4 = Sound sample (3 bytes and BRR data)
 6EFA5 to  6EFAD = Related to sound
 6EFAE to  6EFB3 = Related to sound
 6EFB4 to  6F66D = Sound sample (3 bytes and BRR data)
 6F66E to  6F676 = Related to sound
 6F677 to  6F687 = Related to sound
 6F688 to  6F6A0 = Related to sound
 6F6A1 to  6F6A6 = Related to sound
 6F6A7 to  6FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 78000)

 700E0 to  70137 = Alchemy Ingredients Graphics setup (alphabetical order except Acorn placed last and Atlas Amulet place between Gunpowder and Iron)
 70DDF to  70E15 = Victory Pose Scripts
 70E16 to  70E4D = Unequipped Standing Scripts
 70E4E to  70EC5 = Ingredient Pickup Animation Scripts
 70EC6 to  70FBF = Boy Spell Animation Scripts
 70FC0 to  710F7 = Unequipped Walking/Running Scripts
 710F8 to  711CD = Boy Recoil Scripts
 711CE to  7170A = Bone Crusher Scripts
 7170B to  718F2 = Boy Idling Yawn Scripts
 718F3 to  71F4D = Sword Scripts
 71F4E to  727EB = Axe Scripts
 727EC to  72CCC = Spear Scripts
 72CCD to  7322A = Bazooka Scripts
 7322B to  733E1 = Boy Miscellaneous Scripts
 733E2 to  73A02 = Dog Prehistoria Scripts
 73A03 to  73F85 = Dog Antiqua Scripts
 73F86 to  744E8 = Dog Gothica Scripts
 744E9 to  74626 = Dog Podunk Scripts
 74627 to  74EB8 = Dog Omnitopia Scripts

 78000 to  7891E = Sound sample (3 bytes and BRR data) (Split sample: former half at 6F6A7)
 7891F to  78930 = Related to sound
 78931 to  78943 = Related to sound
 78944 to  78955 = Related to sound
 78956 to  78984 = Related to sound
 78985 to  7898A = Related to sound
 7898B to  78E3A = Sound sample (3 bytes and BRR data)
 78E3B to  78E40 = Related to sound
 78E41 to  798B4 = Sound sample (3 bytes and BRR data)
 798B5 to  798BA = Related to sound
 798BB to  79CBF = Sound sample (3 bytes and BRR data)
 79CC0 to  79CFE = Related to sound
 79CFF to  79D8F = Related to sound
 79D90 to  79DAC = Related to sound
 79DAD to  79DB5 = Related to sound
 79DB6 to  79DBE = Related to sound
 79DBF to  79DCB = Related to sound
 79DCC to  79DD9 = Related to sound
 79DDA to  79DE6 = Related to sound
 79DE7 to  79DF6 = Related to sound
 79DF7 to  79DFF = Related to sound
 79E00 to  79E05 = Related to sound
 79E06 to  7B1D3 = Sound sample (3 bytes and BRR data)
 7B1D4 to  7B1E4 = Related to sound
 7B1E5 to  7B1F7 = Related to sound
 7B1F8 to  7B1FD = Related to sound
 7B1FE to  7B2AF = Related to sound
 7B2B0 to  7E858 = Sound sample (3 bytes and BRR data)
 7E859 to  7E86C = Related to sound
 7E86D to  7E880 = Related to sound
 7E881 to  7E895 = Related to sound
 7E896 to  7E8AA = Related to sound
 7E8AB to  7E8BF = Related to sound
 7E8C0 to  7E8D4 = Related to sound
 7E8D5 to  7E8EA = Related to sound
 7E8EB to  7E8FB = Related to sound
 7E8FC to  7E9C9 = Related to sound
 7E9CA to  7EA97 = Related to sound
 7EA98 to  7EB75 = Related to sound
 7EB76 to  7EC82 = Related to sound
 7EC83 to  7EC98 = Related to sound
 7EC99 to  7ECA5 = Related to sound
 7ECA6 to  7ECB3 = Related to sound
 7ECB4 to  7ECC5 = Related to sound
 7ECC6 to  7ECD6 = Related to sound
 7ECD7 to  7ECE4 = Related to sound
 7ECE5 to  7ECF2 = Related to sound
 7ECF3 to  7ED02 = Related to sound
 7ED03 to  7ED12 = Related to sound
 7ED13 to  7ED21 = Related to sound
 7ED22 to  7ED3D = Related to sound
 7ED3E to  7ED60 = Related to sound
 7ED61 to  7ED85 = Related to sound
 7ED86 to  7ED96 = Related to sound
 7ED97 to  7EDA6 = Related to sound
 7EDA7 to  7EDB7 = Related to sound
 7EDB8 to  7EDCA = Related to sound
 7EDCB to  7EDDD = Related to sound
 7EDDE to  7EDF0 = Related to sound
 7EDF1 to  7EE03 = Related to sound
 7EE04 to  7EE16 = Related to sound
 7EE17 to  7EE2A = Related to sound
 7EE2B to  7EE39 = Related to sound
 7EE3A to  7EE64 = Related to sound
 7EE65 to  7EEAA = Related to sound
 7EEAB to  7EED8 = Related to sound
 7EED9 to  7EF06 = Related to sound
 7EF07 to  7EF2B = Related to sound
 7EF2C to  7EF3C = Related to sound
 7EF3D to  7EF51 = Related to sound
 7EF52 to  7EF5A = Related to sound
 7EF5B to  7EF60 = Related to sound
 7EF61 to  7F90E = Sound sample (3 bytes and BRR data)
 7F90F to  7F91F = Related to sound
 7F920 to  7F95D = Related to sound
 7F95E to  7F9A0 = Related to sound
 7F9A1 to  7F9E8 = Related to sound
 7F9E9 to  7FA2F = Related to sound
 7FA30 to  7FA4D = Related to sound
 7FA4E to  7FA75 = Related to sound
 7FA76 to  7FA86 = Related to sound
 7FA87 to  7FAAD = Related to sound
 7FAAE to  7FAB8 = Related to sound
 7FAB9 to  7FB0A = Related to sound
 7FB0B to  7FB10 = Related to sound
 7FB11 to  7FB27 = Related to sound
 7FB28 to  7FB33 = Sound sample (3 bytes and BRR data)
 7FB34 to  7FB85 = Related to sound
 7FB86 to  7FB99 = Related to sound
 7FB9A to  7FB9F = Related to sound
 7FBA0 to  7FFFF = Sound sample (3 bytes and BRR data) (Split sample: latter half at 88000)


 88000 to  8882F = Sound sample (3 bytes and BRR data) (Split sample: former half at 7FBA0)
 88830 to  88839 = Related to sound
 8883A to  88845 = Related to sound
 88846 to  8884E = Related to sound
 8884F to  88854 = Related to sound
 88855 to  8946F = Sound sample (3 bytes and BRR data)
 89470 to  8947A = Related to sound
 8947B to  894AE = Related to sound
 894AF to  894B4 = Related to sound
 894B5 to  89D93 = Sound sample (3 bytes and BRR data)
 89D94 to  89D99 = Related to sound
 89D9A to  8A306 = Sound sample (3 bytes and BRR data)
 8A307 to  8A30C = Related to sound
 8A30D to  8AAF8 = Sound sample (3 bytes and BRR data)
 8AAF9 to  8AB27 = Related to sound
 8AB28 to  8AB56 = Related to sound
 8AB57 to  8AB8B = Related to sound
 8AB8C to  8ABC2 = Related to sound
 8ABC3 to  8ABD3 = Related to sound 
 8ABD4 to  8AD39 = Related to sound
 8AD3A to  8AD4B = Related to sound
 8AD4C to  8AD5F = Related to sound
 8AD60 to  8AD76 = Related to sound
 8AD77 to  8AD92 = Related to sound
 8AD93 to  8AD9E = Related to sound
 8AD9F to  8ADAA = Related to sound
 8ADAB to  8AF11 = Related to sound
 8AF12 to  8AF16 = Related to sound
 8AF17 to  8AF86 = Related to sound
 8AF87 to  8B0B0 = Related to sound
 8B0B1 to  8B0C1 = Related to sound
 8B0C2 to  8B202 = Related to sound
 8B203 to  8B28C = Related to sound
 8B28D to  8B339 = Related to sound
 8B33A to  8B414 = Related to sound
 8B415 to  8B41A = Related to sound
 8B41B to  8B486 = Related to sound
 8B487 to  8B609 = Related to sound
 8B60A to  8B6DE = Related to sound
 8B6DF to  8B7B4 = Related to sound
 8B7B5 to  8B872 = Related to sound
 8B873 to  8B87F = Related to sound
 8B880 to  8B88B = Related to sound
 8B88C to  8B897 = Related to sound
 8B898 to  8B8A9 = Related to sound
 8B8AA to  8B8B5 = Related to sound
 8B8B6 to  8B8C1 = Related to sound
 8B8C2 to  8B8D3 = Related to sound
 8B8D4 to  8B8DC = Related to sound
 8B8DD to  8B8ED = Related to sound
 8B8EE to  8B8FF = Related to sound
 8B900 to  8B911 = Related to sound
 8B912 to  8B924 = Related to sound
 8B925 to  8B936 = Related to sound
 8B937 to  8B93F = Related to sound
 8B940 to  8B989 = Related to sound
 8B98A to  8B999 = Related to sound
 8B99A to  8B9A9 = Related to sound
 8B9AA to  8B9BA = Related to sound
 8B9BB to  8BB23 = Related to sound
 8BB24 to  8BB29 = Related to sound
 8BB2A to  8BB4F = Related to sound
 8BB50 to  8C4C7 = Sound sample (3 bytes and BRR data)
 8C4C8 to  8C630 = Related to sound
 8C631 to  8C749 = Related to sound
 8C74A to  8C89F = Related to sound
 8C8A0 to  8C908 = Related to sound
 8C909 to  8C996 = Related to sound
 8C997 to  8CABC = Related to sound
 8CABD to  8CAD1 = Related to sound
 8CAD2 to  8CAD7 = Related to sound
 8CAD8 to  8D15B = Sound sample (3 bytes and BRR data)
 8D15C to  8D16C = Related to sound
 8D16D to  8D26B = Related to sound
 8D26C to  8D2D5 = Related to sound
 8D2D6 to  8D2FA = Related to sound
 8D2FB to  8D33F = Related to sound
 8D340 to  8D36F = Related to sound
 8D370 to  8D48F = Related to sound
 8D490 to  8D525 = Related to sound
 8D526 to  8D585 = Related to sound
 8D586 to  8D58E = Related to sound
 8D58F to  8D597 = Related to sound
 8D598 to  8D59D = Related to sound
 8D59E to  8D5C3 = Related to sound
 8D5C4 to  8D5CC = Related to sound
 8D5CD to  8D5D5 = Related to sound
 8D5D6 to  8D5E1 = Related to sound
 8D5E2 to  8D5E4 = Related to sound
 8D5E5 to  8D5E9 = Related to sound
 8D5EA to  8D5F6 = Related to sound
 8D5F7 to  8D60D = Related to sound
 8D60E to  8D634 = Related to sound
 8D635 to  8D658 = Related to sound
 8D659 to  8D67B = Related to sound
 8D67C to  8D6AD = Related to sound
 8D6AE to  8D6D4 = Related to sound
 8D6D5 to  8D6DD = Related to sound
 8D6DE to  8D6E3 = Related to sound
 8D6E4 to  8D763 = Related to sound
 8D764 to  8EE64 = Sound sample (3 bytes and BRR data)
 8EE65 to  8EE73 = Related to sound
 8EE74 to  8EE85 = Related to sound
 8EE86 to  8EE97 = Related to sound
 8EE98 to  8EEAA = Related to sound
 8EEAB to  8EEBC = Related to sound
 8EEBD to  8EF2C = Related to sound
 8EF2D to  8EF71 = Related to sound
 8EF72 to  8EFD9 = Related to sound
 8EFDA to  8EFEA = Related to sound
 8EFEB to  8F145 = Related to sound
 8F146 to  8F16A = Related to sound
 8F16B to  8F1F2 = Related to sound
 8F1F3 to  8F296 = Related to sound
 8F297 to  8F2AC = Related to sound
 8F2AD to  8F2BC = Related to sound
 8F2BD to  8F2C9 = Related to sound
 8F2CA to  8F2DB = Related to sound
 8F2DC to  8F2EC = Related to sound
 8F2ED to  8F35A = Related to sound
 8F35B to  8F3B5 = Related to sound
 8F3B6 to  8F574 = Related to sound
 8F575 to  8F5CA = Related to sound
 8F5CB to  8F622 = Related to sound
 8F623 to  8F6EF = Related to sound
 8F6F0 to  8F78E = Related to sound
 8F78F to  8F82D = Related to sound
 8F82E to  8F83E = Related to sound
 8F83F to  8F878 = Related to sound
 8F879 to  8F927 = Related to sound
 8F928 to  8F9D2 = Related to sound
 8F9D3 to  8FA27 = Related to sound
 8FA28 to  8FAD7 = Related to sound
 8FAD8 to  8FB30 = Related to sound
 8FB31 to  8FBA5 = Related to sound
 8FBA6 to  8FC1B = Related to sound
 8FC1C to  8FC22 = Related to sound
 8FC23 to  8FC39 = Related to sound
 8FC3A to  8FC47 = Related to sound
 8FC48 to  8FC60 = Related to sound
 8FC61 to  8FC71 = Related to sound
 8FC72 to  8FC77 = Related to sound
 8FC78 to  8FC85 = Related to sound
 8FC86 to  8FC96 = Related to sound
 8FC97 to  8FCD5 = Related to sound
 8FCD6 to  8FCDB = Related to sound
 8FCDC to  8FD51 = Related to sound
 8FD52 to  8FDE8 = Related to sound
 8FDE9 to  8FFAA = Related to sound
 8FFAB to  8FFFF = Related to sound (Split data: latter half at 98000)


 98000 to  9816B = Related to sound (Split data: former half at 8FFAB)
 9816C to  98196 = Related to sound
 98197 to  981CA = Related to sound
 981CB to  981D0 = Related to sound
 981D1 to  98207 = Related to sound
 98208 to  98241 = Related to sound
 98242 to  98252 = Related to sound
 98253 to  98262 = Related to sound
 98263 to  98275 = Related to sound
 98276 to  98288 = Related to sound
 98289 to  9829A = Related to sound
 9829B to  982AC = Related to sound
 982AD to  98303 = Related to sound
 98304 to  9835A = Related to sound
 9835B to  98365 = Related to sound
 98366 to  98376 = Related to sound
 98377 to  983BA = Related to sound
 983BB to  983FE = Related to sound
 983FF to  98441 = Related to sound
 98442 to  98485 = Related to sound
 98486 to  984C9 = Related to sound
 984CA to  9850E = Related to sound
 9850F to  985AE = Related to sound
 985AF to  985B4 = Related to sound
 985B5 to  985F8 = Related to sound
 985F9 to  9872B = Related to sound
 9872C to  9873A = Related to sound
 9873B to  98748 = Related to sound
 98749 to  9875E = Related to sound
 9875F to  987B9 = Related to sound
 987BA to  98814 = Related to sound
 98815 to  98821 = Related to sound
 98822 to  98835 = Related to sound
 98836 to  98849 = Related to sound
 9884A to  98862 = Related to sound
 98863 to  98868 = Related to sound
 98869 to  988AC = Related to sound
 988AD to  98904 = Related to sound
 98905 to  98915 = Related to sound
 98916 to  98938 = Related to sound
 98939 to  98954 = Related to sound
 98955 to  98970 = Related to sound
 98971 to  98991 = Related to sound
 98992 to  989B7 = Related to sound
 989B8 to  98A2C = Related to sound
 98A2D to  98A9F = Related to sound
 98AA0 to  98AAD = Related to sound
 98AAE to  98ABE = Related to sound
 98ABF to  98B08 = Related to sound
 98B09 to  98B0E = Related to sound
 98B0F to  9934B = Sound sample (3 bytes and BRR data)
 9934C to  99351 = Related to sound
 99352 to  998FD = Sound sample (3 bytes and BRR data)
 998FE to  99903 = Related to sound
 99904 to  9A1FD = Sound sample (3 bytes and BRR data)
 9A1FE to  9A203 = Related to sound
 9A204 to  9A863 = Sound sample (3 bytes and BRR data)
 9A864 to  9A8D0 = Related to sound
 9A8D1 to  9A8DC = Related to sound
 9A8DD to  9A8EA = Related to sound
 9A8EB to  9A919 = Related to sound
 9A91A to  9A938 = Related to sound
 9A939 to  9A985 = Related to sound
 9A986 to  9A9FD = Related to sound
 9A9FE to  9AA0E = Related to sound
 9AA0F to  9AD69 = Related to sound
 9AD6A to  9ADD3 = Related to sound
 9ADD4 to  9AE14 = Related to sound
 9AE15 to  9AF20 = Related to sound
 9AF21 to  9B02C = Related to sound
 9B02D to  9B139 = Related to sound
 9B13A to  9B445 = Related to sound
 9B446 to  9B4D1 = Related to sound
 9B4D2 to  9B4DA = Related to sound
 9B4DB to  9B4E4 = Related to sound
 9B4E5 to  9B4EE = Related to sound
 9B4EF to  9B500 = Related to sound
 9B501 to  9B516 = Related to sound
 9B517 to  9B527 = Related to sound
 9B528 to  9B536 = Related to sound
 9B537 to  9B543 = Related to sound
 9B544 to  9B552 = Related to sound
 9B553 to  9B578 = Related to sound
 9B579 to  9B59D = Related to sound
 9B59E to  9B5CD = Related to sound
 9B5CE to  9B5F3 = Related to sound
 9B5F4 to  9B5FF = Related to sound
 9B600 to  9B610 = Related to sound
 9B611 to  9B786 = Related to sound
 9B787 to  9B824 = Related to sound
 9B825 to  9B9BD = Related to sound
 9B9BE to  9B9DE = Related to sound
 9B9DF to  9BA01 = Related to sound
 9BA02 to  9BA1A = Related to sound
 9BA1B to  9BA32 = Related to sound
 9BA33 to  9BA49 = Related to sound
 9BA4A to  9BA5A = Related to sound
 9BA5B to  9BAEF = Related to sound
 9BAF0 to  9BAF5 = Related to sound
 9BAF6 to  9BB25 = Related to sound
 9BB26 to  9F263 = Sound sample (3 bytes and BRR data)
 9F264 to  9F2D8 = Related to sound
 9F2D9 to  9F34D = Related to sound
 9F34E to  9F3C2 = Related to sound
 9F3C3 to  9F437 = Related to sound
 9F438 to  9F48F = Related to sound
 9F490 to  9F4FD = Related to sound
 9F4FE to  9F570 = Related to sound
 9F571 to  9F57F = Related to sound
 9F580 to  9F59B = Related to sound
 9F59C to  9F5B4 = Related to sound
 9F5B5 to  9F633 = Related to sound
 9F634 to  9F651 = Related to sound
 9F652 to  9F66F = Related to sound
 9F670 to  9F681 = Related to sound
 9F682 to  9F695 = Related to sound
 9F696 to  9F6A6 = Related to sound
 9F6A7 to  9F88E = Related to sound
 9F88F to  9FA45 = Related to sound
 9FA46 to  9FB9F = Related to sound
 9FBA0 to  9FCB1 = Related to sound
 9FCB2 to  9FD7B = Related to sound
 9FD7C to  9FE42 = Related to sound
 9FE43 to  9FFD7 = Related to sound
 9FFD8 to  9FFFF = Related to sound (Split data: latter half at A8000)


 A8000 to  A80E1 = Related to sound (Split data: former half at 9FFD8)
 A80E2 to  A80F2 = Related to sound
 A80F3 to  A8240 = Related to sound
 A8241 to  A8434 = Related to sound
 A8435 to  A8589 = Related to sound
 A858A to  A861A = Related to sound
 A861B to  A86A0 = Related to sound
 A86A1 to  A87A5 = Related to sound
 A87A6 to  A8900 = Related to sound
 A8901 to  A89FB = Related to sound
 A89FC to  A8A0C = Related to sound
 A8A0D to  A8A2D = Related to sound
 A8A2E to  A8A50 = Related to sound
 A8A51 to  A8A56 = Related to sound
 A8A57 to  A9443 = Sound sample (3 bytes and BRR data)
 A9444 to  A9451 = Related to sound
 A9452 to  A9460 = Related to sound
 A9461 to  A946C = Related to sound
 A946D to  A947C = Related to sound
 A947D to  A948C = Related to sound
 A948D to  A949F = Related to sound
 A94A0 to  A94B0 = Related to sound
 A94B1 to  A9511 = Related to sound
 A9512 to  A9569 = Related to sound
 A956A to  A95E1 = Related to sound
 A95E2 to  A9658 = Related to sound
 A9659 to  A9663 = Related to sound
 A9664 to  A967E = Related to sound
 A967F to  A968C = Related to sound
 A968D to  A96A4 = Related to sound
 A96A5 to  A96B5 = Related to sound
 A96B6 to  A96E7 = Related to sound
 A96E8 to  A9718 = Related to sound
 A9719 to  A974B = Related to sound
 A974C to  A9791 = Related to sound
 A9792 to  A98D6 = Related to sound
 A98D7 to  A9988 = Related to sound
 A9989 to  A99A9 = Related to sound
 A99AA to  A99CC = Related to sound
 A99CD to  A99D5 = Related to sound
 A99D6 to  A99D8 = Related to sound
 A99D9 to  A99EE = Related to sound
 A99EF to  A99F4 = Related to sound
 A99F5 to  A99F7 = Related to sound
 A99F8 to  A9A1A = Related to sound
 A9A1B to  A9A20 = Related to sound
 A9A21 to  A9E01 = Sound sample (3 bytes and BRR data)
 A9E02 to  A9E0D = Related to sound
 A9E0E to  A9E16 = Related to sound
 A9E17 to  A9EDB = Related to sound
 A9EDC to  A9F63 = Related to sound
 A9F64 to  A9FCA = Related to sound
 A9FCB to  AA014 = Related to sound
 AA015 to  AA025 = Related to sound
 AA026 to  AA02F = Related to sound
 AA030 to  AA03B = Related to sound
 AA03C to  AA044 = Related to sound
 AA045 to  AA04D = Related to sound
 AA04E to  AA056 = Related to sound
 AA057 to  AA05E = Related to sound
 AA05F to  AA066 = Related to sound
 AA067 to  AA071 = Related to sound
 AA072 to  AA082 = Related to sound
 AA083 to  AA09B = Related to sound
 AA09C to  AA101 = Related to sound
 AA102 to  AA11F = Related to sound
 AA120 to  AA141 = Related to sound
 AA142 to  AA153 = Related to sound
 AA154 to  AA165 = Related to sound
 AA166 to  AA206 = Related to sound
 AA207 to  AA218 = Related to sound
 AA219 to  AA229 = Related to sound
 AA22A to  AA3AA = Related to sound
 AA3AB to  AA507 = Related to sound
 AA508 to  AA588 = Related to sound
 AA589 to  AA642 = Related to sound
 AA643 to  AA6B7 = Related to sound
 AA6B8 to  AA740 = Related to sound
 AA741 to  AA77E = Related to sound
 AA77F to  AA792 = Related to sound
 AA793 to  AA797 = Related to sound
 AA798 to  AA79F = Related to sound
 AA7A0 to  AA7A5 = Related to sound
 AA7A6 to  AA7B0 = Related to sound
 AA7B1 to  AA7BD = Related to sound
 AA7BE to  AFFFF = Music component-loading data (Split data: latter half at B8000)


 B8000 to  B8EF1 = Music component-loading data (Split data: former half at AA7BE)

 BFCCF to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFD15 to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFD8A to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFDD1 to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFE2B to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFE7A to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFED4 to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFF2F to  ----- = *** UNKNOWN - 2E0000 table entry ***
 BFF89 to  ----- = *** UNKNOWN - 2E0000 table entry ***

 C81FD to  C8235 = APU ports set to the following values: Y%256, Y/256, APU Port 3 previous value + 1, A; Port 3 value is not incremented if waiting loop happens 10240 times

 C8658 to  C8718 = Cary Flag set to inversion of Targeting viability (Y is entity, $59 seems to be the camera coordinates)
 C8719 to  C8761 = Establish Default Valid Entry in Targeting, Carry Flag Set if none (Y is default entity with 0 resulting in first one)
 C8735 to  C8761 = Establish Next Valid Entry in Targeting, Carry Flag Set if none
 C8762 to  C879A = Establish Previous Valid Entry in Targeting, Carry Flag Set if none
 C879B to  C888E = Establish Multitarget Entries in Targeting, Carry Flag Set if none (3 targets selected by standard attack alchemy spells choose nearest by circle calculations within the first 8 valid entries)
 C888F to  C88CB = Targeting Cursor graphics update per frame
 C88CC to  C89DE = Targeting Controls Main Procedure, Carry Flag set to inversion of confirmation (Y is the default entity)
 C89DF to  C8A1B = Handles text window of Target's name
 C8A1C to  C8A24 = Text "Multiple" (used for multiple Targets with C89DF procedure)

 C8BD0 to  C8CF8 = Boy - total experience needed to reach level (99 entries, 3 bytes each)
 C8CFC to  C8E24 = Dog - total experience needed to reach level (99 entries, 3 bytes each)
 C8E25 to  C8F02 = Boy - Evade % by level (entries for 0-110, Thug's Cloak +5 to used level)
 C8F03 to  C8FE0 = Boy - Hit % by level (entries for 0-110, Jade Disk +5 to used level)
 C8FE1 to  C90BE = Dog - Evade % by level (entries for 0-110, Thug's Cloak +5 to used level)
 C90BF to  C919C = Dog - Hit % by level (entries for 0-110, Jade Disk +5 to used level)
 C919D to  C927A = Boy - Max HP by level (entries for 0-110, Chocobo Egg +5 to used level)
 C927B to  C9358 = Boy - base Defense by level (entries for 0-110, Staff of Life +5 to used
                   level)
 C9359 to  C9436 = Boy - base Attack by level (entries for 0-110, Sun Stone +5 to used level)
 C9437 to  C9514 = Boy - Magic Defense by level (entries for 0-110, Wizard's Coin +7 to used
                   level)
 C9515 to  C95F2 = Dog - Max HP by level (entries for 0-110, Chocobo Egg +5 to used level)
 C95F3 to  C96D0 = Dog - base Defense by level (entries for 0-110, Staff of Life +5 to used
                   level)
 C96D1 to  C97AE = Dog - base Attack by level (entries for 0-110, Sun Stone +5 to used level)
 C97AF to  C988C = Dog - Magic Defense by level (entries for 0-110, Wizard's Coin +5 to used
                   level)

 C9DAF to  C9DE6 = Sets [$90] to X, [$92] to the Text Characters Width values address, and [$0B3D] to [$0B44] to their respective assignments with Text Character handling
 C9DE7 to  C9DF9 = Sets $7E2000 to 15 + byte #0-15 x 16 for 16 bytes

 C9E03 to  C9EF9 = Main Text Window writing procedure (Y is location of Text Window info; [$22] 3 byte holds location of text characters including values for procedures to call; and [$92] holds location of font width values) (NOTE: C9E62 to C9EA2 are actually part of other, though related, procedures)

 CA346 to  CA3AE = Dialogue Print Stop

 CA41C to  CA435 = Game on standby until Start/Face Button Press

 CA4FE to  CA590 = Handles function of ASCII Character Code A
 CA591 to  CA5A1 = (UNUSED) Progress set to bottom right corner of involved Text Character
 CA5A2 to  CA7C5 = Prints Text Character, ending with A set to Character's Font Width (A is Character's ASCII Value)
 CA7C6 to  CA927 = Dialogue Choice controls ending with A set to Choice #
 CA928 to  CAAF9 = Converts Text Character to restore Window Palette portion based on ASCII Character indicated by A, A set to Character's Font Width (irrelevant miscoding: CA9CF to CAA00 is supposed to result in only the leftover/only relevant bits active, rather than the whole row past the X offset in general)
 CAAFA to  CAB0F = A set to value first byte starting from $7E2000 to contain greater result than initial A

 CAC16 to  CAC5D = Text Window Border update script
 CAC5E to  CAC73 = Text Window Border colors pointers
 CAC74 to  CAC89 = Text Window Border graphics tiles pointers

 CAF2B to  CAFCF = Text Window loading script (Y is RAM location of text info)

 CB55B to  CB5A3 = Text Window continue arrow set up as needed
 CB5A4 to  CB5EC = Text Window continue arrow stopped as needed

 CBBB0 to  CBBCB = Charm flags - Addresses
 CBBCC to  CBBD7 = Rare item flags - Addresses
 CBBD8 to  CBBF3 = Charm flags - Bit weights
 CBBF4 to  CBBFF = Rare item flags - Bit weights
 CBC00 to  CBC19 = Trade good name pointers
 CBC1A to  CBC35 = Charm name pointers
 CBC36 to  CBC41 = Rare item name pointers


 CC3F8 to  CC41A = A = Total Number of Charms
 CC41B to  CC435 = A = Total Number of Trade Goods (processes that call this simply compare this to 0)
 CC521 to  CC542 = Script - Signal to play next quick message

 CC3D0 to  CC3EB = Charm description pointers
 CC3EC to  CC3F7 = Rare item description pointers

 CC88C to  ----- = *** UNKNOWN - Assembly related to 2E0000? ***

 CCF18 to  CCFF3 = Initializes Subscript in first available Subscript location; $7E0E80 to $7E0E93 is moved to 0x0F to 0x22

 CD315 to  CD330 = Next Instruction Byte determine loop count for storing Math Script results in $7E0E80 with 2 bytes each

 CD428 to  CD456 = Instruction Byte Pointer shifted backward by byte count of difference of 257 and single Number Byte
 CD434 to  CD464 = Instruction Byte Pointer shifted by byte count of 2 Number Bytes from after the Number Bytes

 CEA43 to  CEA64 = Math Script main procedure; finishes with an instruction with the instruction byte having its Most Significant Bit set

 CEC8E to  CEC95 = Sets [$4C] and Y to unit's stats pointer based on current math scripts


 E99D2 to  E9A2E = Script - Establishes Weapons Ring information
 E9A86 to  E9B39 = Script - Establishes Main Ring information for both Boy and Dog
 E9B3A to  E9B6E = Script - Establishes Spells Ring information
 E9B6F to  E9BC0 = Script - Establishes Items Ring information

 EB520 to  EB559 = Establishes Ring Menu Cursor graphics
 EB55A to  EB677 = Character data pointers
 EB678 to  EDF83 = Character data  (74 bytes each)  (first of 91 actual monsters starts at
                   EC536.  everything before that are NPCs.)  (Every stat is two bytes
                   unless indicated otherwise.)
                  x00 - Name pointer (3 bytes)
                  x07 - Unique Trait flags
                           Bit 0 - ? (Tar Skull and Salabog only)
                           Bit 1 - -30 Hit penalty vs. AI Player Character
                           Bit 2 - ? (Rock only)
                           Bit 3 - ? (Bridge only)
                           Bit 4 - Projectile attacks won't hit (Bomb only)
                  x09 - Palette
                  x0D - ? (Relates to collision)
                  x0F - HP
                  x13 - Aggression Range
                  x15 - Aggression Chance (/256)
                  x19 - Attack
                  x1B - Defense
                  x1D - Magic Defense
                  x1F - Evade
                  x21 - Hit Rate
                  x23 - Experience (4 bytes)
                  x27 - Money
                  x29 - Chance of prize drop (out of 128) (1 byte)
                  x2C - Chargeup limit
                  x2E - Chargeup gain per frame
                  x30 - Attack calculation procedure pointer
                  x42 - Script - Death, No Spoils
                  x44 - Script - Death, Spoils
                  x48 - Script - Block


 F81C9 to  F8279 = Establishes Boy's Info for combat fields (X is Weapon #)
 F827A to  F82FC = EXP gains handled
 F82FD to  F8302 = Text - "DB: +" (likely unused)
 F8303 to  F830F = Text - " EXPERIENCE." (likely unused)
 F8310 to  F8387 = Boy's Level Up handled
 F8388 to  F8397 = Text - " reaches level "
 F8398 to  F84F4 = Boy's stats established
 F84F5 to  F856C = Dog's Level Up handled
 F856D to  F857D = Text - " reaches level "
 F857D to  F8688 = Dog's stats established
 F8689 to  F86F9 = Money gains handled
 F86FA to  F8703 = Text - "Received "
 F8704 to  F870F = Pointers to Currency type text

 F9144 to  F920F = Establishes Character X's Status Bar HP Row graphics where valid
 F9210 to  F936C = Establishes Charm, Rare Item, and Weapon update as well as Boy's Graphics Info
 F936D to  F945C = Dog's Graphics Info Tables ($28 bytes per table)
 F945D to  F946A = Dog's Graphics Info Table pointers
 F946B to  F9534 = Establishes Dog's Graphics Info

 F973E to  F97B0 = Boy's Weapon EXP handling
 F97B1 to  F97BF = Text - " is now level "
 F97C0 to  F9800 = Dog's Attack EXP handling
 F9801 to  F9816 = Text - "Dog attack now level "

 FA9B1 to  FA9D8 = A set to Cardinal Direction indicated by [$12] and [$13] (SEP $20 assumed)
 FA9D9 to  FAA04 = A set to Cardinal Direction indicated by [$46] and [$48]
 FAA05 to  FAA50 = A set to Direction indicated by [$12] and [$14]
 FAA51 to  FAA81 = A set to Direction indicated by A

 FAB6E to  FAB91 = A set to dominant direction to destination affected by RNG choice from FDB0C first table

 FAC63 to  FAC63 = X viewing offset (what/where to trigger), X is the character viewing variable
 FAC73 to  FAC82 = Y as above

 FB28D to  FB29A = Establish Yawn Animation Timer to 1200 to 3247 Frames

 FB5E6 to  FB6AD = Attack management check ([$3E] to [$41] holds hitbox width and length, [$44] 2 byte holds relative elevation bits, [$46] to [$4B] holds 3D coordinates of hitbox center, [$4C] 2 byte holds pointer to attacker's information)
 FB6AE to  FB6CB = Attack Calculations Script pointers
 FB6CC to  FB6DF = Attack Calculations Script $00: Standard Monster
 FB6E0 to  FB723 = Attack Calculations Script $02: Standard Projectile
 FB724 to  FB73B = Attack Calculations Script $04: Infinite Pierce Projectile
 FB73C to  FB759 = Attack Calculations Script $06: Armor Ignore Projectile
 FB75A to  FB77C = Attack Calculations Script $08: Boy Standard
 FB77D to  FB79F = Attack Calculations Script $0A: Dog Standard
 FB7A0 to  FB7D6 = Attack Calculations Script $0C: Carniflower
 FB7D7 to  FB7F2 = Attack Calculations Script $0E: Mosquitos (no flinching caused, halted by Insect Incense)
 FB7DF to  FB7F2 = Attack Calculations Script $10: No flinching (seems to be unused)
 FB7F3 to  FB82C = Attack Calculations Script $14: Spiders (1/4 Chance Poison, halted by Insect Incense)
 FB7FB to  FB82C = Attack Calculations Script $12: Sons of Set (1/4 Chance Poison)
 FB82D to  FB855 = Attack Calculations Script $18: Stone Cobra (Ensured Poison)
 FB856 to  FB85D = Text: "Poison!"
 FB85E to  FB897 = Attack Calculations Script $16: Rat (1/8 Chance Plague 5 Might)
 FB898 to  FB8CE = Attack Calculations Script $1C: Mad Monk (1/4 Chance Confound, 1/4 Chance Plague 5 Might)
 FB8CF to  FB8D6 = Text: "Plague!"
 FB8D7 to  FB8E2 = Text: "Confounded!"
 FB8E3 to  FB8EF = Attack Calculations Script $1A: Ensured Hit + No Revenge Aggro (seems to be unused)

 FB9F8 to  FBAAE = Accuracy Calculation for projectiles
 FBA06 to  FBAAE = Accuracy Calculation for non-projectiles
 FBAAF to  FBAE1 = Most significant part of effective hit rate index, indexed by
                   ((Evade + 1) DIV 4) * 2 .  Picks the sub-table in FBAE3.  (Evade + 1)
                   assumed to be <= 100.

 FBAE3 to  FC02A = Tables of effective hit rate values (0 to 32768).  Indexed using Evade
                   (via FBAAF), and by ((Hit Rate + 1) DIV 4) * 2 (including Ruby Heart influence)
                   within that.  (Hit Rate + 1) capped at 100 when accessing.  676 entries.

 FC02B to  FC066 = A set to ATK value based on charge level and equipment
 FC047 to  FC066 = A set to ATK value based purely on charge level (A is ATK value without chargeup influence, X is Character's Stats pointer; may be used in a ASM ROM hack for convenience)
 FC067 to  FC099 = A set to Basic Damage with dispersion range of 75% to 125% (starting points: $C067 for ATK - DEF; $C06D for A - DEF; $C07E for A alone)
 FC09A to  FC0D2 = Handles HP Recovery (A is recovery amount, Y is entity)
 FC0D3 to  FC120 = Updates to recent damage taken and character's reaction bits for standard attack (A = Damage value)
 FC121 to  FC131 = Updates to recent damage taken and character's reaction bits for scripted non-hazard damage
 FC132 to  FC142 = Updates to recent damage taken and character's reaction bits for Mazquito or scripted cutscene damage (difference: Byte $12 Bit 5 is inactive)
 FC143 to  FC16D = Updates to recent damage taken and character's reaction bits for attack that doesn't cause flinching
 FC16E to  FC17E = Updates to recent damage taken and character's reaction bits for scripted hazard damage
 FC17F to  FC1BA = Same Type Revenge Aggro script for attacks, also sets partner enemy as PCs' target regardless of attacker's side

 FC554 to  FC617 = Clear 130 bytes starting from location pointed by X

 FDB0C to  FDBCB = 3 tables of direction shifts each using 64 entries
                   First table 45 degree increase intervals: $1A,$26,$3A,$3E
                   Second table 45 degree increase intervals: $1A,$2A,$36,$3E
                   Third table 45 degree increase intervals: $26,$32,$3A,$3E

108000 to 1080CD = Pointers to Behavior Script instructions (Even Inclusive, actual script bytes get multiplied by 2 to point to the pointer)
1080CE to 108114 = Establishes and executes Behavior Script (X is the Script Address pointer, Y is the Entity Pointer)
1080D2 to 108114 = Executes Behavior Script (Y is the Entity Pointer)
108115 to 10811A = Sets Entity's Current Script to Base Script
10811B to 108123 = Sets Entity's 5th Bit in Bit Collection for add-on to 108124
108124 to 108138 = Tests MSBs for direction-based add-on to 108139
108139 to 10814F = Behavior Script changed and started unless already active (same as 10817B below)
108150 to 10815A = Portion of 108124 used by 108124 for when Most Significant Bit is held true
10815B to 10816A = Direction-based add-on values for pure cardinal directions
10816B to 10816B = Direction-based add-on values for all 8 directions
10817B to 108199 = Behavior Script call basics establishment (X is the Script Address pointer, Y is the Entity Pointer)
10819A to 1081BC = Tests MSBs for direction-based add-on to 10817B (A is the Direction; X and Y are the same otherwise)

10824B to 10825F = Sets stationary or walking script to X based on character moving before direction-based Behavior Script establishment
108260 to 108270 = Sets stationary or movement script to X based on character moving before direction-based Behavior Script establishment (A is the stationary script, X is the moving script)
108271 to 108278 = Jaguar Ring check extension of 108279 (probably unused)
108279 to 10828D = Sets stationary or running script to X based on character moving before direction-based Behavior Script establishment
10828E to 10829A = Sets stationary script to X before direction-based Behavior Script establishment
10829B to 1082A7 = Sets casting script to X before direction-based Behavior Script establishment (may be unused)
1082A8 to 1082D7 = Player-controlled character's running script handling
1082D8 to 108359 = Script: Attack set up based on chargeup, including charged up attack intangibility 
                   and Bazooka ammo glitch; jumps to 10811B for graphics update if attack exists

1086C3 to 1086D3 = Behavior Script $43: Behavior Script timer increased if not grounded
1086D4 to 1086E4 = Behavior Script $44: Behavior Script timer increased if clearing randomized target height
1086E5 to 1086FD = Behavior Script $45: Jump/Fly Upward Velocity established as 1st double byte value; flight ceiling of 1600 units (effectively 100 pixels) sets it to 0 instead
1086FE to 108724 = Behavior Script $46: Jump/Fly Upward Velocity established as 1st double byte value if entity is on the ground and LSB of $0E94 is set

1087BA to 10880F = Behavior Script $47: Attack Hit Check (first 2 bytes is hitbox's base center coordinates, second 2 bytes is hitbox's width and length)

109815 to 109838 = A set to x04 of Tile Information for direct coordinates X,Y
109FC9 to 10A000 = Camera Target Coordinates set based on coordinates A,Y

10C9AB to 10C9B1 = Sets Status Outline Check Bits determined by A (X is Character)
10C9B2 to 10C9FB = Clears Status Outline Check Bits determined by A; also handles default Palette restoration if needed (X is Character)
10C9FC to 10CA9A = Updates Boy and Dog's Palettes based on Status Outline handling
10CA9B to 10CBB2 = Updates last 2 colors of Boy/Dog's Palette for Status Outline (X is Character; alternates between statuses)

10CDDC to 10CE14 = Establishes current Palette Row to default one, and also updates Boy/Dog's Palette Row accordingly (Y is entity)
10CE15 to 10CE1F = Establishes current Palette Row to A (Y is entity)

10CE92 to 10CEB5 = Updates 3rd Palette Half-Row and checks for influenced actors as necessary, ends with A and X set to 4 (A is Color Palette)
10CEB6 to 10CED5 = Process $10CED6 for both the primary and secondary actor lists
10CED6 to 10CEEC = Changes Designated Palette Half-Row of each entity that doesn't use the 3rd one to their Default (Y is 1st Entity)

10CF3A to 10CFB7 = Establishes default and current colors for Palette Row (A is Palette Colors Pointer, X is double the number of the Palette Row in the 2nd half to use)
10CFB8 to 10CFEF = Colors at CGRAM Address indicated by 8X + 129 updated to information at A + 2 for 30 bytes (basically handling 2nd half Palette Row except for 1st color)
10CFBF to 10CFEF = Colors at CGRAM Address indicated by 8X + (Y/256) + 128 updated to information at A + 2 * (Y/256) for 2 * Y%256 bytes

10D2A6 to 10D34B = A = New Color ([$12] has Offset's Intensity, [$16] has base color, [$18] has Offset color)
10D34C to 10D407 = BG Offset Palette settings interpreted into BG Overall Palettes ([$12] has Offset's Intensity, [$14] has number of Overall Palettes to use, [$26] points to Base Palettes Pointers, [$2A] points to Offset Palette Pointers, [$2E] points to Overall Palette Pointers)
10D408 to 10D440 = BG Offset Palette settings established ([$02] 4 byte has Palette Pointer, [$06] has Base Intensity, [$08] has Destination Intensity, and [$0A] has Change Per Frame)

10D506 to 10D55E = Sprite Palette Color Rotation management establishment ([$02] holds Palette Half-Row, [$04] holds Palette Color # on Half-Row, [$06] holds number of Palette Colors to rotate, [$08] holds Base Timer including rotation direction bit)
10D50F to 10D55E = BG Palette Color Rotation management establishment ([$02] holds Palette Half-Row, [$04] holds Palette Color # on Half-Row, [$06] holds number of Palette Colors to rotate, [$08] holds Base Timer including rotation direction bit)
10D55F to 10D61C = Color Rotation management on $7E:$22EB LSB inactive
10D61D to 10D65A = Sprite pointers under PB $CC for Damage/Recovery Numbers, order of Small, Medium, Large, Miss
10D65B to 10D67E = Damage/Recovery Number display script address pointers and timer values (4 bytes per instruction; 1st 2 bytes are script address pointers, 3rd and 4th bytes are timer values)
10D67F to 10D68C = "Miss!" display script address pointers and timer values (4 bytes per instruction; last instruction avoids timer usage regardless, saving 2 bytes of space)
10D68D to 10D68E = Simple CLC instruction; used for startup of Damage/Recovery Display
10D68F to 10D6C3 = Establishes Damage/Recovery Color
10D6C4 to 10D6D1 = Establishes Damage/Recovery Offset Color Black with 1/32 intensity per frame
10D6D2 to 10D6E2 = Establishes Damage/Recovery Offset Color White with 1/16 intensity per frame
10D6E3 to 10D6EA = Establishes Damage/Recovery Offset Color Intensity Decrease Rate of 10
10D6EB to 10D72B = Sets up and establishes Damage/Recovery Numbers graphics for current frame, including bouncing effect; also increases digit spacing on any even numbered frame
10D6F9 to 10D72B = Sets up and establishes Damage/Recovery Numbers graphics for current frame, including bouncing effect
10D72C to 10D742 = Closing Damage/Recovery Numbers handling, terminates Damage/Recovery Numbers instead of establishing Damage/Recovery Numbers once digits get closed (Actual start at 10D732)
10D743 to 10D748 = Terminates Damage/Recovery Numbers for offset Y
10D749 to 10D7CA = Establishes Damage/Recovery Numbers graphics for current effect
10D7CB to 10D7DC = Clears all Damage/Recovery Numbers
10D7DD to 10D857 = Damage/Recovery Numbers Scripts main setup
10D858 to 10D966 = Establishes Damage/Recovery Info (A is Damage/Recovery amount, X is Color, Y is Entity)

10DE7B to 10DE7F = Projectile Y Script termination establishment

10DFDF to 10E072 = [$02] and [$04] multiplied by 4 / ((Initial A / 4) Range 1~255)

11973E to 11974F = Sets Spell Slot Instruction Bytes (X is Spell to use based on the order with Pointers at $9180A6)

119759 to 119776 = Y set to first available primary attack Alchemy slot, 0 if available
119777 to 119794 = Y set to first available secondary attack Alchemy slot, 0 if none available

1197BD to 1197E4 = Behavior Script X if X != -1, Clears [Spell Slot $26] Bit 1 and [Spell Slot $06~0D], Set [Spell Slot $2C] to Spell Target List location

119E93 to 119FC8 = Camera update script
119FC9 to 11A000 = Camera Target Coordinates set based on coordinates A,Y

11AC84 to 11ACBC = Spell Instruction $44: Boy and Dog's Status Outline Palette Bits set
11ACBD to 11ACD7 = Status Outline Palette Bit set at [$16]; Y (default of entity location) increased at 6 at the end for looping

11AD17 to 11AD6E = Script: Sets Projectile Y's Caster to [$4C] and Effective Might to about [$02] x 15~20 / 16 x 2 / (Targets +1)

11ADD0 to 11AE30 = A = Call Bead Spell Power, or highest Effective Might of available learned Spells if that is higher (X is Call Bead Spell Number)
11AE31 to 11AED0 = Status Change information (8 bytes each)
                  x00 - Application Process Pointer
                  x02 - Removal Process Pointer
                  x04 - Outline Palette Pointer Bit
                  x06 - 1 = Positive; 2 = Negative/Wings

11B632 to 11B7F9 = Status Placement (X is the Status Pointer, Y is the entity)
11B7FA to 11B814 = Forced Status Removal (A is Pointer to Status sub-information)
11B815 to 11B83E = Status Replacement (Y is entity, [$02] is Status; starting points for Status #: $B815, $B81F, $B829, $B834)
11B83F to 11B898 = Status 1 Placement (Y is entity, [$02] is Status)
11B899 to 11B8F2 = Status 2 Placement
11B8F3 to 11B94C = Status 3 Placement
11B94D to 11B9A6 = Status 4 Placement
11B9A7 to 11BA4C = Status Removal; Carry Set by any successful removal (X is Status ID if needed, Y is Entity, initial Carry Flag Set causes Negative Status Removal)
11BA4D to 11BB00 = Negative Status Removal; Carry Set by any successful removal
11BB01 to 11BB26 = Updates Boy/Dog's Status Outline according to to status removal (Y is entity)
11BB27 to 11BB71 = All Status Removal induced by Auto-Life
11BB72 to 11BB94 = Handles given status removal for Auto-Life (X is Status, Y is entity) (BUG: x60 and x62 are set to cover for the first status instead of the directed one)

11C65B to 11C675 = Spell Instruction $16: restores Palettes of all targets (Y is Spell Entity)

11CB8A to 11CB99 = Text "It didn't work!"

11CCD8 to 11CE2B = Player Spell Casting Script (X is Spell #, Y is Spell Slot Pointer, $4C holds Caster Pointer)
11CE2C to 11CE37 = Text " now level "
11CE38 to 11CE90 = [$12] set to Spell A's Charge Count

11CEE9 to 11CEFD = Light Spell Animation script established (X is caster)
11CEFE to 11CF12 = Dark Spell Animation script established (X is caster)

11D000 to 11DAE8 = Text pointers for bank C0
11DAE9 to 11E63D = Text pointers for bank C1
11E63E to 11EF97 = Text pointers for bank C2
11EF98 to 11F32D = Text pointers for bank C3
11F32E to 11F3AD = ASCII for text codes [80] to [BF] - Letter pairs
11F3AE to 11F3ED = ASCII for text codes [00] to [3F] - Individual letters
11F3EE to 11F46B = Word indices for Dictionary #1
11F46C to 11F66B = Word indices for Dictionary #2
11F66C to 11F7D4 = Dictionary #1 - Text codes [C1] to [FF]
11F7D5 to 11FE87 = Dictionary #2 - Text codes [C0 XX]

128000 to ------ = A table for scripts, table format is unknown, value in 128000 ($928000) is added as offset when calling any script
128008 to ------ = Length of a portion of script table, value in 128008 ($928008) is added as offset when calling "global" scripts

12801B to ------ = *** UNKNOWN - Five-byte entries. Map NPC pointers and stuff? ***

128294 to ------ = Address offsets to $928000 for map scripts, 3 Byte each encoding a 25bit integer with bit $008000 missing
12990b to ------ = Address offsets to $928000 for global scripts, 3 Bytes each


188000 to ------ = *** UNKNOWN - Twelve-byte entries? ***


1C8000 to ------ = Map arrangement data - M.ANCIENT PATH 2
1CF0C2 to ------ = Map arrangement data - M.White Castle Dog Maze III

1D8000 to ------ = Map arrangement data - m.Swamp Maze2
1DBCF3 to ------ = Map arrangement data - M.Junk Towers
1DEA4E to ------ = Map arrangement data - M.WHITE CASTLE PATH

1E8000 to ------ = Map arrangement data - M.LANDING
1EABDF to ------ = Map arrangement data - m.tar pit
1ED770 to ------ = Map arrangement data - M.Pyramid 1

1F8000 to ------ = Map arrangement data - M.White Castle Dog Maze
1FAAEB to ------ = Map arrangement data - m.Ancient/Market
1FD4E3 to ------ = Map arrangement data - M.Metro Tunnels
1FFDE7 to 1FFFE2 = Map arrangement pointers

208000 to ------ = Map arrangement data - M.QSAND FIELD
20A80A to ------ = Map arrangement data - M.oglin cave
20CD23 to ------ = Map arrangement data - M.HISTORIAN CAMP
20F130 to ------ = Map arrangement data - M.Side show
20FF33 to ------ = Map arrangement data - M.Brian's Test Ground

218000 to ------ = Map arrangement data - M.VOLCANO MAZE
21A38F to ------ = Map arrangement data - M.Greek Down
21C650 to ------ = Map arrangement data - m.Dark Forest Maze
21E7E2 to ------ = Map arrangement data - M.White town interiors

228000 to ------ = Map arrangement data - M.Greek4
22A161 to ------ = Map arrangement data - m.lava path 1 satalites
22C0A8 to ------ = Map arrangement data - m.lava path 1
22DFCB to ------ = Map arrangement data - M.white castle town upper

238000 to ------ = Map arrangement data - M.Bug maze 1
239ECA to ------ = Map arrangement data - M.Lava path 2
23BC84 to ------ = Map arrangement data - M.Dark Greek Temple
23DA2C to ------ = Map arrangement data - M.Metroplex Final Arena
23F774 to ------ = Map arrangement data - M.JUNGLE CLEARING

248000 to ------ = Map arrangement data - M.CHESS BOARD
249D43 to ------ = Map arrangement data - M.White Castle Dungeon
24B92D to ------ = Map arrangement data - M.FE VILLAGE
24D3B4 to ------ = Map arrangement data - M.ANCIENT PATH 1
24EE2D to ------ = Map arrangement data - M.metro.JUNK YARD

258000 to ------ = Map arrangement data - M.Black Castle Sewer
259A21 to ------ = Map arrangement data - M.white castle town
25B42E to ------ = Map arrangement data - m.Ancient/City Square
25CDD9 to ------ = Map arrangement data - M.White Castle Sewer
25E6BE to ------ = Map arrangement data - M.M GRAVE PATH
25FD60 to ------ = Map arrangement data - m.Prehist/Cloud BH Toss

268000 to ------ = Map arrangement data - M.CITY PATH
26964A to ------ = Map arrangement data - m.Ancient/Palace Ext.
26ABE2 to ------ = Map arrangement data - M.THIEF TOWN
26C154 to ------ = Map arrangement data - M.Pyramid 2
26D67A to ------ = Map arrangement data - M.Grave Yard 2
26EB36 to ------ = Map arrangement data - M.METRO INTRO

278000 to ------ = Map arrangement data - M.QSAND PATH
2793E9 to ------ = Map arrangement data - m.Ancient/Bridge
27A7A2 to ------ = Map arrangement data - M.pyramid base
27BB53 to ------ = Map arrangement data - M.Greek Main
27CE91 to ------ = Map arrangement data - M.Greek Temple Exterior
27E153 to ------ = Map arrangement data - M.coliseum gate
27F396 to ------ = Map arrangement data - M.colosseum

288000 to ------ = Map arrangement data - M.White Castle Dog Maze II
289236 to ------ = Map arrangement data - M.Zoo
28A2F4 to ------ = Map arrangement data - M.White Castle
28B3A9 to ------ = Map arrangement data - M.Secret of Evermore
28C44E to ------ = Map arrangement data - M.SWAMP PATH
28D4CA to ------ = Map arrangement data - m.Dark Forest Clearing1
28E53C to ------ = Map arrangement data - M.Chessboard Interior
28F590 to ------ = Map arrangement data - M.Raptor

298000 to ------ = Map arrangement data - M.Lava path 2 extra
299047 to ------ = Map arrangement data - M.Waterfall Cave Entrance
299F92 to ------ = Map arrangement data - M.PLATEAU
29AED7 to ------ = Map arrangement data - m.Prehist/Hut Interiors
29BDE6 to ------ = Map arrangement data - m.Ancient/Dog Trans.
29CB12 to ------ = Map arrangement data - M.White Castle Dog Balcony
29D82A to ------ = Map arrangement data - M.Black Castle
29E517 to ------ = Map arrangement data - m.Alchemist Hut/Boss2
29F1D1 to ------ = Map arrangement data - M.METRO CLIMATE CONTROL

2A8000 to ------ = Map arrangement data - M.PROMINADE
2A8C6D to ------ = Map arrangement data - M.Metro storage
2A98B5 to ------ = Map arrangement data - M.Greek Minotaur Room
2AA4F5 to ------ = Map arrangement data - M.IN THIEF TOWN
2AB123 to ------ = Map arrangement data - M.Pig Race-Bazaar
2ABD2C to ------ = Map arrangement data - m.lavamachine
2AC915 to ------ = Map arrangement data - M.Black Castle Dog Maze
2AD4AB to ------ = Map arrangement data - M.Jungle Caves
2ADFDF to ------ = Map arrangement data - M.White Castle DiningRm
2AEABA to ------ = Map arrangement data - M.Alias Mansion color
2AF592 to ------ = Map arrangement data - M.Metro Greenhouse

2B8000 to ------ = Map arrangement data - m.Legend/lil Swamp Path
2B8AD2 to ------ = Map arrangement data - m.Bugboss
2B958D to ------ = Map arrangement data - m.Palace Gate
2BA009 to ------ = Map arrangement data - M.White Castle Puppet Show
2BA9F5 to ------ = Map arrangement data - M.Metro Control
2BB3BC to ------ = Map arrangement data - M.WELL BOSS
2BBD82 to ------ = Map arrangement data - M.Black Castle Queen
2BC707 to ------ = Map arrangement data - M.WELL 2
2BD077 to ------ = Map arrangement data - M.Black Castle Tinkerer
2BD9CE to ------ = Map arrangement data - M.Rat boss
2BE2F9 to ------ = Map arrangement data - m.Prehist/Waterfall Trans
2BEBF5 to ------ = Map arrangement data - M.METRO HALL
2BF4F1 to ------ = Map arrangement data - M.ALARM ROOM

2C8000 to 2C88E0 = Map names
2C88E1 to ------ = Map arrangement data - M.Waterfall Candy
2C911F to ------ = Map arrangement data - M.Greek3
2C9955 to ------ = Map arrangement data - M.Bug maze 2
2CA178 to ------ = Map arrangement data - M.White Castle Queen
2CA984 to ------ = Map arrangement data - M.landing castle
2CB18D to ------ = Map arrangement data - M.BLACK CASTLE SEWER OUT
2CB96B to ------ = Map arrangement data - M.Dark Greek 2
2CC12D to ------ = Map arrangement data - M.Alias Mansion b/w
2CC8B8 to ------ = Map arrangement data - M.Black Castle DiningRm
2CD00A to ------ = Map arrangement data - M.ANCIENT CLEARING
2CD757 to ------ = Map arrangement data - M.intro
2CDE7C to ------ = Map arrangement data - M.Colosseum Holds
2CE592 to ------ = Map arrangement data - m.Dark Forest Clearing2
2CEC95 to ------ = Map arrangement data - M.Ratboss 2
2CF37C to ------ = Map arrangement data - m.Dark Forest Entry
2CFA2D to ------ = Map arrangement data - m.Prehist/Volc.Crater

2D8000 to ------ = Map arrangement data - M.Side Show interior
2D8669 to ------ = Map arrangement data - M.Palace Interior
2D8CBB to ------ = Map arrangement data - M.Pyramid boss
2D9309 to ------ = Map arrangement data - M.QSAND FIELD LEDGE
2D9947 to ------ = Map arrangement data - M.White Castle Dungeon Stair
2D9F83 to ------ = Map arrangement data - m.Ancient/Town Interiors
2DA585 to ------ = Map arrangement data - M.Intro color
2DAB68 to ------ = Map arrangement data - M.Landing square
2DB0AA to ------ = Map arrangement data - M.SMALL OGLIN CAVE
2DB50C to ------ = Map arrangement data - M.JUNGLE ALCHEMIST
2DB961 to ------ = Map arrangement data - M.Ratboss dark
2DBD79 to ------ = Map arrangement data - M.JUNGLE ALCHEMIST INTERIOR
2DC17D to ------ = Map arrangement data - M.WHITE CASTLE SEWER OUT
2DC553 to ------ = Map arrangement data - M.Black Castle Glass Hall
2DC8BA to ------ = Map arrangement data - M.Hermit Cave
2DCC0B to ------ = Map arrangement data - M.Ratboss extra
2DCEE5 to ------ = Map arrangement data - M.FE VILLAGE SECRET


MAP DATA + 0x0d = n: length of following event script section in bytes
MAP DATA + 0x0f: event script section, 6 Bytes per entry
MAP DATA + 0x0f + n: length of following B-trigger script section in bytes
MAP DATA + 0x11 + n: B-trigger script section, 6 Bytes per entry