EarthBound/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
(→‎Primary Engine and Critical Data Bank: pointers for initializing intro sequence and load saved game located)
(→‎Primary Engine and Critical Data Bank: Locate some audio routines)
 
(57 intermediate revisions by 7 users not shown)
Line 3: Line 3:
==Primary Engine and Critical Data Bank==
==Primary Engine and Critical Data Bank==
* <tt>000000-0001FF (000200)</tt> = [[EarthBound:ROM Header Data|ROM Header Data]]
* <tt>000000-0001FF (000200)</tt> = [[EarthBound:ROM Header Data|ROM Header Data]]
* <tt>000200-007E03 (007C03)</tt> = '''''Important ASM (EDIT AT OWN RISK)'''''
* <tt>000200-00043E (00023f)</tt> = '''''Important ASM (EDIT AT OWN RISK)'''''
* <tt>007E04-0081FF (0003FB)</tt> = '''''Flyover Data and Various GUI Including Text Windows'''''
* <tt>00043F-00055A (00011c)</tt> = [[EarthBound:ASM:Palette_Routines#$C0023F|Animated Palette Routines]]
* <tt>008200-00836F (000170)</tt> = '''Important ASM (EDIT AT OWN RISK)'''
* <tt>00055B-000590 (000036)</tt> = '''''Unclassified Data'''''
* <tt>008370-008590 (000221)</tt> = '''More Important ASM (EDIT AT OWN RISK)'''
* <tt>000591-000829 (000299)</tt> = [[EarthBound:ASM:Palette_Routines#$C00391|Sprite Palette Adjustment Routines]]
* <tt>008591-00AD05 (002775)</tt> = '''''Unclassified Data'''''
* <tt>00082A-000977 (00014e)</tt> = '''''Unclassified Data'''''
* <tt>00AD06-00ADA7 (0000a2)</tt> = [[EarthBound:ASM:Music_Loading_Routine|Music Loading Routine]]
* <tt>000978-000AC2 (00014b)</tt> = [[EarthBound:ASM:Palette_Routines#$C00778|Map Palette Load Routines]]
* <tt>00ADA8-00BA20 (000c79)</tt> = '''''Unclassified Data'''''
* <tt>000AC3-000CA0 (0001de)</tt> = [[EarthBound:ASM:Load_Map_Tileset_Palette_Routine|Load Map Tileset/Palette Routine]]
* <tt>000CA1-000CC4 (000024)</tt> = '''''Unclassified ASM'''''
* <tt>000CC5-000EF2 (00022e)</tt> = [[EarthBound:ASM:Load_Tilemap_to_Buffers_Routines|Load Tilemap to Buffers Routines]]
* <tt>000Ef3-001015 (000123)</tt> = '''''Unclassified Data'''''
* <tt>001016-001380 (00036b)</tt> = [[EarthBound:ASM:Load_Tilemap_to_VRAM_Routines|Load Tilemap to VRAM Routines]]
* <tt>001381-007E03 (006a83)</tt> = '''''Unclassified Data'''''
* <tt>007E04-0081FF (0003fb)</tt> = '''''Flyover Data and Various GUI Including Text Windows'''''
* <tt>008200-008340 (000141)</tt> = [[EarthBound:ASM:SNES_Startup_Routine|SNES Startup routine]]
* <tt>008341-00834E (00000e)</tt> = '''SNES interrupt redirects'''
* <tt>00834F-00836F (000021)</tt> = [[EarthBound:ASM:IRQ_Interrupt_Routine|IRQ Interrupt routine]]
* <tt>008370-008590 (000221)</tt> = [[EarthBound:ASM:VBLANK_Interrupt_Routine|VBLANK Interrupt routine]]
* <tt>008591-0085B7 (000027)</tt> = '''''Unclassified Data'''''
* <tt>0085B8-008700 (000149)</tt> = [[EarthBound:ASM:Controller Input Routines|Controller Input Routines]]
* <tt>008701-008717 (000016)</tt> = [[EarthBound/ASM/Audio_Routines#$C08501|Play Sound Effect Routine]]
* <tt>008718-0087B6 (00009f)</tt> = '''''Unclassified Data'''''
* <tt>0087B7-008904 (00014e)</tt> = [[EarthBound:ASM:VRAM DMA Transfer Routines|VRAM DMA Transfer Routines]]
* <tt>008905-008F78 (000674)</tt> = '''''Unclassified Data'''''
* <tt>008F79-009099 (000121)</tt> = [[EarthBound/ASM/SNES_PPU_Setup_Routines|SNES PPU Setup Routines]]
* <tt>00909A-0090D1 (000038)</tt> = '''''Unclassified Data'''''
* <tt>0090D2-00918A (0000b9)</tt> = [[EarthBound:ASM:Memory And String Util Routines|Memory And String Util Routines]]
* <tt>00918B-009197 (00000d)</tt> = '''''Unclassified Data'''''
* <tt>009198-0091AF (000018)</tt> = [[EarthBound:CGRAM_DMA_Transfer_Style_Table|CGRAM DMA Transfer Style Table]]
* <tt>0091B0-0091E5 (000036)</tt> = [[EarthBound:VRAM DMA Transfer Style Table|VRAM DMA Transfer Style Table]]
* <tt>0091E6-009478 (000293)</tt> = [[EarthBound:ASM:Math Routines|Math Routines]]
* <tt>009479-00A3F1 (000f79)</tt> = '''''Unclassified Data'''''
* <tt>00A3F2-00A40B (00001a)</tt> = [[EarthBound:ASM:Palette_Routines#$C0A1F2|Load Animated Palette Routine]]
* <tt>00A40C-00A41B (000010)</tt> = [[EarthBound:Map_Data:Decompressed_Map_Animation_Palette_Pointer_Table|Decompressed Map Animation Palette Pointer Table]]
* <tt>00A41C-00AD05 (0008ea)</tt> = '''''Unclassified Data'''''
* <tt>00AD06-00ADBC (0000b7)</tt> = [[EarthBound/ASM/Audio_Routines#$C0AB06|APU Data Transfer Routines]]
* <tt>00ADBD-00ADDF (000023)</tt> = '''''Unclassified Data'''''
* <tt>00ADE0-00AE0B (00002c)</tt> = [[EarthBound/ASM/Audio_Routines#$C0ABE0|Enqueue Sound Effect Routine]]
* <tt>00AE0C-00BA20 (000c15)</tt> = '''''Unclassified Data'''''
* <tt>00BA21-00BA23 (000003)</tt> = [[EarthBound:Execute Load Saved Game Pointer|Execute Load Saved Game Pointer]]
* <tt>00BA21-00BA23 (000003)</tt> = [[EarthBound:Execute Load Saved Game Pointer|Execute Load Saved Game Pointer]]
* <tt>00BA24-00BBB7 (000194)</tt> = '''''Unclassified Data'''''
* <tt>00BA24-00BBB7 (000194)</tt> = '''''Unclassified Data'''''
* <tt>00BBB8-00BBBA (000003)</tt> = [[EarthBound:Execute Introduction Sequence Pointer|Execute Introduction Sequence Pointer]]
* <tt>00BBB8-00BBBA (000003)</tt> = [[EarthBound:Execute Introduction Sequence Pointer|Execute Introduction Sequence Pointer]]
* <tt>00BBBB-0101BF (004605)</tt> = '''''Unclassified Data'''''
* <tt>00BBBB-00EDDF (003225)</tt> = '''''Unclassified Data'''''
* <tt>0101C0-0101D4 (000015)</tt> = [[EarthBound:ROM Title Data|ROM Title Data]]
* <tt>00EDE0-00F61D (00083e)</tt> = [[EarthBound/ASM/Introduction_Sequence_Routines|Introduction Sequence Routines]]
* <tt>0101D5-0212E5 (011111)</tt> = '''''Unclassified Data'''''
* <tt>00F61E-0101AF (000b92)</tt> = '''''Unclassified Data'''''
* <tt>0101B0-0101DF (000030)</tt> = [https://snes.nesdev.org/wiki/ROM_header SNES Rom Header]
* <tt>0101E0-0101FF (000020)</tt> = [https://snes.nesdev.org/wiki/CPU_vectors CPU Interrupt Vectors]
* <tt>010200-0212E5 (0110e6)</tt> = '''''Unclassified Data'''''
* <tt>0212E6-0215AB (0002c6)</tt> = [[EarthBound:ASM:HP/PP_Rolling_Routine|HP/PP Rolling Routine]]
* <tt>0212E6-0215AB (0002c6)</tt> = [[EarthBound:ASM:HP/PP_Rolling_Routine|HP/PP Rolling Routine]]
* <tt>0215AC-0301FF (00ec54)</tt> = '''''Unclassified Data'''''
* <tt>0215AC-021827 (00027c)</tt> = '''''Unclassified Data'''''
* <tt>021828-02185D (000036)</tt> = [[EarthBound:ASM:Flag_Routines|Load Flag Value Routine]]
* <tt>02185E-0301FF (00e9a2)</tt> = '''''Unclassified Data'''''
* <tt>030200-0302FF (000100)</tt> = [[EarthBound:Sprite Palettes|Sprite Palettes]]
* <tt>030200-0302FF (000100)</tt> = [[EarthBound:Sprite Palettes|Sprite Palettes]]
* <tt>030300-03E44F (00e150)</tt> = '''Largely Movement Data, Possibly Incongruous'''
* <tt>030300-03E44F (00e150)</tt> = '''Largely Movement Data, Possibly Incongruous'''
* <tt>03E450-03E5F7 (0001a8)</tt> = [[EarthBound:Dialog Window Attributes Table|Dialog Window Attributes Table]]
* <tt>03E450-03E5F7 (0001a8)</tt> = [[EarthBound:Dialog Window Attributes Table|Dialog Window Attributes Table]]
* <tt>03E5F8-03EA73 (00047c)</tt> = '''''Unclassified Data'''''
* <tt>03E5F8-03EA73 (00047c)</tt> = '''''Unclassified Data'''''
* <tt>03EA74-03EB68 (0000f5)</tt> = [[EarthBound:Debug_Mode_Commands|Debug Mode Commands]]
* <tt>03EA74-03EB76 (000103)</tt> = [[EarthBound:Debug_Mode_Commands|Debug Mode Commands]]
* <tt>03EB69-03F253 (0006eb)</tt> = '''''Unclassified Data'''''
* <tt>03EB77-03F253 (0006dd)</tt> = '''''Unclassified Data'''''
* <tt>03F254-03F28F (00003c)</tt> = [[EarthBound:Primary_Font_Table|Primary Font Table]]
* <tt>03F254-03F28F (00003c)</tt> = [[EarthBound:Primary_Font_Table|Primary Font Table]]
* <tt>03F290-03F3EC (00015d)</tt> = [[EarthBound:PSI_Submenu_Text|PSI Submenu Text]]
* <tt>03F290-03F3EC (00015d)</tt> = [[EarthBound:PSI_Submenu_Text|PSI Submenu Text]]
* <tt>03F3ED-03F4B1 (0000c5)</tt> = '''ASM Routine - Indeterminate Function'''
* <tt>03F3ED-03F4B1 (0000c5)</tt> = '''ASM Routine - Indeterminate Function'''
* <tt>03F4B1-03F4B4 (000004)</tt> = '''''Unclassified Data'''''
* <tt>03F4B2-03F4B4 (000003)</tt> = '''''Unclassified Data'''''
* <tt>03F4B5-03F5C4 (000110)</tt> = [[EarthBound:Character_Graphics_Control_Table|Character Graphics Control Table]]
* <tt>03F4B5-03F5C4 (000110)</tt> = [[EarthBound:Character_Graphics_Control_Table|Character Graphics Control Table]]
* <tt>03F5C5-03FD2A (000766)</tt> = '''''Unclassified Data, Partially ASM'''''
* <tt>03F5C5-03F7F8 (000234)</tt> = [[EarthBound/ASM/Introduction_Sequence_Routines|Run Title Screen Routine]]
* <tt>03F7F9-03FD2A (000532)</tt> = '''''Unclassified Data, Partially ASM'''''
* <tt>03FD2B-03FD46 (00001c)</tt> = [[EarthBound:Name_Registration_String)|Name Registration String]]
* <tt>03FD2B-03FD46 (00001c)</tt> = [[EarthBound:Name_Registration_String)|Name Registration String]]
* <tt>03FD47-0402D3 (00058d)</tt> = '''''Unclassified Data'''''
* <tt>03FD47-0402D3 (00058d)</tt> = '''''Unclassified Data'''''
* <tt>0402D4-040D51 (000a7e)</tt> = [[EarthBound:Movement Pattern Pointer Table|Movement Pattern Pointer Table]]
* <tt>0402D4-040D51 (000a7e)</tt> = [[EarthBound:Movement Pattern Pointer Table|Movement Pattern Pointer Table]]
* <tt>040D52-04189D (000b4c)</tt> = '''''Unclassified Data, Partially ASM'''''
* <tt>040D52-041C9D (000f4c)</tt> = '''''Unclassified Data, Partially ASM'''''
* <tt>04189E-0419C7 (00012a)</tt> = [[EarthBound:ASM:Decompression_Routine|Decompression Routine]]
* <tt>041C9E-041DC7 (00012a)</tt> = [[EarthBound:ASM:Decompression_Routine|Decompression Routine]]
* <tt>0419C8-043163 (00179c)</tt> = '''''Unclassified Data'''''
* <tt>041DC8-043163 (00139c)</tt> = '''''Unclassified Data'''''
* <tt>043164-04318B (000028)</tt> = [[EarthBound:Map Data Pointer Table|Map Data Pointer Table]]
* <tt>043164-04318B (000028)</tt> = [[EarthBound:Map Data Pointer Table|Map Data Pointer Table]]
* <tt>04318C-04374F (0005c4)</tt> = '''''Unclassified Data'''''
* <tt>04318C-04374F (0005c4)</tt> = '''''Unclassified Data'''''
* <tt>043750-043768 (000019)</tt> = [[EarthBound:Goods Submenu Commands|Goods Submenu Commands]]
* <tt>043750-043768 (000019)</tt> = [[EarthBound:Goods Submenu Commands|Goods Submenu Commands]]
* <tt>043769-045D4C (0025e4)</tt> = '''''Unclassified Data, Partially ASM'''''
* <tt>043769-04582E (0020c6)</tt> = '''''Unclassified Data'''''
* <tt>04582F-045836 (000008)</tt> = [[EarthBound:Precomputed_Math_Values#04582F|Precomputed Powers of 2]]
* <tt>045837-045D4C (000516)</tt> = '''''Unclassified Data'''''
* <tt>045D4D-045E0F (0000c3)</tt> = [[EarthBound:Status Text Strings|Status Text Strings]]
* <tt>045D4D-045E0F (0000c3)</tt> = [[EarthBound:Status Text Strings|Status Text Strings]]
* <tt>045E10-045E85 (000076)</tt> = [[EarthBound:Equipment Submenu Text|Equipment Submenu Text]]
* <tt>045E10-045E85 (000076)</tt> = [[EarthBound:Equipment Submenu Text|Equipment Submenu Text]]
* <tt>045E86-048236 (0023b1)</tt> = '''''Unclassified Data'''''
* <tt>045E86-048186 (002301)</tt> = '''''Unclassified Data'''''
* <tt>048187-04820A (000084)</tt> = [[EarthBound:ASM:Palette_Routines#$C47F87|Text/Window Palettes Load Routine]]
* <tt>04820B-048236 (00002c)</tt> = '''''Unclassified Data'''''
* <tt>048237-04830D (0000d7)</tt> = [[EarthBound:Lumine Hall Text|Lumine Hall Text]]
* <tt>048237-04830D (0000d7)</tt> = [[EarthBound:Lumine Hall Text|Lumine Hall Text]]
* <tt>04830E-04A0A3 (001d96)</tt> = '''''Unclassified Data, Partially ASM'''''
* <tt>04830E-0498F8 (0015eb)</tt> = '''''Unclassified Data'''''
* <tt>0498F9-04993F (000047)</tt> = [[EarthBound:ASM:Palette_Routines#$C496F9|Copy Current Palettes Routine]]
* <tt>049940-04A0A3 (000764)</tt> = '''''Unclassified Data'''''
* <tt>04A0A4-04A0C3 (000020)</tt> = [[EarthBound:Movement-Referenced Text String Pointer Table|Movement-Referenced Text String Pointer Table]]
* <tt>04A0A4-04A0C3 (000020)</tt> = [[EarthBound:Movement-Referenced Text String Pointer Table|Movement-Referenced Text String Pointer Table]]
* <tt>04A0C4-04A1E0 (00011d)</tt> = '''ASM Routine - Indeterminate Function'''
* <tt>04A0C4-04A1E0 (00011d)</tt> = '''ASM Routine - Indeterminate Function'''
Line 50: Line 93:
* <tt>04A28B-04A508 (00027e)</tt> = '''''Unclassified Data'''''
* <tt>04A28B-04A508 (00027e)</tt> = '''''Unclassified Data'''''
* <tt>04A509-04A530 (000028)</tt> = [[EarthBound:Prayer Command Text Pointers|Prayer Command Text Pointers]]
* <tt>04A509-04A530 (000028)</tt> = [[EarthBound:Prayer Command Text Pointers|Prayer Command Text Pointers]]
* <tt>04A531-04C25F (001d2f)</tt> = '''''Unclassified Data'''''
* <tt>04A531-04A576 (000046)</tt> = '''''Unclassified Data'''''
* <tt>04A577-04A790 (00021a)</tt> = [[EarthBound/ASM/Introduction_Sequence_Routines|Prepare Gas Station Screen Graphics Routine]]
* <tt>04A791-04C25F (001acf)</tt> = '''''Unclassified Data'''''
* <tt>04C260-04C4DC (00027d)</tt> = [[EarthBound:Startup Menu Text Strings|Startup Menu Text Strings]]
* <tt>04C260-04C4DC (00027d)</tt> = [[EarthBound:Startup Menu Text Strings|Startup Menu Text Strings]]
* <tt>04C4DD-04F909 (00342d)</tt> = '''''Unclassified Data'''''
* <tt>04C4DD-04F909 (00342d)</tt> = '''''Unclassified Data'''''
* <tt>04DB89-04E077 (0004ef)</tt> = [[EarthBound/ASM/Introduction_Sequence_Routines|Introduction Sequence Routines]]
* <tt>04E078-04F909 (001892)</tt> = '''''Unclassified Data'''''
* <tt>04F90A-04FB46 (00023d)</tt> = '''Song Table'''
* <tt>04F90A-04FB46 (00023d)</tt> = '''Song Table'''
* <tt>04FB47-04FD41 (0001fb)</tt> = '''SPC Pack Pointer Table'''
* <tt>04FB47-04FD41 (0001fb)</tt> = '''SPC Pack Pointer Table'''
Line 59: Line 106:


==Text Bank==
==Text Bank==
* <tt>050200-051D11 (001b12)</tt> = [[EarthBound:Conditional Pointers for S=re Dialogue|Conditional Pointers for S=re Dialogue]]
* <tt>050200-051D11 (001b12)</tt> = [[EarthBound:Conditional Pointers for Store Dialogue|Conditional Pointers for Store Dialogue]]
* <tt>051D12-0A012E (04e41d)</tt> = [[EarthBound:Primary Dialogue Bank|Primary Dialogue Bank]]
* <tt>051D12-0A012E (04e41d)</tt> = [[EarthBound:Primary Dialogue Bank|Primary Dialogue Bank]]
* <tt>0A012F-0A01FF (0000d1)</tt> = '''Nullspace'''
* <tt>0A012F-0A01FF (0000d1)</tt> = '''Nullspace'''
Line 73: Line 120:
* <tt>0B01FF-0B01FF (000001)</tt> = '''Nullspace'''
* <tt>0B01FF-0B01FF (000001)</tt> = '''Nullspace'''
* <tt>0B0200-0BDA99 (00d89a)</tt> = [[EarthBound:Battle BGs:Secondary Data Group|Battle BGs: Secondary Data Group]]
* <tt>0B0200-0BDA99 (00d89a)</tt> = [[EarthBound:Battle BGs:Secondary Data Group|Battle BGs: Secondary Data Group]]
* <tt>0BDA9A-0BE229 (000790)</tt> = [[EarthBound:Battle Group BG Association Data|Battle Group BG Association Data]]
* <tt>0BDA9A-0BE229 (000790)</tt> = [[EarthBound:Battle Group BG Association Table|Battle Group BG Association Table]]
* <tt>0BE22A-0C01FF (001fd6)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>0BE22A-0C01FF (001fd6)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>0C0200-0C19CA (0017cb)</tt> = [[EarthBound:Animation Data:Carpainter's Lightning - Reflected|Animation Data: Carpainter's Lightning - Reflected]]
* <tt>0C0200-0C19CA (0017cb)</tt> = [[EarthBound:Animation Data:Carpainter's Lightning - Reflected|Animation Data: Carpainter's Lightning - Reflected]]
Line 84: Line 131:
* <tt>0C3019-0CAE24 (007e0c)</tt> = [[EarthBound:PSI Animation Arrangement - First Block|PSI Animation Arrangement - First Block]]
* <tt>0C3019-0CAE24 (007e0c)</tt> = [[EarthBound:PSI Animation Arrangement - First Block|PSI Animation Arrangement - First Block]]
* <tt>0CAE25-0CB12E (00030a)</tt> = [[EarthBound:PSI Animation Graphics - First Block|PSI Animation Graphics - First Block]]
* <tt>0CAE25-0CB12E (00030a)</tt> = [[EarthBound:PSI Animation Graphics - First Block|PSI Animation Graphics - First Block]]
* <tt>0CB32F-0CB812 (0004e4)</tt> = [[EarthBound:PSI Animation Arrangement - Second Block|PSI Animation Arrangement - Second Block]]
* <tt>0CB12F-0CB812 (0006e4)</tt> = [[EarthBound:PSI Animation Arrangement - Second Block|PSI Animation Arrangement - Second Block]]
* <tt>0CB813-0CBCC6 (0004b4)</tt> = [[EarthBound:PSI Animation Graphics - Second Block|PSI Animation Graphics - Second Block]]
* <tt>0CB813-0CBCC6 (0004b4)</tt> = [[EarthBound:PSI Animation Graphics - Second Block|PSI Animation Graphics - Second Block]]
* <tt>0CBCC7-0CDD26 (002060)</tt> = [[EarthBound:PSI Animation Arrangement - Third Block|PSI Animation Arrangement - Third Block]]
* <tt>0CBCC7-0CDD26 (002060)</tt> = [[EarthBound:PSI Animation Arrangement - Third Block|PSI Animation Arrangement - Third Block]]
Line 163: Line 210:
* <tt>17AA00-17B3FF (000a00)</tt> = [[EarthBound:Map Data:Global Tileset/Palette Table|Map Data: Global Tileset/Palette Table]]
* <tt>17AA00-17B3FF (000a00)</tt> = [[EarthBound:Map Data:Global Tileset/Palette Table|Map Data: Global Tileset/Palette Table]]
* <tt>17B400-17C7FF (001400)</tt> = [[EarthBound:Map Data:Per-Sector Attributes Table|Map Data: Per-Sector Attributes Table]]
* <tt>17B400-17C7FF (001400)</tt> = [[EarthBound:Map Data:Per-Sector Attributes Table|Map Data: Per-Sector Attributes Table]]
* <tt>17C800-17FDE7 (0035e8)</tt> = [[EarthBound:Map Data:Tile Arrangement Block 1|Map Data: Tile Arrangement Block 1]]
* <tt>17C800-17FDE7 (0035e8)</tt> = [[EarthBound:Map_Data:Compressed_Tile_Arrangement_Data|Map Data: Compressed Tile Arrangement Data Block 1]]
* <tt>17FDE8-1801FF (000418)</tt> = '''Nullspace'''
* <tt>17FDE8-1801FF (000418)</tt> = '''Nullspace'''
* <tt>180200-18914F (008f50)</tt> = [[EarthBound:Map Data:Tile Collision Arrangement Table|Map Data: Tile Collision Arrangement Table]]
* <tt>180200-18914F (008f50)</tt> = [[EarthBound:Map_Data:Tile_Arrangement_Collision_Data|Map Data: Tile Arrangement Collision Data]]
* <tt>189150-18F25D (00610e)</tt> = [[EarthBound:Map Data:Tile Collision Arrangement Pointer Table|Map Data: Tile Collision Arrangement Pointer Table]]
* <tt>189150-18F25D (00610e)</tt> = [[EarthBound:Map_Data:Tileset_Tile_Arrangement_Collision_Pointer_Tables|Map Data: Tileset Tile Arrangement Collision Pointer Tables]]


== Anti-Piracy Screens Bank ==
== Anti-Piracy Screens Bank ==
Line 177: Line 224:


== Map Construction Secondary Bank ==
== Map Construction Secondary Bank ==
* <tt>190200-19D051 (00ce52)</tt> = [[EarthBound:Map Data:Tile Arrangement Block 2|Map Data: Tile Arrangement Block 2]]
* <tt>190200-19D051 (00ce52)</tt> = [[EarthBound:Map_Data:Compressed_Tile_Arrangement_Data|Map Data: Compressed Tile Arrangement Data Block 2]]
* <tt>19D052-19FE17 (002dc6)</tt> = [[EarthBound:Map Data:Tile Graphics Block 1|Map Data: Tile Graphics Block 1]]
* <tt>19D052-19FE17 (002dc6)</tt> = [[EarthBound:Map_Data:Compressed_Tileset_Character_Data|Map Data: Compressed Tileset Character Data Block 1]]
* <tt>19FE18-1A01FF (0003e8)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>19FE18-1A01FF (0003e8)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1A0200-1A7EA6 (007ca7)</tt> = [[EarthBound:Map Data:Tile Arrangement Block 3|Map Data: Tile Arrangement Block 3]]
* <tt>1A0200-1A7EA6 (007ca7)</tt> = [[EarthBound:Map_Data:Compressed_Tile_Arrangement_Data|Map Data: Compressed Tile Arrangement Data Block 3]]
* <tt>1A7EA7-1AFCA6 (007e00)</tt> = [[EarthBound:Map Data:Palettes|Map Data: Palettes]]
* <tt>1A7EA7-1AFCA6 (007e00)</tt> = [[EarthBound:Map Data:Palettes|Map Data: Palettes]]
* <tt>1AFCA7-1AFD06 (000060)</tt> = [[EarthBound:Map Data:Unused Palette Pointer Table|Map Data: ''Unused'' Palette Pointer Table]]
* <tt>1AFCA7-1AFD06 (000060)</tt> = [[EarthBound:Map Data:Unused Palette Pointer Table|Map Data: ''Unused'' Palette Pointer Table]]
* <tt>1AFD07-1B01FF (0004f9)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1AFD07-1B01FF (0004f9)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1B0200-1BF4EA (00f2eb)</tt> = [[EarthBound:Map Data:Tile Arrangement Block 4|Map Data: Tile Arrangement Block 4]]
* <tt>1B0200-1BF4EA (00f2eb)</tt> = [[EarthBound:Map_Data:Compressed_Tile_Arrangement_Data|Map Data: Compressed Tile Arrangement Data Block 4]]
* <tt>1BF4EB-1C01FF (000d15)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1BF4EB-1C01FF (000d15)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1C0200-1CB222 (00b023)</tt> = [[EarthBound:Map Data:Tile Arrangement Block 5|Map Data: Tile Arrangement Block 5]]
* <tt>1C0200-1CB222 (00b023)</tt> = [[EarthBound:Map_Data:Compressed_Tile_Arrangement_Data|Map Data: Compressed Tile Arrangement Data Block 5]]
* <tt>1CB223-1CD836 (002614)</tt> = [[EarthBound:Map Data:Tile Graphics Block 2|Map Data: Tile Graphics Block 2]]
* <tt>1CB223-1CD836 (002614)</tt> = [[EarthBound:Map_Data:Compressed_Tileset_Character_Data|Map Data: Compressed Tileset Character Data Block 2]]
* <tt>1CD837-1CE236 (000a00)</tt> = [[EarthBound:Map Data:Per-Sector Music Assignments|Map Data: Per-Sector Music Assignments]]
* <tt>1CD837-1CE236 (000a00)</tt> = [[EarthBound:Map Data:Per-Sector Music Assignments|Map Data: Per-Sector Music Assignments]]
* <tt>1CE237-1D01FF (001fc9)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1CE237-1D01FF (001fc9)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1D0200-1E00CD (00fece)</tt> = [[EarthBound:Map Data:Tile Graphics Block 3|Map Data: Tile Graphics Block 3]]
* <tt>1D0200-1E00CD (00fece)</tt> = [[EarthBound:Map_Data:Compressed_Tileset_Character_Data|Map Data: Compressed Tileset Character Data Block 3]]
* <tt>1E00CE-1E01FF (000132)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1E00CE-1E01FF (000132)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1E0200-1EF2E6 (00f0e7)</tt> = [[EarthBound:Map Data:Tile Graphics Block 4|Map Data: Tile Graphics Block 4]]
* <tt>1E0200-1EF2E6 (00f0e7)</tt> = [[EarthBound:Map_Data:Compressed_Tileset_Character_Data|Map Data: Compressed Tileset Character Data Block 4]]
* <tt>1EF2E7-1EFEDC (000bf6)</tt> = [[EarthBound:Map Data:Graphics for Animated Tiles Block 1|Map Data: Graphics for Animated Tiles Block 1]]
* <tt>1EF2E7-1EFEDC (000bf6)</tt> = [[EarthBound/Map_Data/Compressed_Tile_Animation_Characters_Data|Map Data: Compressed Tile Animation Characters Data Block 1]]
* <tt>1EFEDD-1F01FF (000323)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1EFEDD-1F01FF (000323)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1F0200-1FC442 (00c243)</tt> = [[EarthBound:Map Data:Tile Graphics Block 5|Map Data: Tile Graphics Block 5]]
* <tt>1F0200-1FC442 (00c243)</tt> = [[EarthBound:Map_Data:Compressed_Tileset_Character_Data|Map Data: Compressed Tileset Character Data Block 5]]
* <tt>1FC443-1FE6E0 (00229e)</tt> = [[EarthBound:Map Data:Graphics for Animated Tiles Block 2|Map Data: Graphics for Animated Tiles Block 2]]
* <tt>1FC443-1FE6E0 (00229e)</tt> = [[EarthBound/Map_Data/Compressed_Tile_Animation_Characters_Data|Map Data: Compressed Tile Animation Characters Data Block 2]]
* <tt>1FE6E1-1FE75C (00007c)</tt> = [[EarthBound:Map Data:Palette Animation Pointer Table|Map Data: Palette Animation Pointer Table]]
* <tt>1FE6E1-1FE75C (00007c)</tt> = [[EarthBound:Map Data:Palette Animation Pointer Table|Map Data: Palette Animation Pointer Table]]
* <tt>1FE75D-1FE81A (0000be)</tt> = [[EarthBound:Map Data:Palette Animation Secondary Pointer/Data Table|Map Data: Palette Animation Secondary Pointer/Data Table]]
* <tt>1FE75D-1FE81A (0000be)</tt> = [[EarthBound:Map Data:Palette Animation Secondary Pointer/Data Table|Map Data: Palette Animation Secondary Pointer/Data Table]]
* <tt>1FE81B-1FEE45 (00062b)</tt> = [[EarthBound:Map Data:Palette Animation Table|Map Data: Palette Animation Table]]
* <tt>1FE81B-1FEE45 (00062b)</tt> = [[EarthBound:Map Data:Compressed Palette Animation Data|Map Data: Compressed Palette Animation Data]]
* <tt>1FEE46-2001FF (0013ba)</tt> = '''''Audio Data Block (Unspecified) '''''
* <tt>1FEE46-2001FF (0013ba)</tt> = '''''Audio Data Block (Unspecified) '''''


Line 233: Line 280:
* <tt>2130FA-213189 (000090)</tt> = [[EarthBound:Formatting For Cast Sequence Text|Formatting For Cast Sequence Text]]
* <tt>2130FA-213189 (000090)</tt> = [[EarthBound:Formatting For Cast Sequence Text|Formatting For Cast Sequence Text]]
* <tt>21318A-213949 (0007c0)</tt> = [[EarthBound:Wandering Photographer Configuration Table|Wandering Photographer Configuration Table]]
* <tt>21318A-213949 (0007c0)</tt> = [[EarthBound:Wandering Photographer Configuration Table|Wandering Photographer Configuration Table]]
* <tt>21394A-21433E (0009f5)</tt> = '''Compressed Palette Data - Indeterminate Use'''
* <tt>21394A-21433E (0009f5)</tt> = '''Compressed Palette Data for End Credits Photos'''
* <tt>21433F-214FE7 (000ca9)</tt> = [[EarthBound:Staff Credits Sequence Text|Staff Credits Sequence Text]]
* <tt>21433F-214FE7 (000ca9)</tt> = [[EarthBound:Staff Credits Sequence Text|Staff Credits Sequence Text]]
* <tt>214FE8-2150C0 (0000d9)</tt> = '''''Unclassified Code'''''
* <tt>214FE8-2150C0 (0000d9)</tt> = '''''Unclassified Code'''''
* <tt>2150C1-215129 (000069)</tt> = [[EarthBound:"APE" Logo Screen Arrangement|"APE" Logo Screen Arrangement]]
* <tt>2150C1-2157D2 (000712)</tt> = [[EarthBound/Logo_Screen_Graphics_Data|Logo Screen Graphics Data]]
* <tt>21512A-21532F (000206)</tt> = [[EarthBound:"APE" Logo Screen Graphics|"APE" Logo Screen Graphics]]
* <tt>2157D3-21ACDE (00550c)</tt> = [[EarthBound/Gas_Station_Screen_Graphics_Data|Gas Station Screen Graphics Data]]
* <tt>215330-215373 (000044)</tt> = [[EarthBound:"APE" Logo Screen Palette|"APE" Logo Screen Palette]]
* <tt>215374-2153E7 (000074)</tt> = [[EarthBound:"Halken" Logo Screen Arrangement|"Halken" Logo Screen Arrangement]]
* <tt>2153E8-2155B7 (0001d0)</tt> = [[EarthBound:"Halken" Logo Screen Graphics|"Halken" Logo Screen Graphics]]
* <tt>2155B8-215654 (00009d)</tt> = [[EarthBound:"Halken" Logo Screen Palette|"Halken" Logo Screen Palette]]
* <tt>215655-21569D (000049)</tt> = [[EarthBound:"Nintendo" Logo Screen Arrangement|"Nintendo" Logo Screen Arrangement]]
* <tt>21569E-21578E (0000f1)</tt> = [[EarthBound:"Nintendo" Logo Screen Graphics|"Nintendo" Logo Screen Graphics]]
* <tt>21578F-2157D2 (000044)</tt> = [[EarthBound:"Nintendo" Logo Screen Palette|"Nintendo" Logo Screen Palette]]
* <tt>2157D3-215D32 (000560)</tt> = [[EarthBound:"Gas Station" Screen Arrangement|"Gas Station" Screen Arrangement]]
* <tt>215D33-21ABB6 (004e84)</tt> = [[EarthBound:"Gas Station" Screen Graphics|"Gas Station" Screen Graphics]]
* <tt>21ABB7-21AC5C (0000a6)</tt> = [[EarthBound:"Gas Station" Screen Palette|"Gas Station" Screen Palette]]
* <tt>21AC5D-21ACDE (000082)</tt> = [[EarthBound:"Gas Station" Screen Alternate Palette|"Gas Station" Screen Alternate Palette]]
* <tt>21ACDF-21AD4A (00006c)</tt> = [[EarthBound:"Produced by Shigesato Itoi" Graphics Arrangement|"Produced by Shigesato Itoi" Graphics Arrangement]]
* <tt>21ACDF-21AD4A (00006c)</tt> = [[EarthBound:"Produced by Shigesato Itoi" Graphics Arrangement|"Produced by Shigesato Itoi" Graphics Arrangement]]
* <tt>21AD4B-21AF00 (0001b6)</tt> = [[EarthBound:"Produced by Shigesato Itoi" Graphics|"Produced by Shigesato Itoi" Graphics]]
* <tt>21AD4B-21AF00 (0001b6)</tt> = [[EarthBound:"Produced by Shigesato Itoi" Graphics|"Produced by Shigesato Itoi" Graphics]]
Line 275: Line 311:
* <tt>21EC50-21F3C2 (000773)</tt> = [[EarthBound:Town Map Point of Interest Graphics|Town Map Point of Interest Graphics]]
* <tt>21EC50-21F3C2 (000773)</tt> = [[EarthBound:Town Map Point of Interest Graphics|Town Map Point of Interest Graphics]]
* <tt>21F3C3-21F780 (0003be)</tt> = '''''Unclassified Data'''''
* <tt>21F3C3-21F780 (0003be)</tt> = '''''Unclassified Data'''''
* <tt>21F781-262B8B (043409)</tt> = '''''Audio Data'''''
* <tt>21F781-261408 (041c88)</tt> = '''''Audio Data'''''
* <tt>261409-261505 (0000fc)</tt> = '''''SFX Pointers'''''
* <tt>26156C-2629F1 (001485)</tt> = '''''SFX Sequence Data'''''
* <tt>2629F2-262B8B (00019B)</tt> = '''''Audio Data'''''
* <tt>262B8C-262D09 (00017E)</tt> = [[EarthBound:Audio#Song SPC Pointer Table|Song SPC Pointer Table]]
* <tt>262B8C-262D09 (00017E)</tt> = [[EarthBound:Audio#Song SPC Pointer Table|Song SPC Pointer Table]]
* <tt>262D0A-2E9400 (0866f7)</tt> = '''''Audio Data'''''
* <tt>262D0A-2E9400 (0866f7)</tt> = '''''Audio Data'''''
* <tt>2E9401-2F01FF (006dff)</tt> = [[EarthBound:PK Hack System Area of Doom|PK Hack System Area of Doom]]
* <tt>2E9401-2F01FF (006dff)</tt> = [[EarthBound:PK Hack System Area of Doom|PK Hack System Area of Doom]]
* <tt>2F0200-2F121A (00101b)</tt> = '''''Unclassified Data'''''
* <tt>2F0200-2f06DB (0004dc)</tt> = '''''Unclassified Data'''''
* <tt>2F06DC-2F0790 (0000b5)</tt> = [[EarthBound/ASM/Introduction_Sequence_Routines|Title Screen Cancel Animation Routine]]
* <tt>2F0791-2F07A5 (000015)</tt> = '''SRAM block validation signature''' ("HAL Laboratory, inc." in ascii + null terminator)<span class="anchor" id="2F0791"></span>
* <tt>2F07A6-2F07A8 (000003)</tt> = '''Save slot bit flag table''' (0x01, 0x02, 0x04)<span class="anchor" id="2F07A6"></span>
* <tt>2F07A9-2F0E3C (000694)</tt> = [[EarthBound/ASM/SRAM_Routines|SRAM Routines]]
* <tt>2F0E3D-2F121A (0003de)</tt> = '''''Unclassified Data'''''


== Map Construction Tertiary Bank ==
== Map Construction Tertiary Bank ==
Line 286: Line 330:
* <tt>2F12AB-2F12FA (000050)</tt> = [[EarthBound:Map Data:Tile Arrangement Pointer Table|Map Data: Tile Arrangement Pointer Table]]
* <tt>2F12AB-2F12FA (000050)</tt> = [[EarthBound:Map Data:Tile Arrangement Pointer Table|Map Data: Tile Arrangement Pointer Table]]
* <tt>2F12FB-2F137A (000080)</tt> = [[EarthBound:Map Data:Palette Pointer Table|Map Data: Palette Pointer Table]]
* <tt>2F12FB-2F137A (000080)</tt> = [[EarthBound:Map Data:Palette Pointer Table|Map Data: Palette Pointer Table]]
* <tt>2F137B-2F13CA (000050)</tt> = [[EarthBound:Map Data:Tile Collision Pointer Table|Map Data: Tile Collision Pointer Table]]
* <tt>2F137B-2F13CA (000050)</tt> = [[EarthBound:Map_Data:Collision_Tileset_Pointer_Table|Map Data: Collision Tileset Pointer Table]]
* <tt>2F13CB-2F141A (000050)</tt> = [[EarthBound:Map Data:Tile Animation Pointer Table|Map Data: Tile Animation Pointer Table]]
* <tt>2F13CB-2F141A (000050)</tt> = [[EarthBound/Map_Data/Tile_Animation_Characters_Pointer_Table|Map Data: Tile Animation Characters Pointer Table]]
* <tt>2F141B-2F146A (000050)</tt> = [[EarthBound:Map Data:Freakish Tile Animation Pointer Table|Map Data: Freakish Tile Animation Pointer Table]]
* <tt>2F141B-2F146A (000050)</tt> = [[EarthBound:Map_Data:Tile_Animation_Properties_Pointer_Table|Map Data: Tile Animation Properties Pointer Table]]
* <tt>2F146B-2F153E (0000d4)</tt> = [[EarthBound:Map Data:Freakish Tile Animation Table|Map Data: Freakish Tile Animation Table]]
* <tt>2F146B-2F153E (0000d4)</tt> = [[EarthBound:Map_Data:Tile_Animation_Properties_Table|Map Data: Tile Animation Properties Table]]


== Secondary Engine and Critical Data Bank ==
== Secondary Engine and Critical Data Bank ==

Latest revision as of 20:00, 16 June 2024

Chip tiny.png The following article is a ROM map for EarthBound.

Primary Engine and Critical Data Bank

Text Bank

Animation Bank

Map Bank

Battle Bank

Primary Data Groups Bank

Map Construction Primary Bank

Anti-Piracy Screens Bank

Map Construction Secondary Bank

Miscellaneous Graphics Bank

Map Construction Tertiary Bank

Secondary Engine and Critical Data Bank

Debug Menu Assembly Bank