0x000..0x1F0 |
Header |
0x200..0x2B6 |
ASM Code |
0x2B8..0x2DD |
Data (pointed from 0x228) |
0x2DE ASM Code |
Start Address |
0x2DE..0x36A |
ASM Code |
0x36C..0x3D7 |
Data (pointed from 0x2EE) |
0x3D8..0x3EA |
ASM Code |
0x3EE..0x3F4 |
Data |
0x3F6..0x44A |
ASM Code : Z80 Init |
0x44C..0x7E8 |
ASM Code |
0x7EC..0x7F5 |
RJT (pointed from 0x7E4) |
0x7F6..0xB1C |
ASM Code |
0xB1E..0xB95 |
Data (pointed from 0xADE) |
0xB96..0x14E0 |
ASM Code |
0x14E2..0x150D |
Data (pointed from 0x14AA) |
0x150E..0X183A |
ASM Code |
0x183C..0x183F |
Data (pointed from 0x17A8) |
0x1840..0x18BF |
Data (pointed from 0x17B6) (128 words with value constantly increasing) |
0x18C0..0x267E |
ASM Code |
0x2682..0x2689 |
Relative Jump Table pointed from 0x267A (4 entries) |
0x268A..0x2F68 |
ASM Code |
0x2F6A..0x2FE9 |
Data (pointed from 0x3066) |
0x2FEA..0x2FFF |
Data (pointed from 0x307A) |
0x3000..0x3021 |
Data (pointed from 0x2B26) |
0x3022..0x309C |
ASM Code |
0x309E..0x30BC |
Palette for UI and sprites |
0x30BE..0x31CC |
ASM Code |
0x31CE..0x364D |
Data (pointed from 0x311C ; 0x3186 ; 0x622E) <- Map offset hashtable ? |
0x364E..0x4F18 |
ASM Code |
0x4F1C..0x4FBB |
Relative Jump Table for Cutscene Script Commands (pointed from 0x4F14) |
0x4FBC..0x59A8 |
ASM Code |
0x59AC..0x59AD |
Data (pointed from 0x5990 ; 0x59FC) |
0x59AE..0x59CB |
Data (pointed from 0x5994 ; 0x5A00) |
0x59CC..0x5F9A |
ASM Code |
0x59FC..0x59AB |
Data (pointed from 0x5EB8) |
0x5FAC..0x6048 |
ASM Code |
0x604A..0x6051 |
Data (pointed from 0x60AE) |
0x6052..0x6180 |
ASM Code |
0x6182..0x6189 |
Data (pointed from 0x6190) |
0x618A..0x666C |
ASM Code |
0x666E..0x676D |
Data (pointed from 0x6374) |
0x676E..0x6C56 |
ASM Code |
0x6C5A..0x6C7F |
Relative Jump Table (pointed from 0x6C56) |
0x6C80..0x6D73 |
ASM Code |
0x6D74..0x6E93 |
Uncompressed Box Border Tiles (but where are they used ?) |
0x6E94..0x6EA5 |
"Taguchi New Supra" String (pointed from 0x6EAA ; 0x6F4A) |
0x6EA6..0x7182 |
ASM Code |
0x7186..0x71BF |
Data (pointed from 0x7160) |
0x71C0..0x73FA |
ASM Code |
0x73FE..0x7405 |
Relative Jump Table |
0x7406..0x7986 |
ASM Code |
0x7988..0x799B |
Data (pointed from 0x795A) |
0x799C..0x7A34 |
ASM Code |
0x7A36..0x7B70 |
Data (pointed from 0x427C) |
0x7B71..0x7BC9 |
EGRESS/Defeat Teleport Info |
0c7BCA..0x7BDB |
Data |
0x7BDC..0x7F4C |
ASM Code |
0x7F4E..0x7FA4 |
Region Check Strings |
0x7FA6..0x7FFF |
Padding $FF |
0x8000..0x82C0 |
Jump Table (177 entries) |
0x82C4 Pointer to |
Spell Names |
0x82C8 Pointer to |
Ally Names |
0x82CC Pointer to |
Enemy Names |
0x82D0..0x8538 |
ASM Code |
0x853A..0x8559 |
Data (pointed from 0x8526) |
0x855A..0x8ADC |
ASM Code |
0x8ADE..0x8B1E |
Pointer Table of Subroutine Offsets for Item Stats Modifications |
0x8B22..0x9AC2 |
ASM Code |
0x9AC2..0x9AD0 |
Relative Jump Table |
0x9AD0..0xAC6E |
ASM Code |
0xA870..0xA871 |
Data (pointed from 0xA80C) |
0xA872..0xACC8 |
ASM Code |
0xACCA..0xACE9 |
Data (pointed from 0xAC5E) |
0xACEA..0xAE88 |
ASM Code |
0xAE8A..0xAEA2 |
Pointer Table of Subroutine Offsets (pointed from 0xAE56) |
0xAEA6..0xB0B8 |
ASM Code |
0xB0BC..0xB112 |
Relative Jump Table to Subroutines for Item Use Effects |
0xB114..0xBCEE |
ASM Code |
0xBCF0..0xBD23 |
Data (pointed from 0xBCCC) |
0xBD24..0xBE50 |
ASM Code |
0xBE52..0xBECB |
Data (pointed from 0xBD44) |
0xBECC..0xBFFF |
Table of Gold Given for each Monster (pointed from 0xA92E) |
0xC000..0xC023 |
Data (pointed from 0x13C8 ; 0x30C4) |
0xC024..0xC24C |
ASM Code |
0xC24E..0xC279 |
Data (pointed from 0xC232) |
0xC27A..0xC58E |
ASM Code |
0xC590..0xC5D5 |
Pointer Table and Data (pointed from 0xC42E ; 0xC4CA) |
0xC5D6..0xCB60 |
ASM Code |
0xCB62..0xCB9E |
Pointer Table of Subroutine Offsets (pointed from 0xCB4E) |
0xCBA2..0xD822 |
ASM Code |
0xD824..0xD8F3 |
Table of Terrain Cost according to Move Types (pointed from 0xC198 ; 0xC1E6) |
0xD8F4..0xD920 |
Data (pointed from 0xCE12) |
0xD921..0xD981 |
Data (pointed from 0xF058) |
0xD982..0xD9C1 |
Pointer Table (pointed from 0xF044 ; 0xF308) |
0xD9C2..0xD9FE |
Pointer Table (pointed from 0xCE74) |
0xDA02..0xDA21 |
Data |
0xDA22..0xDA41 |
(pointed from 0xDE5C) |
0xDA42..0xDA81 |
Data |
0xDA82..0xE1AA |
ASM Code |
0xE1AC..0xE248 |
Pointer Table and Data (pointed from 0xE078) |
0xE249..0xE25A |
Data (pointed from 0xE050) |
0xE25B..0xE25F |
Data (pointed from 0xDF38) |
0xE260..0xE293 |
Pointer Table and Data (pointed from 0xDF64) |
0xE294..0xF788 |
ASM Code |
0xF78A..0xF79F |
Pointer Table and Data (pointed from 0xF642) |
0xF7A0..0xF9B2 |
ASM Code |
0xF9B4..0xF9C3 |
Data (pointed from 0xF3FA) |
0xF9C4..0xFAD5 |
Spell Names |
0xFAD6..0xFB89 |
Ally Names |
0xFB8A..0xFF86 |
Enemy Names |
0xFF87..0xFFFF |
Padding $FF |
0x10000..0x10080 |
Jump Table (33 entries) |
0x10084 Pointer to |
Item Names |
0x10088 Pointer to |
Class Names |
0x1008C Pointer to |
Item data |
0x10090 Pointer to |
Spell data |
0x10094..0x100C0 |
Jump Table (12 entries) |
0x100C4 Pointer to |
Character Info Display Data |
0x100C8..0x10158 |
ASM Code |
0x1015A..0x10169 |
Data (pointed from 0x10138) |
0x1016A..0x10404 |
ASM Code |
0x10408..0x1040E |
Relative Jump Table (pointed from 0x10400) |
0x10410..0x107D4 |
ASM Code |
0x107D6..0x107E9 |
Equipped/Nothing Strings (pointed from 0x107BC / 0x1078A) |
0x107EA..0x107F4 |
ASM Code |
0x107F8..0x107FE |
Relative Jump Table (pointed from 0x107F0) |
0x10800..0x10988 |
ASM Code |
0x1098A..0x10A49 |
Icon Highlight Frame Tiles (pointed from 0x10976) |
0x10A4A..0x10CBA |
ASM Code |
0x10CBE..0x10CC6 |
Relative Jump Table (pointed from 0x10CB6) |
0x10CC6..0x10DCE |
ASM Code |
0x10DD2..0x10DE1 |
Data (pointed from 0x10DE8) |
0x10DE2..0x10E18 |
ASM Code |
0x10E1C..0x10EF3 |
Data |
0x10EF4..0x10F0F |
Data |
0x10F10..0x10FCB |
Data (pointed from 0x2364C ?) |
0x10FCC..0x110A3 |
Data |
0x110A4..0x110E3 |
Pointers to Tile Info for Spell Level Bars |
0x110E4..0x1115B |
Tile Info for Spell Level Bars |
0x1115C..0x11167 |
Data (pointed from 0x10232) |
0x11168..0x1117C |
Pointers to Pointers to Compressed Menu Tiles |
0x11180..0x11305 |
Menu Icons Names (details in "Menu Icons" section) |
0x11306..0x113C5 |
Menu horizontal bars tiles |
0x113C6..0x114BC |
ASM Code |
0x114BE..0x11579 |
Data (pointed from 0x113DA) <- ASCII Text including ATT, DEF ... |
0x1157A..0x1183A |
ASM Code |
0x1183E..0x11861 |
Data (pointed from 0x11876) |
0x11862..0x11AEA |
ASM Code |
0x11AEC..0x11B09 |
Data (pointed from 0x11974) |
0x11B0A..0x11B13 |
Data (pointed from 0x11990) |
0x11B14..0x11B45 |
Data (pointed from 0x1199E) |
0x11B46..0x11FEA |
ASM Code |
0x11FEC..0x11FEF |
Data (pointed from 0x121BC ; 0x121CE) |
0x11FF0..0x123B4 |
ASM Code |
0x123B8..0x123D9 |
Nothing/Equipped/Nothing/JEWEL Strings (pointed from 0x12318 / 0x12394 / 0x123DC / 0x12400) |
0x123DA..0x1264C |
ASM Code |
0x1264E..0x1278D |
Data (pointed from 0x11FB0) <- Box Border Tiles ? (compressed) |
0x1278E..0x12891 |
Data (pointed from 0x11FC2) <- ASCII Text including KILLS, DEFEAT, GOLD |
0x12892..0x13450 |
ASM Code |
0x13452..0x13461 |
Data (pointed from 0x133B0) |
0x13462..0x13CEE |
ASM Code |
0x13CF0..0x13D9D |
Various Strings ('HP', 'MP' ... 'unequippable' ...) |
0x13D9E..0x13EDD |
Text Highlight Frame Tiles |
0x13EDE..0x13F13 |
Data (pointed from 0x134F0 ; 0x13500) |
0x13F14..0x1407C |
ASM Code |
0x14080..0x14086 |
Relative Jump Table (pointed from 0x14078) |
0x14088..0x14722 |
ASM Code |
0x14724..0x1474B |
Data (pointed from 0x146B8) |
0x1474C..0x14B60 |
ASM Code |
0x14B62..0x14B67 |
"Gold" String (pointed from 0x14B34) |
0x14B68..0x14EFA |
ASM Code |
0x14EFC..0x14F7B |
Item Shop Price Tiles (empty) (pointed from 0x14C62) |
0x14F7C..0x1505B |
Item Shop Price Tiles (digits) (pointed from 0x14C90) |
0x1505C..0x1519F |
Data (pointed from 0x14BB4) |
0x151A0..0x151D5 |
Data (pointed from 0x14E1A) |
0x151D6..0x15267 |
Data (pointed from 0x148A0) |
0x15268..0x1549A |
ASM Code |
0x1549C..0x1549E |
"Yes" String (pointed from 0x15480) |
0x1549F..0x154A1 |
"No" String (pointed from 0x15486) |
0x154A2..0x154F5 |
Data (pointed from 0x1546E) |
0x154F6..0x15704 |
ASM Code |
0x15706..0x15735 |
Data (pointed from 0x156D2) |
0x15736..0x15860 |
ASM Code |
0x15862..0x1586D |
"LAND EFFECT" String (pointed from 0x15856) |
0x1586E..0x159FE |
ASM Code |
0x15A00..0x15A1F |
Data (pointed from 0x159B0) |
0x15A20..0x15A58 |
ASM Code |
0x15A5A..0x15BB3 |
Configuration Box String (pointed from 0x1597C) |
0x15B44..0x1607A |
ASM Code |
0x1607C..0x16203 |
Name Entry Box String (pointed from 0x1604A) |
0x16204..0x16281 |
Data (pointed from 0x1605A) |
0x16282..0x16616 |
ASM Code |
0x16618..0x1665B |
String including "TIME" (pointed from 0x165CE) |
0x1665C..0x1687C |
ASM Code |
0x1687E..0x168A3 |
Witch Menu Pointer Table and Strings (pointed from 0x16872) |
0x168A4..0x168BA |
ASM Code |
0x168BC..0x168D7 |
Data Menu Pointer Table and Strings (pointed from 0x168B0) |
0x168D8..0x16952 |
ASM Code |
0x16954..0x1697B |
Difficulty Menu Pointer Table and Strings (pointed from 0x16948) |
0x1697C..0x16A60 |
ASM Code |
0x16A62..0x16EA5 |
Character Info Display Data (pointed from 0x100C4) |
0x16EA6..0x176A5 |
Item data |
0x176A6..0x1796D |
Spell data |
0x1796E..0x17F3D |
Item Names |
0x17F3E..0x17FFF |
Class Names |
0x18000..0x1800C |
Jump Table (4 entries) |
0x18010..0x183BE |
ASM Code |
0x183C0..0x183E9 |
Relative Jump Table (pointed from 0x183B6) |
0x183EA..0x18BFC |
ASM Code |
0x18BFE..0x18C1D |
Data (pointed from 0x18BB4) |
0x18C1E..0x196B0 |
ASM Code |
0x196B4..0x196D3 |
Data (pointed from 0x19614) |
0x196D4..0x19760 |
ASM Code |
0x19764..0x19783 |
Data (pointed from 0x196FE) |
0x19784..0x198A6 |
ASM Code |
0x198A8..0x198C7 |
Data (pointed from 0x19896) |
0x198C8..0x19E5C |
ASM Code |
0x19E5E..0x19E6D |
Data (pointed from 0x19E52) |
0x19E6E..0x19F18 |
ASM Code |
0x19F1C..0x19F5B |
Relative Jump Table -- Spell Animation Code (pointed from 0x19F14) |
0x19F5C..0x1A01C |
ASM Code |
0x1A020..0x1A027 |
Data (pointed from 0x1A00E) |
0x1A028..0x1A044 |
ASM Code |
0x1A048..0x1A086 |
Relative Jump Table (pointed from 0x1A03C) |
0x1A088..0x1A590 |
ASM Code |
0x1A594..0x1A5B1 |
Data |
0x1A5B2..0x1A5E3 |
Data (pointed from 0x1A4A2) |
0x1A5E4..0x1A613 |
Data (pointed from 0x1A4E2) |
0x1A614..0x1A653 |
Data (pointed from 0x1A566) |
0x1A654..0x1A6D6 |
ASM Code |
0x1A6DA..0x1A73D |
Data ? |
0x1A73E..0x1A80C |
ASM Code |
0x1A810..0x1A81F |
Data (pointed from 0x1A7D8) |
0x1A820..0x1A847 |
Data (pointed from 0x1A7E2) |
0x1A848..0x1A8F0 |
ASM Code |
0x1A8F4..0x1A8FD |
Data (pointed from 0x1A86D) |
0x1A8FE..0x1A907 |
Data (pointed from 0x1A878) |
0x1A908..0x1A917 |
Data (pointed from 0x1A868) |
0x1A918..0x1A92B |
Data (pointed from 0x1A874) |
0x1A92C..0x1AA24 |
ASM Code |
0x1AA28..0x1AA3F |
Data (pointed from 0x1A9FE) |
0x1AA40..0x1AA84 |
ASM Code |
0x1AA88..0x1AA93 |
Data (pointed from 0x1AA62) |
0x1AA94..0x1AB4A |
ASM Code |
0x1AB4E..0x1AB5D |
Data |
0x1AB5E..0x1AB93 |
Data (pointed from 0x1AAFC) |
0x1AB94..0x1ACC2 |
ASM Code |
0x1ACC6..0x1ACCB |
Data (pointed from 0x1ABF4) |
0x1ACCC..0x1ACD1 |
Data (pointed from 0x1ABFC) |
0x1ACD2..0x1ACE3 |
Data (pointed from 0x1AC04) |
0x1ACE4..0x1AE1C |
ASM Code |
0x1AE20..0x1AE3F |
Data |
0x1AE40..0x1AEB1 |
Data (pointed from 0x1ADB4) |
0x1AEB2..0x1AEF6 |
ASM Code |
0x1AEFA..0x1AF09 |
Data (pointed from 0x1AEBE) |
0x1AF0A..0x1AF60 |
ASM Code |
0x1AF64..0x1AF7B |
Data (pointed from 0x1AF1C) |
0x1AF7C..0x1AF8B |
Data (pointed from 0x1AF18) |
0x1AF8C..0x1AFE6 |
ASM Code |
0x1AFEA..0x1B001 |
Data (pointed from 0x1AF9E) |
0x1B002..0x1B01D |
Data (pointed from 0x1AF9A) |
0x1B01E..0x1B0C8 |
ASM Code |
0x1B0CC..0x1B0CD |
Data (pointed from 0x1B07C) |
0x1B0CE..0x1B0DB |
Data (pointed from 0x1B08A) |
0x1B0DC..0x1B1F6 |
ASM Code |
0x1B1FA..0x1B201 |
Data (pointed from 0x1B18C) |
0x1B202..0x1B247 |
Data (pointed from 0x1B1C4) |
0x1B248..0x1B354 |
ASM Code |
0x1B358..0x1B363 |
Data |
0x1B364..0x1B36B |
Data (pointed from 0x1B27A) |
0x1B36C..0x1B3D7 |
Data (pointed from 0x1B322) |
0x1B3D8..0x1B47C |
ASM Code |
0x1B480..0x1B487 |
Data (pointed from 0x1B444) |
0x1B488..0x1B4EC |
ASM Code |
0x1B4F0..0x1B4F5 |
Data (pointed from 0x1B4A6) |
0x1B4F6..0x1B538 |
ASM Code |
0x1B53A..0x1B53D |
Data (pointed from 0x1B516) |
0x1B53E..0x1B604 |
ASM Code |
0x1B608..0x1B61B |
Data (pointed from 0x1B582) |
0x1B61C..0x1B790 |
ASM Code |
0x1B794..0x1B7AF |
Data (pointed from 0x1B724) |
0x1B7B0..0x1B7E4 |
ASM Code |
0x1B7E8..0x1B829 |
Relative Jump Table (pointed from 0x1B7E0) |
0x1B82A..0x1B930 |
ASM Code |
0x1B932..0x1B939 |
Data |
0x1B93A..0x1BE1A |
ASM Code |
0x1BE1C..0x1BE29 |
Data (pointed from 0x1BE08) |
0x1BE2A..0x1BE41 |
Data (pointed from 0x1B990) |
0x1BE42..0x1BE45 |
Data (pointed from 0x1BA22) |
0x1BE46..0x1BE51 |
Data (pointed from 0x1BB08) |
0x1BE52..0x1BE59 |
Data (pointed from 0x1BB52) |
0x1BE5A..0x1BE81 |
Data (pointed from 0x1BB8C) |
0x1BE82..0x1BE9D |
Data (pointed from 0x1BD66) |
0x1BE9E..0x1C188 |
ASM Code |
0x1C18A..0x1C23F |
Data |
0x1C240..0x1C4FC |
ASM Code |
0x1C4FE..0x1C51D |
Data (pointed from 0x1C2D2 ; 0x1C3D6) |
0x1C51E..0x1C551 |
Data (pointed from 0x1C2B4) |
0x1C552..0x1C7EC |
ASM Code |
0x1C7EE..0x1C7F5 |
Data (pointed from 0x1C6E4) |
0x1C7F6..0x1CBB8 |
ASM Code |
0x1CBBA..0x1CBDD |
Data (pointed from 0x1C87A) |
0x1CBDE..0x1CC0D |
Data (pointed from 0x1CF86) |
0x1CC0E..0x1CC13 |
Data (pointed from 0x1CB94) |
0x1CC14..0x1CC43 |
Data (pointed from 0x1CBA8) |
0x1CC44..0x1CC45 |
Data (pointed from 0x1CA1A) |
0x1CC46..0x1CC47 |
Data (pointed from 0x1CA28) |
0x1CC48..0x1CD0F |
Data (pointed from 0x1CA56) |
0x1CD10..0x1CE0A |
ASM Code |
0x1CE0C..0x1CE29 |
Data (pointed from 0x1E97A) |
0x1CE2A..0x1CE47 |
Data (pointed from 0x1E994) |
0x1CE48..0x1CE4F |
Data (pointed from 0x1CD96) |
0x1CE50..0x1CFF2 |
ASM Code |
0x1CFF6..0x1D035 |
Data (pointed from 0x1CFEE) |
0x1D036..0x1D0EC |
ASM Code |
0x1D0EE..0x1D0F5 |
Data (pointed from 0x1D09C) |
0x1D0F6..0x1D0FD |
Data (pointed from 0x1D0C4) |
0x1D0FE..0x1D2A0 |
ASM Code |
0x1D2A2..0x1D2A9 |
Data (pointed from 0x1D146) |
0x1D2AA..0x1D2E5 |
Data (pointed from 0x1D268) |
0x1D2E6..0x1D49E |
ASM Code |
0x1D4A0..0x1D4C7 |
Data (pointed from 0x1D30A) |
0x1D4C8..0x1D4E5 |
Data (pointed from 0x1D426) |
0x1D4E6..0x1D774 |
ASM Code |
0x1D776..0x1D785 |
Data (pointed from 0x1D5E8) |
0x1D786..0x1D9CC |
ASM Code |
0x1D9CE..0x1D9DD |
Data (pointed from 0x1D8D0) |
0x1D9DE..0x1D9E9 |
Data (pointed from 0x1D95A) |
0x1D9EA..0x1D9FB |
Data (pointed from 0x1D96E) |
0x1D9FC..0x1DC86 |
ASM Code |
0x1DC88..0x1DCFB |
Data (pointed from 0x1DBE2) |
0x1DCFC..0x1DE04 |
ASM Code |
0x1DE06..0x1DE1D |
Data (pointed from 0x1DD2C) |
0x1DE1E..0x1DE23 |
Data (pointed from 0x1DDF4) |
0x1DE24..0x1DFA0 |
ASM Code |
0x1DFA2..0x1DFB1 |
Data (pointed from 0x1DE56) |
0x1DFB2..0x1DFBF |
Data (pointed from 0x1DEC0) |
0x1DFC0..0x1DFCD |
Data (pointed from 0x1DF3E) |
0x1DFCE..0x1DFD3 |
Data (pointed from 0x1DF8E) |
0x1DFD4..0x1E104 |
ASM Code |
0x1E106..0x1E10D |
Data (pointed from 0x1E038) |
0x1E10E..0x1E133 |
Data (pointed from 0x1DFF8) |
0x1E134..0x1E28E |
ASM Code |
0x1E290..0x1E2D3 |
Data (pointed from 0x1E172) |
0x1E2D4..0x1E784 |
ASM Code |
0x1E786..0x1E78D |
Data (pointed from 0x1E610) |
0x1E78E..0x1E7B1 |
Data (pointed from 0x1E732) |
0x1E7B2..0x1E8DE |
ASM Code |
0x1E8E2..0x1E8F1 |
Data (pointed from 0x1E7E0) |
0x1E8F2..0x1E957 |
Data (pointed from 0x1E8B0) |
0x1E958..0x1EB86 |
ASM Code |
0x1EB88..0x1EB8F |
Data (pointed from 0x1EA36) |
0x1EB90..0x1EBA1 |
Data (pointed from 0x1EA4A) |
0x1EBA2..0x1EBA9 |
Data (pointed from 0x1EAC2) |
0x1EBAA..0x1EBB9 |
Data (pointed from 0x1EAEA) |
0x1EBBA..0x1EC98 |
ASM Code |
0x1EC9A..0x1ECA9 |
Data (pointed from 0x1EBE0) |
0x1ECAA..0x1ECBB |
Data (pointed from 0x1EC4C) |
0x1ECBC..0x1ECC7 |
Data (pointed from 0x1EC5A) |
0x1ECC8..0x1F126 |
ASM Code |
0x1F128..0x1F13F |
Data |
0x1F140..0x1F147 |
Data |
0x1F148..0x1FECC |
ASM Code |
0x1F3CE..0x1F3DB |
Data |
0x1F3DC..0x1F524 |
ASM Code |
0x1F528..0x1F52F |
Data (pointed from 0x1F502) |
0x1F530..0x1F53F |
Data (pointed from 0x1F4DE) |
0x1F540..0x1F574 |
ASM Code |
0x1F576..0x1F579 |
Data |
0x1F57A..0x1F605 |
Data |
0x1F606..0x1F685 |
Data |
0x1F686..0x1F6B5 |
Data |
0x1F6B6..0x1F775 |
Data |
0x1F776..0x1F7BD |
Data |
0x1F7BE..0x1F805 |
Data |
0x1F806..0x1F913 |
Table of Classes, Battlescene Sprites and Palettes for each Character (30 entries) |
0x1F914..0x1F9E1 |
Table of Battlescene Sprites and Palettes for each Monster |
0x1F9E2..0x1FA89 |
Table of Battlescene Sprites and Palettes for each Item |
0x1FA8A..0x1FAB7 |
Table of Custom Battle Backgrounds for each Battle |
0x1FAB8..0x1FAD5 |
Data |
0x1FAD6..0x1FADC |
List of battle sprites who do not idle animate |
0x1FADD..0x1FAE9 |
List of battle sprites who ??? |
0x1FAEA..0x1FDE9 |
Data |
0x1FDEA..0x1FFFF |
Padding $FF |
0x20000..0x20060 |
Jump Table (25 entries) |
0x20064..0x20876 |
ASM Code |
0x20878..0x20A01 |
Stores data |
0x20A02..0x21042 |
ASM Code |
0x21046..0x21071 |
Promotion data |
0x21072..0x21EB4 |
ASM Code |
0x21EB6..0x21ED5 |
Data (pointed from 0x21E94) |
0x21ED6..0x21F60 |
ASM Code |
0x21F62..0x21F91 |
Data (pointed from 0x21EDC) |
0x21F92..0x21FD1 |
Data (pointed from 0x21FA8) |
0x21FD2..0x2200A |
ASM Code |
0x2200B..0x22013 |
Relative Jump Table (pointed from 0x22002) |
0x22014..0x2217C |
ASM Code |
0x2217E..0x22185 |
Relative Jump Table (pointed from 0x22174) |
0x22186..0x22560 |
ASM Code |
0x22562..0x2256A |
Relative Jump Table (pointed from 0x22558) |
0x2256B..0x228A0 |
ASM Code |
0x228A2..0x228A7 |
Data (pointed from 0x2286C) |
0x228A8..0x229E0 |
ASM Code |
0x229E2..0x229EB |
Data (pointed from 0x229CC) |
0x229EC..0x22A1E |
ASM Code |
0x22A22..0x22A46 |
Relative Jump Table (pointed from 0x229F8) |
0x22A48..0x22F74 |
ASM Code |
0x22F76..0x22F85 |
Data |
0x22F86..0x2353C |
ASM Code |
0x2353E..0x23545 |
Data (pointed from 0x234D2) |
0x23546..0x2358A |
ASM Code |
0x2358C..0x2364B |
Battle Cursor Tiles |
0x2364C..0x23656 |
ASM Code |
0x23658..0x23757 |
Battlefield Select Tiles |
0x23758..0x23788 |
ASM Code |
0x2378A..0x2378B |
Data |
0x2378C..0x23799 |
Data |
0x2379A..0x239AC |
ASM Code |
0x239AE..0x239C7 |
Data (pointed from 0x239A6) |
0x239C8..0x256A0 |
ASM Code |
0x256A2..0x256A3 |
Data |
0x256A1..0x256B1 |
Data |
0x256B2..0x25BFA |
ASM Code |
0x25BFC..0x25C23 |
Pointer Table to Special Sprites |
0x25C24..0x25C56 |
ASM Code |
0x25C5A..0x25C6A |
Relative Jump Table (pointed from 0x25C52) |
0x25C6C..0x25D2A |
ASM Code |
0x25D2E..0x25D3F |
Relative Jump Table (pointed from 0x25D26) |
0x25D40..0x25DF4 |
ASM Code |
0x25DF6..0x2784B |
Special Sprites (Taros, Kraken, Zeon, Evil Spirit and Nazca Ship) |
0x2784C..0x2786B |
Data |
0x2786C..0x2788B |
Data |
0x2788C..0x2791B |
Data |
0x2791C..0x27D8C |
ASM Code |
0x27D8E..0x27FFF |
Padding $FF |
0x28000 Pointer to |
Script Banks Pointer Table |
0x28004 Jump to |
Decoder Init Subroutine |
0x28008 Jump to |
Huffman Decoder Subroutine |
0x2800C Pointer to |
Variable Width Font (details in "Big Text Tables" section) |
0x28010 Pointer to |
Uncompressed Menu Tiles (most used ones) |
0x28014 Pointer to |
Item Menu Tiles |
0x28018 Pointer to |
BattleField Menu Tiles |
0x2801C Pointer to |
Church Menu Tiles |
0x28020 Pointer to |
Shop Menu Tiles |
0x28024 Pointer to |
Caravan Menu Tiles |
0x28028 Pointer to |
Depot Menu Tiles |
0x2802C Pointer to |
YesNo Menu Tiles |
0x28030 Pointer to |
Palette for Witch Choice |
0x28034 Pointer to |
??1?? |
0x28038 Pointer to |
Speech Balloon Tiles |
0x2803C..0x281A8 |
ASM Code |
0x281AA..0x2824B |
Palettes of SEGA Logo |
0x2824C..0x28B11 |
SEGA Logo |
0x28B12..0x28BAC |
ASM Code |
0x28BB0..0x28BB7 |
Data (pointed from 0x28B76) |
0x28BB8..0x28F30 |
Data (pointed from 0x280FC) |
0x28F31..0x28F55 |
Data (pointed from 0x28B68) |
0x28F56..0x28FBA |
ASM Code |
0x28FBC..0x28FCB |
Data (pointed from 0x280BE) |
0x28FCC..0x28FEE |
ASM Code |
0x28FF0..0x29001 |
Data (pointed from 0x280CE) |
0x29002..0x29A01 |
Variable Width Font |
0x29A02..0X2A9C0 |
Uncompressed Menu Tiles (most used ones) |
0x2A9C2..0x2ACF5 |
Item Menu Tiles |
0x2ACF6..0x2B071 |
BattleField Menu Tiles |
0x2B072..0x2B417 |
Church Menu Tiles |
0x2B418..0x2B7BF |
Shop Menu Tiles |
0x2B7C0..0x2BAE7 |
Caravan Menu Tiles |
0x2BAE8..0x2BE2B |
Depot Menu Tiles |
0x2BE2C..0x2C01D |
YesNo Menu Tiles |
0x2C01E..0x2C03D |
Palette for Witch Choice |
0x2C03E..0x2C3FD |
??1?? (960 bytes) <- something related to the animation of the speech balloons ? |
0x2C3FE..0x2C575 |
Speech Balloon tiles |
0x2C576..0x2C6FA |
ASM Code |
0x2C6FC..0x2C73B |
Data (64 bytes) (pointed from 0x2C658) |
0x2C73C..0x2C79E |
ASM Code |
0x2C7A0..0x2DDDD |
Data <--- seems to contain some graphics |
0x2DDDE..0x2E08D |
Static Width Font |
0x2E08E..0x2E10D |
Data (palettes ?) |
0x2E10E..0x2E122 |
ASM Code : Decoder Init |
0x2E124..0x2E194 |
ASM Code : Huffman Decoder |
0x2E196..0x2E392 |
Table of Relative Pointers to Dialogue Huffman Trees |
0x2E394..0x2EB33 |
Dialogue Huffman Trees |
0x2EB34..0x41FD9 |
Script Banks (~77kB) (256 lines each) |
0x41FDA..0x4201A |
Pointer Table of Script Banks (17 entries) |
0x4201E..0x425E5 |
Game Credits |
0x425E6..0x43FFF |
Padding $FF |
0x44000..0x440C8 |
Jump Table (51 entries) |
0x440CC..0x44288 |
ASM Code |
0x4428A..0x44297 |
Data (pointed from 0x4426E) |
0x44298..0x44336 |
ASM Code |
0x44338..0x4433B |
Data (pointed from 0x442CA) |
0x4433C..0x44389 |
Data (pointed from 0x442B0) |
0x4438A..0x443AE |
Pointer Table of something regarding entities ? (10 entries) |
0x443B2..0x448C2 |
ASM Code |
0x448C4..0x44979 |
Table of Non-Enemy Entities for each Battle |
0x4497A..0x449C5 |
Data (including entity actscripts) |
0x449C6..0x44A5C |
ASM Code |
0x44A5E..0x44A7B |
Table of sprite numbers for Allies |
0x44A7C..0x44AA2 |
ASM Code |
0x44AA4..0x44B49 |
Table of sprite numbers for Enemies |
0x44B4A..0x44DE0 |
ASM Code |
0x44DE2..0x44E3D |
Data |
0x44E3E..0x44E63 |
Data (pointed from 0x44B86) |
0x44E64..0x44E74 |
Data (pointed from 0x44B72) |
0x44E75..0x44E89 |
Data |
0x44E8A..0x44EAF |
Data |
0x44EB0..0x44ED3 |
Data (pointed from 0x44B9C) |
0x44ED4..0x45203 |
Data (several sections to detail later) |
0x45204..0x45282 |
ASM Code |
0x45284..0x45321 |
Data |
0x45322..0x45346 |
ASM Code |
0x45348..0x453C5 |
Data |
0x453C6..0x453F0 |
ASM Code |
0x45EF2..0x4543F |
Data |
0x45440..0x4546E |
ASM Code |
0x45470..0x454AB |
Data |
0x454AC..0x45544 |
ASM Code |
0x45546..0x455AB |
Data |
0x455AC..0x455D0 |
ASM Code |
0x455D2..0x45633 |
Data |
0x45634..0x45678 |
ASM Code |
0x4567A..0x45857 |
Table of Sprites, Portraits and Dialogue Sounds for each Character |
0x45858..0x45C68 |
ASM Code |
0c45C6A..0x45C81 |
Data |
0x45C82..0x45E42 |
ASM Code |
0x45E44..0x4650B |
Data |
0x4650C..0x46818 |
ASM Code |
0x4681A..0x46839 |
Relative Jump Table (pointed from 0x46810) |
0x4683A..0x46BB0 |
ASM Code |
0x46BB2..0x46BE1 |
Data |
0x46BE2..0x46E88 |
ASM Code |
0x46E8A..0x46E97 |
Data |
0x46E98..0x47100 |
ASM Code |
0x47102..0x4710D |
Data |
0x4710E..0x4717E |
ASM Code |
0x47A80..0x471A7 |
Relative Jump Table |
0x471A8..0x47233 |
Data |
0x47234..0x47A36 |
ASM Code |
0x47A38..0x47A4F |
Data |
0x47A50..0x47A84 |
ASM Code |
0x47A88..0x47AE8 |
Relative Pointer Table to Cutscenes to play Before Battles |
0x47AE8..0x47B28 |
ASM Code |
0x47B2C..0x47B8B |
Relative Pointer Table |
0x47B8C..0x47BE4 |
ASM Code |
0x47BE8..0x47C47 |
Relative Pointer Table to Cutscenes to play when Enemy Leader Defeated |
0x47C48..0x47C8C |
ASM Code |
0x47C8E..0x47CBB |
Table of presence/absence of an Enemy Leader for each battle |
0x47CBC..0x47CF0 |
ASM Code |
0x47CF4..0x47D53 |
Relative Pointer Table |
0x47D54..0x47D68 |
ASM Code |
0x47D6A..0x47D9D |
Data |
0x47D9E..0x47E6A |
ASM Code |
0x47E6C..0x47E81 |
Data |
0x47E82..0x47EC6 |
ASM Code |
0x47EC8..0x47EE9 |
Data |
0x47EEA..0x47EF0 |
ASM Code |
0x47EF2..0x47EF7 |
Data |
0x47EF8..0x47F7C |
ASM Code |
0x47F7E..0x48FE1 |
Intro Cutscene (divided in 4 cutscenes) |
0x48FE2..0x49036 |
ASM Code |
0x49038..0x49057 |
unidentified palette |
0x49058..0x494BB |
End Cutscene |
0x494BC..0x4F357 |
Battle Cutscenes (before and after battle) |
0x4F358..0x4F489 |
Data |
0x4F48A..0x4F6E0 |
ASM Code |
0x4F6E2..0x4FA6F |
Flags to check and Pointers to Map Setups |
0x4FA70..0x6348B |
Pointer Tables and Data for Map Setups |
0x6348C..0x63FFF |
Padding $FF |
0x64000 Pointer to |
Map Tiles Pointer Table |
0x64004 Pointer to |
Map Palettes Pointer Table |
0x64008 Pointer to |
Map Data Pointer Table |
0x6400C..0x641D4 |
Pointer Table of Map Tiles (73 entries) |
0x641D8..0x94949 |
Map Tiles (~192kB) |
0x9494A..0x94986 |
Pointer Table of Map Palettes (16 entries) |
0x9498A..0x94B6A |
Map Palettes |
0x94B8A..0x94CC2 |
Pointer Table of Map Data (79 entries) |
0x94CC6..0xC7EC9 |
Map Data (~199kB) |
0xC7ECA..0xC7FFF |
Paddinf $FF |
0xC8000..0xC8B3C |
Pointer Table of Entity Sprites (720 entries) |
0xC8B40..0xFFC45 |
Entity Sprites (~220kB) |
0xFFC46..0xFFFFF |
Padding $FF |
0x100000 Pointer to |
Backgrounds Pointer Table |
0x100004 Pointer to |
Invocation Sprites Pointer Table |
0x100008..0x1002BC |
Title Screen ASM Code |
0x1002BE..0x1002DD |
Palette for Title Screen, No1 |
0x1002DE..0x1002FD |
Palette for Title Screen, No2 |
0x1002FE..0x10031D |
Palette for Title Screen, No3 |
0x10031E..0x10033D |
Palette for Title Screen, No4 (only used in Japanese version for subtitle) |
0x10033E..0x1014DF |
Title Screen Tiles |
0x1014E0..0x101BDF |
Title Screen Layout A |
0x101BE0..0x101EDF |
Title Screen Layout B |
0x101EE0..0x101F54 |
Pointer Table of Backgrounds (27/30 distinct entries) |
0x101F58..0x12A2F7 |
Backgrounds (~161kB) (each entry contains a palette starting at byte 7) |
0x12A2F8..0x12A304 |
Pointer Table of Invocation Sprites (4 entries) |
0x12A308..0x12FADB |
Invocation Sprites |
0x12FADC..0x12FFFF |
Padding $FF |
0x130000 Pointer to |
Enemy Battle-Scene Sprites Pointer Pable |
0x130004..0x1300D8 |
Pointer Table of Enemy Battle-Scene Sprites (54 entries) |
0x1300DC..0x17FE4E |
Enemy Battle-Scene Sprites (~319kB) |
0x17FE4F..0x17FFFF |
Padding $FF |
0x180000 Pointer to |
Ally Battle-Scene Sprites Pointer Table |
0x180004 Pointer to |
Sleep Animation Tiles |
0x180008 Pointer to |
Remote Attack Transition Tiles |
0x18000C Pointer to |
??4?? |
0x180010 Pointer to |
??5?? |
0x180014 Pointer to |
Ally Animations Pointer Table |
0x180018 Pointer to |
Enemy Animations Pointer Table |
0x18001C..0x180098 |
Pointer Table of Ally Battle-Scene Sprites (32 entries, one for each class with sometimes several palettes available) |
0x18009C..0x1AA16D |
Ally Battle-Scene Sprites (~168kB) |
0x1AA16E..0x1AA315 |
Sleep Animation Tiles |
0x1AA316..0x1AA8C9 |
Remote Attack Transition Tiles (starting with 2 pointers) |
0x1AA8CA..0x1AAA81 |
??4?? |
0x1AAA82..0x1AAC39 |
??5?? |
0x1AAC3A..0x1AB79D |
Ally Animations Pointer Table and Data (87 entries) |
0x1AB79E..0x1ABE51 |
Enemy Animations Pointer Table and Data (121 entries) |
0x1ABE52..0x1ABFFF |
Padding $FF |
0x1AC000..0x1AC05C |
Jump Table (24 entries) |
0x1AC060 Pointer to |
Palette for End Kiss Picture |
0x1AC064 Pointer to |
End Kiss Picture |
0x1AC068..0x1AC846 |
ASM Code |
0x1AC848..0x1AC89C |
Data |
0x1AC8A0..0x1AC9B6 |
ASM Code |
0x1AC9B8..0x1AC9FB |
Data |
0x1AC9FC..0x1AD102 |
ASM Code |
0x1AD104..0x1AD1B4 |
Pointer Table of Battle Terrain Data (45 entries) |
0x1AD1B8..0x1B1209 |
Battle Terrain Data |
0x1B120A..0x1B1A64 |
ASM Code |
0x1B1A66..0x1B30ED |
Data (5768 bytes) |
0x1B30EE..0x1B319E |
Pointer Table of Battle Fighters Data (45 entries) |
0x1B31A2..0x1B6DAF |
Battle Fighters Data |
0x1B6DB0..0x1B7DD9 |
List of Battles with Upgrading Monsters |
0x1B6DDA..0x1B6DF9 |
Palette for End Kiss Picture |
0x1B6DFA..0x1B7C97 |
End Kiss Picture |
0x1B7C98..0x1B7FFF |
Padding $FF |
0x1B8000 Pointer to |
Battle-Scene Floors Pointer Table |
0x1B8004 Pointer to |
Weapon Sprites Pointer Table |
0x1B8008 Pointer to |
Battle-Scene Weapon Colors |
0x1B800C Pointer to |
Magic Animations Pointer Table |
0x1B8010 Pointer to |
Palette for Witch Screen |
0x1B8014 Pointer to |
Witch Screen Layout |
0x1B8018 Pointer to |
Witch Screen Tiles |
0x1B801C Pointer to |
Palette for Witch End Screen |
0x1B8020 Pointer to |
Witch End Screen Layout |
0x1B8024 Pointer to |
Witch End Screen Tiles |
0x1B8028..0x1B809C |
Pointer Table of Battle-Scene Floors (27/30 distinct entries) |
0x1B80A0..0x1B8170 |
+? Battle-Scene Floors |
0x1B9A9A..0x1B9AF2 |
Pointer Table of Weapon Sprites (23 entries) |
0x1B9AF6..0x1BEE37 |
Weapon Sprites |
0x1BEE38..0x1BEEDF |
Battle-Scene Weapon Colors (42 couples of colors) |
0x1BEEE0..0x1BEF38 |
Pointer Table of Magic Animations (23 entries) |
0x1BEF3C..0x1C46C1 |
Magic Animations |
0x1C46C2..0x1C46E1 |
Palette for Witch Screen (fixed part) |
0x1C46E2..0x1C4701 |
Palette for Witch Animated Face |
0x1C4702..0x1C4E87 |
Witch Screen Layout |
0x1C4E88..0x1C67C3 |
Witch Screen Tiles |
0x1C67C4..0x1C67E3 |
Palette for Witch End Screen |
0x1C67E4..0x1C6F2B |
Witch End Screen Layout |
0x1C6F2C..0x1C7F79 |
Witch End Screen Tiles |
0x1C7F7A..0x1C7FFF |
Padding $FF |
0x1C8000 Pointer to |
Portraits Pointer Table |
0x1C8004..0x1C80E0 |
Pointer Table of Portraits (56 entries) |
0x1C80E4..0x1D7E24 |
Portraits (~63kB) |
0x1D7E25..0x1D7FFF |
Padding $FF |
0x1D8000 Pointer to |
Items Icon Tiles |
0x1D8004..0x1DE183 |
Item Icon Tiles |
0x1DE184..0x1DED83 |
Spell Icon Tiles |
0x1DED84..0x1DEF03 |
Jewel Icon Tiles |
0x1DEF04..0x1DEFC3 |
Broken Item Crack Tiles |
0x1DEFC4..0x1DF5C3 |
Empty Icon Tiles |
0x1DF5C4..0x1DFA43 |
Invocation Spells Icon Tiles |
0x1DFA44..0x1DFFFF |
Padding $FF |
0x1E0000..0x1E7FFF |
DAC Sound Samples Bank 0 : samples 1-3,6-A,D-12 |
0x1E8000..0x1EAFFF |
DAC Sound Samples Bank 1 : samples 4,5,B,C |
0x1EB000..0x1EB90F |
YM Instruments (80 entries of 29 bytes each) |
0x1EB910..0x1EBFFF |
Padding $FF |
0x1EC000..0x1EDF80 |
Sound Driver (Cube/Iwadare) |
0x1EDF81..0x1EDFFF |
Padding $FF |
0x1EE000 Pointer to |
??19?? |
0x1EE004 Pointer to |
Characters statistics Pointer Table |
0x1EE008 Pointer to |
Characters initial data |
0x1EE00C Pointer to |
Class data |
0x1EE010 Pointer to |
Jewel End Screen Tiles |
0x1EE014 Pointer to |
Jewel End Screen Layout |
0x1EE018 Pointer to |
Two Palettes for Jewels End Screen |
0x1EE01C Pointer to |
Palette for Suspend String |
0x1EE020 Pointer to |
Suspend String Tiles |
0x1EE024 Pointer to |
Two Palettes for ??? (Looks like UI/sprites) |
0x1EE028 Pointer to |
|
0x1EE02C..0x1EE26F |
??19?? (580 bytes : 145 entries of 4 bytes each) |
0x1EE270..0x1EE2EC |
Pointer Table of Characters statistics (30/32 distinct entries) |
0x1EE2F0..0x1EE7CF |
Characters statistics |
0x1EE7D0..0x1EE88F |
Characters initial data (6 bytes per character) |
0x1EE890..0x1EE92F |
Class data (5 bytes per class) |
0x1EE930..0x1EF101 |
Jewel End Screen Layout |
0x1EF102..0x1EF141 |
Two Identical Palettes for Jewels End Screen |
0x1EF142..0x1EF4B9 |
Jewel End Screen Tiles |
0x1EF4BA..0x1EF4D9 |
Palette for Suspend String |
0x1EF4DA..0x1EF5A5 |
Suspend String Tiles |
0x1EF5A6..0x1EF5C5 |
Palette for ??? (Looks like UI/sprites) |
0x1EF5C6..0x1EF5E5 |
Palette for ??? (almost identical !) |
0x1EF5E6..0x1EFE30 |
Base Tiles (static font, status tiles, bow border tiles ...) |
0x1EFE31..0x1EFFFF |
Padding $FF |
0x1F0000..0x1F7DB8 |
Musics 22 to 41 |
0x1F7DB9..0x1F7FFF |
Padding $FF |
0x1F8000..0x1FFE36 |
Musics 1 to 21 |
0x1FFE37..0x1FFFFF |
Padding $FF |