-
Notifications
You must be signed in to change notification settings - Fork 27
ROM Map
wizardwhosaysni edited this page May 1, 2014
·
4 revisions
| Address | Description |
|---|---|
| 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 |