Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.

EarthBound/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
(→‎Primary Engine and Critical Data Bank: Fix introduction sequence routines location)
(→‎Primary Engine and Critical Data Bank: Locate some audio routines)
 
(7 intermediate revisions by the same user not shown)
Line 22: Line 22:
* <tt>008591-0085B7 (000027)</tt> = '''''Unclassified Data'''''
* <tt>008591-0085B7 (000027)</tt> = '''''Unclassified Data'''''
* <tt>0085B8-008700 (000149)</tt> = [[EarthBound:ASM:Controller Input Routines|Controller Input Routines]]
* <tt>0085B8-008700 (000149)</tt> = [[EarthBound:ASM:Controller Input Routines|Controller Input Routines]]
* <tt>008701-0087B6 (0000b6)</tt> = '''''Unclassified Data'''''
* <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>0087B7-008904 (00014e)</tt> = [[EarthBound:ASM:VRAM DMA Transfer Routines|VRAM DMA Transfer Routines]]
* <tt>008905-0090D1 (000674)</tt> = '''''Unclassified Data'''''
* <tt>008905-008F78 (000674)</tt> = '''''Unclassified Data'''''
* <tt>008F79-008F91 (000019)</tt> = Update SNES background mode routine
* <tt>008F79-009099 (000121)</tt> = [[EarthBound/ASM/SNES_PPU_Setup_Routines|SNES PPU Setup Routines]]
* <tt>008F92-00901B (00008a)</tt> = '''''Unclassified Data'''''
* <tt>00909A-0090D1 (000038)</tt> = '''''Unclassified Data'''''
* <tt>00901C-00905B (000040)</tt> = Update SNES BG3 VRAM locations routine
* <tt>00905C-0090D1 (000076)</tt> = '''''Unclassified Data'''''
* <tt>0090D2-00918A (0000b9)</tt> = [[EarthBound:ASM:Memory And String Util Routines|Memory And String Util Routines]]
* <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>00918B-009197 (00000d)</tt> = '''''Unclassified Data'''''
Line 38: Line 37:
* <tt>00A40C-00A41B (000010)</tt> = [[EarthBound:Map_Data:Decompressed_Map_Animation_Palette_Pointer_Table|Decompressed Map Animation Palette Pointer Table]]
* <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>00A41C-00AD05 (0008ea)</tt> = '''''Unclassified Data'''''
* <tt>00AD06-00ADA7 (0000a2)</tt> = [[EarthBound:ASM:Music_Loading_Routine|Music Loading Routine]]
* <tt>00AD06-00ADBC (0000b7)</tt> = [[EarthBound/ASM/Audio_Routines#$C0AB06|APU Data Transfer Routines]]
* <tt>00ADA8-00BA20 (000c79)</tt> = '''''Unclassified Data'''''
* <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'''''
Line 64: Line 65:
* <tt>03F4B2-03F4B4 (000003)</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'''''
Line 91: 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 312: Line 318:
* <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 ==

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