diff options
Diffstat (limited to 'wram.asm')
-rw-r--r-- | wram.asm | 106 |
1 files changed, 78 insertions, 28 deletions
@@ -231,10 +231,13 @@ wSpriteAnim10:: sprite_anim_struct wSpriteAnim10 wSpriteAnimationStructsEnd:: NEXTU ; c300 +; dummy game +wc300:: + +NEXTU ; c300 ; mobile data -wc300:: ds 1 -wc301:: ds 1 -wc302:: ds 1 +wMobileWRAM:: +wMobileErrorCodeBuffer:: ds 3 ; c300 wc303:: ds 2 wc305:: ds 1 wc306:: ds 1 @@ -251,7 +254,16 @@ wc310:: ds 1 wc311:: ds 1 wc312:: ds 1 wc313:: ds 1 -wc314:: ds 152 +wc314:: ds 5 +wc319:: db +wc31a:: db +wc31b:: db +wc31c:: db +wc31d:: db +wc31e:: db +wc31f:: db +wc320:: ds 38 +wc346:: ds 102 wc3ac:: ds 8 ENDU ; c3b4 @@ -296,8 +308,8 @@ wc3f9:: ds 1 wc3fa:: ds 1 wc3fb:: ds 1 wc3fc:: ds 1 - ds 3 +wMobileWRAMEnd:: SECTION "Sprites", WRAM0 @@ -718,6 +730,9 @@ wPuzzlePieces:: ds 6 * 6 wUnownPuzzleEnd:: NEXTU ; c608 +wMobileTransferData:: ds $1e0 + +NEXTU ; c608 ; This union spans 200 bytes from c608 to c6d0. UNION ; c608 @@ -746,7 +761,6 @@ wOddEggName:: ds MON_NAME_LENGTH wOddEggOTName:: ds NAME_LENGTH NEXTU ; c608 -; mobile data wc608:: ds 53 wc63d:: ds 5 wc642:: ds 5 @@ -894,7 +908,8 @@ wc70e:: db wc70f:: db wc710:: db wc711:: db -wc712:: ds 60 +wc712:: ds 7 +wc719:: ds 53 wc74e:: ds 107 wc7b9:: ds 1 wc7ba:: ds 1 @@ -1038,12 +1053,15 @@ wc80e:: ds 1 wc80f:: ds 1 wc810:: ds 1 wc811:: ds 1 -wc812:: ds 1 -wc813:: ds 1 +wMobileSDK_PacketChecksum:: dw ; c812 wc814:: ds 4 -wc818:: ds 8 +wMobileSDK_AdapterType:: db ; c818 + ds 5 +wMobileSDK_SendCommandID:: db ; c81e + ds 1 wc820:: ds 1 -wc821:: ds 47 +wc821:: ds 1 +wc822:: ds 46 UNION ; c850 wMysteryGiftTrainerData:: ds (1 + 1 + NUM_MOVES) * PARTY_LENGTH + 2 @@ -1110,12 +1128,20 @@ NEXTU ; ca00 ; link data ds 191 wcabf:: ds 1 + +NEXTU ; ca00 + ds $2f +wMobileSDK_ReceivePacketBufferAlt:: ds 11 ; ca2f +wMobileSDK_ReceivedBytes:: dw ; ca3a +wMobileSDK_ReceivePacketBuffer:: ; ca3c + ENDU ; cb00 ds 14 wcb0e:: ds 5 wcb13:: ds 50 -wcb45:: ds 20 +wcb45:: ds 2 +wMobileSDK_PacketBuffer:: ds 18 ; cb47 wcb59:: ds 20 wcb6d:: ds 1 wcb6e:: ds 22 @@ -1199,7 +1225,7 @@ wcd38:: db ; secs wcd39:: ds 1 wcd3a:: ds 1 wcd3b:: ds 1 -wcd3c:: ds 1 +wBattleTowerRoomMenu2JumptableIndex:: ds 1 wcd3d:: ds 1 wcd3e:: ds 1 wcd3f:: ds 1 @@ -1261,7 +1287,8 @@ wcd6b:: ds 1 wcd6c:: ds 1 wcd6d:: ds 1 wcd6e:: ds 1 -wcd6f:: ds 2 +wcd6f:: ds 1 +wcd70:: ds 1 wcd71:: ds 1 wcd72:: ds 1 wcd73:: ds 1 @@ -1412,6 +1439,11 @@ wUnownPuzzleCursorPosition:: db wUnownPuzzleHeldPiece:: db NEXTU ; cf64 +; battle tower + ds $2 +wBattleTowerRoomMenuJumptableIndex:: db + +NEXTU ; cf64 ; miscellaneous wFrameCounter:: wNrOfBeatenBattleTowerTrainers:: @@ -3006,33 +3038,47 @@ w3_d800:: ds BG_MAP_WIDTH * SCREEN_HEIGHT NEXTU ; d742 ds $be -wBTChoiceOfLvlGroup:: db - ds $68 -w3_d869:: ds $17 -w3_d880:: ds 1 -w3_d881:: ds 9 -w3_d88a:: ds 5 -w3_d88f:: ds 5 -w3_d894:: ds 1 -w3_d895:: ds 11 -w3_d8a0:: ds 1 -w3_d8a1:: ds 1 -w3_d8a2:: ds 1 -w3_d8a3:: ds 1 +wBTChoiceOfLvlGroup:: db ; d800 + ds $1 +w3_d802:: ds 12 ; d802 +w3_d80e:: db ; d80e + ds $1 +w3_d810:: ; d810 + ds $59 +w3_d869:: ds $17 ; d869 +w3_d880:: ds 1 ; d880 +w3_d881:: ds 8 ; d881 +w3_d889:: ds 1 ; d889 +w3_d88a:: ds 4 ; d88a +w3_d88e:: ds 1 ; d88e +w3_d88f:: ds 4 ; d88f +w3_d893:: ds 1 ; d893 +w3_d894:: ds 1 ; d894 +w3_d895:: ds 11 ; d895 +w3_d8a0:: ds 1 ; d8a0 +w3_d8a1:: ds 1 ; d8a1 +w3_d8a2:: ds 1 ; d8a2 +w3_d8a3:: ds 1 ; d8a3 ENDU ; d8a4 ds $1c0 w3_dc00:: ds SCREEN_WIDTH * SCREEN_HEIGHT +UNION ; dd68 w3_dd68:: ds SCREEN_WIDTH * SCREEN_HEIGHT ds $11c w3_dfec:: ds $10 w3_dffc:: ds 4 +NEXTU ; dd68 + ds $98 +w3_de00:: ds $200 +ENDU ; e000 -SECTION "GBC Video", WRAMX +SECTION "GBC Video", WRAMX, ALIGN[8] +; LCD expects wLYOverrides to have an alignment of $100 ; eight 4-color palettes each wGBCPalettes:: ; used only for BANK(wGBCPalettes) @@ -3152,6 +3198,10 @@ wScratchAttrMap:: ds BG_MAP_WIDTH * BG_MAP_HEIGHT NEXTU ; d000 wDecompressScratch:: ds $80 tiles wDecompressEnemyFrontpic:: ds $80 tiles + +NEXTU ; d000 +; unidentified uses +w6_d000:: ds $1000 ENDU ; e000 |