diff options
Diffstat (limited to 'sym_common.txt')
-rw-r--r-- | sym_common.txt | 354 |
1 files changed, 249 insertions, 105 deletions
diff --git a/sym_common.txt b/sym_common.txt index 3a7d698fd..b13989de3 100644 --- a/sym_common.txt +++ b/sym_common.txt @@ -1,116 +1,260 @@ - .space 0x8 - .include "main.o" - .include "bg.o" - .include "window.o" - .include "text.o" - .include "sprite.o" - .include "link.o" - .include "link_rfu.o" - .include "rtc.o" - .include "battle_main.o" - .include "random.o" - .include "load_save.o" - .include "berry_blender.o" - .include "overworld.o" - .include "fieldmap.o" - .include "field_camera.o" - .include "field_control_avatar.o" - .include "start_menu.o" - .include "sound.o" - .include "task.o" - .include "trainer_see.o" - .include "pokedex.o" - .include "contest.o" - .include "tv.o" - .include "mauville_old_man.o" - -gUnknown_03006164: @ 3006164 - .space 0x4 - -gUnknown_03006168: @ 3006168 - .space 0x4 - -gUnknown_0300616C: @ 300616C - .space 0x4 - -gUnknown_03006170: @ 3006170 - .space 0x4 - -gUnknown_03006174: @ 3006174 - .space 0x4 - -gUnknown_03006178: @ 3006178 - .space 0x4 - -gUnknown_0300617C: @ 300617C - .space 0x4 - -gUnknown_03006180: @ 3006180 - .space 0x4 - -gUnknown_03006184: @ 3006184 - .space 0x4 - -gUnknown_03006188: @ 3006188 - .space 0x8 - -gUnknown_03006190: @ 3006190 - .space 0x10 - -gUnknown_030061A0: @ 30061A0 - .space 0x20 - -gUnknown_030061C0: @ 30061C0 - .space 0x4 - -gContestPaintingMonPalette: @ 30061C4 - .space 0xC - - .include "field_specials.o" - -gCB2_AfterEvolution: @ 30061E8 - .space 0x4 - -gDexCryScreenState: @ 30061EC - .space 0x4 - - .include "save.o" - .include "battle_tower.o" - .include "intro.o" - .include "battle_anim_8170478.o" - .include "battle_factory_screen.o" - .include "apprentice.o" - - .space 0x8 +#define SYMBOL(name, size) \ + . = ALIGN (((size) > 16) ? 16 : (size)); \ + . = ALIGN(4); \ + name = .; \ + . += size; + + + +. += 0x8; +// main.c +SYMBOL(gKeyRepeatStartDelay, 4) +SYMBOL(gLinkTransferringData, 4) +SYMBOL(gMain, 1084) +SYMBOL(gKeyRepeatContinueDelay, 4) +SYMBOL(gSoftResetDisabled, 4) +SYMBOL(gIntrTable, 56) +SYMBOL(gLinkVSyncDisabled, 4) +SYMBOL(IntrMain_Buffer, 2048) +SYMBOL(gPcmDmaCounter, 4) + +// bg.c +SYMBOL(gUnneededFireRedVariable, 4) + +// window.c +SYMBOL(filler_03002F58, 4) +SYMBOL(filler_03002F5C, 4) +SYMBOL(gUnknown_03002F60, 4) +SYMBOL(filler_03002F64, 4) +SYMBOL(gUnknown_03002F70, 16) + +// text.c +SYMBOL(gFonts, 4) +SYMBOL(gUnknown_03002F84, 4) +SYMBOL(gUnknown_03002F90, 132) +SYMBOL(gTextFlags, 4) + +// sprite.c +SYMBOL(gOamMatrixAllocBitmap, 4) +SYMBOL(gReservedSpritePaletteCount, 4) + +// link.c +. = ALIGN(16); +gLinkPartnersHeldKeys = .; + . += 0xC; +SYMBOL(gLinkDebugSeed, 4) +SYMBOL(gLocalLinkPlayerBlock, 60) +SYMBOL(gLinkErrorOccurred, 4) +SYMBOL(gLinkDebugFlags, 4) +SYMBOL(gFiller_03003074, 4) +SYMBOL(gRemoteLinkPlayersNotReceived, 4) +SYMBOL(gBlockReceivedStatus, 4) +SYMBOL(gFiller_03003080, 4) +SYMBOL(gLinkHeldKeys, 4) +SYMBOL(gRecvCmds, 80) +SYMBOL(gLinkStatus, 4) +SYMBOL(gUnknown_030030E4, 4) +SYMBOL(gUnknown_030030E8, 4) +SYMBOL(gUnknown_030030EC, 4) +SYMBOL(gUnknown_030030F0, 4) +SYMBOL(gUnknown_030030F4, 4) +SYMBOL(gSuppressLinkErrorMessage, 4) +SYMBOL(gWirelessCommType, 4) +SYMBOL(gSavedLinkPlayerCount, 4) +SYMBOL(gSendCmd, 16) +SYMBOL(gSavedMultiplayerId, 4) +SYMBOL(gReceivedRemoteLinkPlayers, 4) +SYMBOL(gLinkTestBGInfo, 16) +SYMBOL(gLinkCallback, 4) +SYMBOL(gShouldAdvanceLinkState, 4) +SYMBOL(gLinkTestBlockChecksums, 8) +SYMBOL(gBlockRequestType, 4) +SYMBOL(gFiller_03003154, 4) +SYMBOL(gFiller_03003158, 4) +SYMBOL(gFiller_0300315c, 4) +SYMBOL(gLastSendQueueCount, 4) +SYMBOL(gLink, 4032) +SYMBOL(gLastRecvQueueCount, 4) +SYMBOL(gLinkSavedIme, 4) +SYMBOL(gFiller_03004138, 4) +SYMBOL(gFiller_0300413C, 4) + +// link_rfu.c +SYMBOL(gUnknown_03004140, 3776) +SYMBOL(gUnknown_03005000, 3316) + +// rtc.c +SYMBOL(gLocalTime, 8) + +// battle_main.c +SYMBOL(gPreBattleCallback1, 4) +SYMBOL(gBattleMainFunc, 4) +SYMBOL(gBattleResults, 68) +SYMBOL(gLeveledUpInBattle, 4) +SYMBOL(gBattlerControllerFuncs, 16); +SYMBOL(gHealthboxSpriteIds, 4) +SYMBOL(gMultiUsePlayerCursor, 4) +SYMBOL(gNumberOfMovesToChoose, 4) +SYMBOL(gUnknown_03005D7C, 4) + +// random.c +SYMBOL(gRngValue, 4) +SYMBOL(gRng2Value, 4) + +// load_save.c +SYMBOL(gFlashMemoryPresent, 4) +SYMBOL(gSaveBlock1Ptr, 4) +SYMBOL(gSaveBlock2Ptr, 4) +SYMBOL(gPokemonStoragePtr, 4) + +// berry_blender.c +SYMBOL(gInGameOpponentsNo, 4) + +// overworld.c +SYMBOL(gBGTilemapBuffers1, 4) +SYMBOL(gBGTilemapBuffers2, 4) +SYMBOL(gBGTilemapBuffers3, 4) +SYMBOL(gUnknown_03005DA8, 4) +SYMBOL(gFieldCallback, 4) +SYMBOL(gFieldCallback2, 4) +SYMBOL(gUnknown_03005DB4, 4) +SYMBOL(gFieldLinkPlayerCount, 4) + +// fieldmap.c +SYMBOL(gBackupMapLayout, 12) + +// field_camera.c +SYMBOL(gFieldCamera, 24) +SYMBOL(gTotalCameraPixelOffsetY, 4) +SYMBOL(gTotalCameraPixelOffsetX, 4) + +// field_control_avatar.c +SYMBOL(gSelectedEventObject, 4) + +// start_menu.c +SYMBOL(gMenuCallback, 4) + +// sound.c +SYMBOL(gDisableMusic, 4) + +// task.c +SYMBOL(gTasks, 640) + +// trainer_see.c +SYMBOL(gUnknown_03006080, 4) +SYMBOL(gUnknown_03006084, 4) +SYMBOL(gApproachingTrainers, 24) +SYMBOL(gNoOfApproachingTrainers, 4) +SYMBOL(gUnknown_030060AC, 4) + +// pokedex.c +SYMBOL(gUnknown_030060B0, 4) +SYMBOL(gUnknown_030060B4, 4) + +// contest.c +SYMBOL(gContestRngValue, 4) + +// tv.c +SYMBOL(sCurTVShowSlot, 4) +SYMBOL(sTV_SecretBaseVisitMovesTemp, 16) +SYMBOL(sTV_DecorationsBuffer, 16) +SYMBOL(sTV_SecretBaseVisitMonsTemp, 80) + +// mauville_old_man.c +SYMBOL(gBardSong, 52) + +SYMBOL(gUnknown_03006164, 4) +SYMBOL(gUnknown_03006168, 4) +SYMBOL(gUnknown_0300616C, 4) +SYMBOL(gUnknown_03006170, 4) +SYMBOL(gUnknown_03006174, 4) +SYMBOL(gUnknown_03006178, 4) +SYMBOL(gUnknown_0300617C, 4) +SYMBOL(gUnknown_03006180, 4) +SYMBOL(gUnknown_03006184, 4) +SYMBOL(gUnknown_03006188, 8) +SYMBOL(gUnknown_03006190, 16) +SYMBOL(gUnknown_030061A0, 32) +SYMBOL(gUnknown_030061C0, 4) +gContestPaintingMonPalette = .; + . += 0xC; - .include "list_menu.o" +// field_specials.c +SYMBOL(gUnknown_030061D0, 24) +SYMBOL(gCB2_AfterEvolution, 4) +SYMBOL(gDexCryScreenState, 4) -gUnknown_03006328: @ 3006328 - .space 0x48 +// save.c +SYMBOL(gLastWrittenSector, 4) +SYMBOL(gLastSaveCounter, 4) +SYMBOL(gLastKnownGoodSector, 4) +SYMBOL(gDamagedSaveSectors, 4) +SYMBOL(gSaveCounter, 4) +SYMBOL(gFastSaveSection, 4) +SYMBOL(gUnknown_03006208, 4) +SYMBOL(gSaveUnusedVar, 4) +SYMBOL(gSaveFileStatus, 4) +SYMBOL(gGameContinueCallback, 4) +SYMBOL(gRamSaveSectionLocations, 112) +SYMBOL(gSaveUnusedVar2, 4) +SYMBOL(gUnknown_03006294, 4) -gUnknown_03006370: @ 3006370 - .space 0x10 +// battle_tower.c +SYMBOL(gUnknown_03006298,8) - .include "m4a_2.o" - .include "agb_flash.o" +// intro.c +SYMBOL(gIntroFrameCounter, 4) +SYMBOL(gMultibootProgramStruct, 44) -gRfuState: @ 3007868 - .space 0x8 +// battle_anim_81470478 +SYMBOL(gUnknown_030062DC, 4) +SYMBOL(gUnknown_030062E0, 4) +SYMBOL(gUnknown_030062E4, 4) -gUnknown_03007870: @ 3007870 - .space 0x10 +// battle_factory_screen.c +SYMBOL(gUnknown_030062E8, 4) -gUnknown_03007880: @ 3007880 - .space 0x10 +// apprentice.c +SYMBOL(gUnknown_030062EC, 4) +SYMBOL(gUnknown_030062F0, 4) +SYMBOL(gUnknown_030062F4, 12) -gUnknown_03007890: @ 3007890 - .space 0x4 +SYMBOL(gListMenuOverride, 4) +SYMBOL(gMultiuseListMenuTemplate, 24) +gUnknown_03006328 = .; + . += 0x48; +SYMBOL(gUnknown_03006370, 16) -gUnknown_03007894: @ 3007894 - .space 0x4 +// m4a_2 +SYMBOL(gSoundInfo, 4016) +SYMBOL(gPokemonCrySongs, 104) +SYMBOL(gPokemonCryMusicPlayers, 128) +SYMBOL(gMPlayInfo_BGM, 64) +SYMBOL(gMPlayJumpTable, 144) +SYMBOL(gCgbChans, 256) +SYMBOL(gMPlayInfo_SE1, 64) +SYMBOL(gMPlayInfo_SE2, 64) +SYMBOL(gPokemonCryTracks, 320) +SYMBOL(gPokemonCrySong, 52) +SYMBOL(gMPlayMemAccArea, 16) +SYMBOL(gMPlayInfo_SE3, 64) -gUnknown_03007898: @ 3007898 - .space 0x8 +// agb_flash.c +SYMBOL(gFlashTimeoutFlag, 4); +SYMBOL(PollFlashStatus, 4) +SYMBOL(WaitForFlashWrite, 4) +SYMBOL(ProgramFlashSector, 4) +SYMBOL(gFlash, 4) +SYMBOL(ProgramFlashByte, 4) +SYMBOL(gFlashNumRemainingBytes, 4) +SYMBOL(EraseFlashChip, 4) +SYMBOL(EraseFlashSector, 4) +SYMBOL(gFlashMaxTime, 4) -gUnknown_030078A0: @ 30078A0 - .space 0xC +SYMBOL(gRfuState, 8) +SYMBOL(gUnknown_03007870, 16) +SYMBOL(gUnknown_03007880, 16) +SYMBOL(gUnknown_03007890, 4) +SYMBOL(gUnknown_03007894, 4) +SYMBOL(gUnknown_03007898, 8) +SYMBOL(gUnknown_030078A0, 16) |