merge with newest update
This commit is contained in:
217
wram.asm
217
wram.asm
@@ -129,24 +129,16 @@ channel_struct: MACRO
|
||||
ds 1 ; c131
|
||||
ds 1 ; c132
|
||||
ENDM
|
||||
GLOBAL box_struct_length, party_struct_length
|
||||
|
||||
SECTION "CHR0", VRAM [$8000], BANK [0]
|
||||
VTiles0::
|
||||
SECTION "CHR1", VRAM [$8800], BANK [0]
|
||||
VTiles1::
|
||||
SECTION "CHR2", VRAM [$9000], BANK [0]
|
||||
VTiles2::
|
||||
SECTION "BG0", VRAM [$9800], BANK [0]
|
||||
VBGMap0::
|
||||
SECTION "BG1", VRAM [$9C00], BANK [0]
|
||||
VBGMap1::
|
||||
|
||||
|
||||
INCLUDE "vram.asm"
|
||||
|
||||
SECTION "Stack", WRAM0
|
||||
wc000::
|
||||
ds $ff
|
||||
StackBottom::
|
||||
ds $100 - 1
|
||||
Stack::
|
||||
StackTop::
|
||||
ds 1
|
||||
|
||||
|
||||
@@ -303,7 +295,7 @@ wc2d7:: ds 1
|
||||
wc2d8:: ds 1
|
||||
wc2d9:: ds 1
|
||||
wc2da:: ds 2
|
||||
InLinkBattle:: ; c2dc
|
||||
wLinkMode:: ; c2dc
|
||||
; 0 not in link battle
|
||||
; 1 link battle
|
||||
; 4 mobile battle
|
||||
@@ -372,7 +364,7 @@ wPartyMonMenuIconAnims:: ds 96 ; c314
|
||||
wc374:: ds 48 ; c374
|
||||
wc3a4:: ds 8 ; c3b4
|
||||
wc3ac:: ds 8 ; c3bc
|
||||
wc3b4:: ds 1 ; c3
|
||||
wc3b4:: ds 1 ; c3b4
|
||||
wc3b5:: ds 1
|
||||
|
||||
CurIcon:: ; c3b6
|
||||
@@ -388,7 +380,8 @@ wc3bc:: ds 1
|
||||
wc3bd:: ds 1
|
||||
wc3be:: ds 1
|
||||
wc3bf:: ds 1
|
||||
wc3c0:: ds 12
|
||||
wc3c0:: ds 1
|
||||
wc3c1:: ds 11
|
||||
wc3cc:: ds 1
|
||||
wc3cd:: ds 31
|
||||
wc3ec:: ds 1
|
||||
@@ -450,6 +443,8 @@ wc60f::
|
||||
wPlayerMoveStruct:: ds MOVE_LENGTH ; c60f
|
||||
wc616::
|
||||
EnemyMonNick:: ds PKMN_NAME_LENGTH ; c616
|
||||
ds -5
|
||||
wInitHourBuffer:: ds 5
|
||||
BattleMonNick:: ds PKMN_NAME_LENGTH ; c621
|
||||
|
||||
BattleMon:: battle_struct BattleMon ; c62c
|
||||
@@ -886,19 +881,20 @@ wc7e8:: ds 24
|
||||
|
||||
|
||||
RSSET 0 ; Offsets for wBT_OTTempCopy:: @ $c608
|
||||
wBT_OTTempCopy_0 RB $A ; $c608
|
||||
wBT_OTTempCopy_TrainerClass RB $1 ; $c608 + $a = $c612
|
||||
wBT_OTTempCopy_Pkmn1 RB $30 ; $c608 + $b = $c613
|
||||
wBT_OTTempCopy_Pkmn1Name RB $A ; $c608 + $3b = $c643
|
||||
wBT_OTTempCopy_45 RB $1 ; $c608 + $45 = $c64d
|
||||
wBT_OTTempCopy_Pkmn2 RB $30 ; $c608 + $46 = $c64e
|
||||
wBT_OTTempCopy_Pkmn2Name RB $A ; $c608 + $76 = $c67e
|
||||
wBT_OTTempCopy_80 RB $1 ; $c608 + $80 = $c688
|
||||
wBT_OTTempCopy_Pkmn3 RB $30 ; $c608 + $81 = $c689
|
||||
wBT_OTTempCopy_Pkmn3Name RB $A ; $c608 + $b1 = $c6b9
|
||||
wBT_OTTempCopy_BB RB $1 ; $c608 + $bb = $c6c3
|
||||
wBT_OTTempCopy_0 RB 10 ; $c608
|
||||
wBT_OTTempCopy_TrainerClass RB 1 ; $c608 + $a = $c612
|
||||
wBT_OTTempCopy_Pkmn1 RB party_struct_length ; $c608 + $b = $c613
|
||||
wBT_OTTempCopy_Pkmn1Name RB PKMN_NAME_LENGTH + -1 ; $c608 + $45 = $c64d
|
||||
wBT_OTTempCopy_45 RB 1
|
||||
wBT_OTTempCopy_Pkmn2 RB party_struct_length ; $c608 + $46 = $c64e
|
||||
wBT_OTTempCopy_Pkmn2Name RB PKMN_NAME_LENGTH + -1 ; $c608 + $76 = $c67e
|
||||
wBT_OTTempCopy_80 RB 1
|
||||
wBT_OTTempCopy_Pkmn3 RB party_struct_length ; $c608 + $81 = $c689
|
||||
wBT_OTTempCopy_Pkmn3Name RB PKMN_NAME_LENGTH + -1 ; $c608 + $b1 = $c6b9
|
||||
wBT_OTTempCopy_BB RB 1
|
||||
|
||||
GLOBAL wBT_OTTempCopy_TrainerClass, wBT_OTTempCopy_Pkmn1, wBT_OTTempCopy_Pkmn1Name, wBT_OTTempCopy_45, wBT_OTTempCopy_Pkmn2, wBT_OTTempCopy_Pkmn2Name, wBT_OTTempCopy_80, wBT_OTTempCopy_Pkmn3, wBT_OTTempCopy_Pkmn3Name, wBT_OTTempCopy_BB
|
||||
GLOBAL wBT_OTTempCopy_TrainerClass, wBT_OTTempCopy_Pkmn1, wBT_OTTempCopy_Pkmn1Name, wBT_OTTempCopy_Pkmn2, wBT_OTTempCopy_Pkmn2Name, wBT_OTTempCopy_Pkmn3, wBT_OTTempCopy_Pkmn3Name
|
||||
GLOBAL wBT_OTTempCopy_45, wBT_OTTempCopy_80, wBT_OTTempCopy_BB
|
||||
|
||||
|
||||
|
||||
@@ -1188,15 +1184,19 @@ MonType:: ; cf5f
|
||||
CurSpecies:: ; cf60
|
||||
ds 1
|
||||
|
||||
wcf61:: ds 2
|
||||
wcf63:: ds 1
|
||||
wNamedObjectTypeBuffer:: ds 1
|
||||
ds 1
|
||||
wJumptableIndex:: ds 1
|
||||
wNrOfBeatenBattleTowerTrainers::
|
||||
wMomBankDigitCursorPosition::
|
||||
wIntroSceneFrameCounter::
|
||||
wcf64:: ds 1
|
||||
IF !DEF(CRYSTAL11)
|
||||
wPokedexStatus::
|
||||
ENDC
|
||||
wTitleScreenTimerLo::
|
||||
wcf65:: ds 1
|
||||
wTitleScreenTimerHi::
|
||||
wcf66:: ds 1
|
||||
|
||||
Requested2bpp:: ; cf67
|
||||
@@ -1223,22 +1223,28 @@ wcf75:: ds 1
|
||||
wcf76:: ds 1
|
||||
wcf77:: ds 1
|
||||
wcf78:: ds 9
|
||||
|
||||
; menu data header buffer (ds 16)
|
||||
wcf81:: ds 1
|
||||
wcf82:: ds 1
|
||||
wcf83:: ds 1
|
||||
wcf84:: ds 1
|
||||
wcf85:: ds 1
|
||||
|
||||
; dw related to tilemap
|
||||
wMenuBorderTopCoord:: ds 1
|
||||
wMenuBorderLeftCoord:: ds 1
|
||||
wMenuBorderBottomCoord:: ds 1
|
||||
wMenuBorderRightCoord:: ds 1
|
||||
|
||||
wcf86:: ds 1
|
||||
wcf87:: ds 1
|
||||
wcf88:: ds 2
|
||||
wcf8a:: ds 7
|
||||
wPocketCursorBuffer:: ds 2
|
||||
wcf8a:: ds 7 ; menu data 2 bank?
|
||||
wcf91:: ds 1
|
||||
|
||||
wcf92:: ds 1
|
||||
wcf93:: ds 1
|
||||
wcf94:: ds 1
|
||||
wcf95:: ds 1
|
||||
wcf96:: ds 1
|
||||
wcf97:: ds 1
|
||||
wcf95:: ds 1 ; bank
|
||||
wcf96:: ds 1 ; addr lo
|
||||
wcf97:: ds 1 ; addr hi
|
||||
wcf98:: ds 3
|
||||
wcf9b:: ds 3
|
||||
wcf9e:: ds 3
|
||||
@@ -1339,41 +1345,52 @@ Options2:: ; cfd1
|
||||
ds 2
|
||||
OptionsEnd::
|
||||
|
||||
wcfd4:: ds 1
|
||||
wcfd5:: ds 1
|
||||
wcfd6:: ds 1
|
||||
wcfd7:: ds 1
|
||||
; Time buffer, for counting the amount of time since
|
||||
; an event began.
|
||||
|
||||
wSecondsSince:: ds 1
|
||||
wMinutesSince:: ds 1
|
||||
wHoursSince:: ds 1
|
||||
wDaysSince:: ds 1
|
||||
|
||||
ds 40
|
||||
|
||||
|
||||
SECTION "WRAM 1", WRAMX, BANK [1]
|
||||
|
||||
MiscBuffer0::
|
||||
wd000:: ds 1
|
||||
MiscBuffer1::
|
||||
wd001:: ds 1
|
||||
wd002::
|
||||
MiscBuffer2::
|
||||
PhoneScriptBank::
|
||||
DefaultFlypoint:: ; d002
|
||||
LuckyNumberDigit1Buffer::
|
||||
ds 1
|
||||
wd003::
|
||||
MiscBuffer3::
|
||||
LuckyNumberDigit2Buffer::
|
||||
PhoneCallerLo::
|
||||
ds 1
|
||||
wd004::
|
||||
MiscBuffer4::
|
||||
LuckyNumberDigit3Buffer::
|
||||
PhoneCallerHi::
|
||||
ds 1
|
||||
wd005::
|
||||
MiscBuffer5::
|
||||
LuckyNumberDigit4Buffer::
|
||||
StartFlypoint:: ; d005
|
||||
ds 1
|
||||
wd006::
|
||||
MiscBuffer6::
|
||||
LuckyNumberDigit5Buffer::
|
||||
EndFlypoint:: ; d006
|
||||
ds 1
|
||||
|
||||
wd007::
|
||||
MiscBuffer7::
|
||||
MovementBuffer:: ; d007
|
||||
ds 1
|
||||
|
||||
@@ -1419,13 +1436,17 @@ EngineBuffer1:: ; d03e
|
||||
wd03f::
|
||||
CurFruit:: ; d03f
|
||||
MartPointerBank::
|
||||
EngineBuffer2::
|
||||
ds 1
|
||||
|
||||
wd040::
|
||||
MartPointer:: ; d040
|
||||
EngineBuffer3::
|
||||
ds 1
|
||||
|
||||
wd041:: ds 1
|
||||
wd041::
|
||||
EngineBuffer4::
|
||||
ds 1
|
||||
MovementAnimation:: ; d042
|
||||
ds 1
|
||||
|
||||
@@ -1447,6 +1468,7 @@ wd048:: ds 1
|
||||
wLossTextPointer:: ds 2
|
||||
wd04b:: ds 2
|
||||
wd04d:: ds 1
|
||||
MenuItemsListEnd::
|
||||
wd04e:: ds 2
|
||||
wd050:: ds 10
|
||||
wd05a:: ds 12
|
||||
@@ -1478,10 +1500,10 @@ CurMoveNum:: ; d0d5
|
||||
wd0d6:: ds 1
|
||||
wd0d7:: ds 1
|
||||
wd0d8:: ds 1
|
||||
wd0d9:: ds 1
|
||||
wd0da:: ds 1
|
||||
wd0db:: ds 1
|
||||
wd0dc:: ds 1
|
||||
wItemsPocketCursor:: ds 1
|
||||
wKeyItemsPocketCursor:: ds 1
|
||||
wBallsPocketCursor:: ds 1
|
||||
wTMHMPocketCursor:: ds 1
|
||||
wd0dd:: ds 2
|
||||
wd0df:: ds 1
|
||||
wd0e0:: ds 1
|
||||
@@ -1501,7 +1523,7 @@ VramState:: ; d0ed
|
||||
; flickers when climbing waterfall
|
||||
ds 1
|
||||
|
||||
wd0ee:: ds 1
|
||||
wBattleResult:: ds 1
|
||||
wd0ef:: ds 1
|
||||
wd0f0::
|
||||
CurMart:: ; d0f0
|
||||
@@ -1521,6 +1543,7 @@ wd105:: ds 1
|
||||
CurItem:: ; d106
|
||||
ds 1
|
||||
|
||||
ItemCountBuffer:: ; d107
|
||||
wd107:: ds 1
|
||||
|
||||
CurPartySpecies:: ; d108
|
||||
@@ -1548,7 +1571,9 @@ wd13f:: ds 2
|
||||
PartyMenuActionText:: ; d141
|
||||
ds 1
|
||||
|
||||
wd142:: ds 1
|
||||
wItemAttributeParamBuffer::
|
||||
wd142::
|
||||
ds 1
|
||||
|
||||
CurPartyLevel:: ; d143
|
||||
ds 1
|
||||
@@ -1586,7 +1611,8 @@ wd195:: ds 1
|
||||
wd196:: ds 1
|
||||
wd197:: ds 2
|
||||
wd199:: ds 1
|
||||
wPermission:: ds 3
|
||||
wPermission:: ds 1
|
||||
ds 2
|
||||
|
||||
; width/height are in blocks (2x2 walkable tiles, 4x4 graphics tiles)
|
||||
MapHeader:: ; d19d
|
||||
@@ -1716,7 +1742,6 @@ EvolvableFlags:: ; d1e8
|
||||
flag_array PARTY_LENGTH
|
||||
|
||||
wd1e9:: ds 1
|
||||
wd1ea::
|
||||
MagikarpLength::
|
||||
Buffer1:: ; d1ea
|
||||
ds 1
|
||||
@@ -1752,7 +1777,7 @@ EnemyMonBaseExp:: db ; d22c
|
||||
EnemyMonEnd::
|
||||
|
||||
|
||||
IsInBattle:: ; d22d
|
||||
wBattleMode:: ; d22d
|
||||
; 0: overworld
|
||||
; 1: wild battle
|
||||
; 2: trainer battle
|
||||
@@ -1848,7 +1873,7 @@ CurDamage:: ; d256
|
||||
ds 2
|
||||
wd25a:: ds 3
|
||||
wd25d:: ds 1
|
||||
wd25e:: ds 4
|
||||
wListMoves_MoveIndicesBuffer:: ds 4
|
||||
wd262:: ds 1
|
||||
wd263:: ds 1
|
||||
wd264:: ds 1
|
||||
@@ -1864,15 +1889,14 @@ TimeOfDay:: ; d269
|
||||
ds 1
|
||||
|
||||
ds 1
|
||||
SECTION "Enemy Party", WRAMX, BANK [1]
|
||||
OTPlayerName::
|
||||
wd26b:: ds 1
|
||||
wd26c:: ds 1
|
||||
wd26d:: ds 4
|
||||
wd271:: ds 5
|
||||
wd276:: ds 10
|
||||
|
||||
|
||||
SECTION "Enemy Party", WRAMX, BANK [1]
|
||||
|
||||
OTPartyCount:: ds 1 ; d280
|
||||
OTPartySpecies:: ds PARTY_LENGTH ; d281
|
||||
OTPartyEnd:: ds 1
|
||||
@@ -1932,13 +1956,18 @@ wd454:: ds 1
|
||||
ds 4
|
||||
|
||||
wd459:: ds 2
|
||||
wd45b:: ds 1
|
||||
wd45c:: ds 8
|
||||
wd464:: ds 1
|
||||
wd465:: ds 1
|
||||
wd466:: ds 6
|
||||
wd46c:: ds 1
|
||||
wd46d:: ds 5
|
||||
wPlayerSpriteSetupFlags:: ds 1
|
||||
wMapReentryScriptQueueFlag:: ds 1 ; MemScriptFlag
|
||||
wMapReentryScriptBank:: ds 1 ; MemScriptBank
|
||||
wMapReentryScriptAddress:: ds 2 ; MemScriptAddr
|
||||
ds 4 ; ?????????????
|
||||
wTimeCyclesSinceLastCall:: ds 1
|
||||
wReceiveCallDelay_MinsRemaining:: ds 1
|
||||
wReceiveCallDelay_StartTime:: ds 3
|
||||
ds 3
|
||||
wBugContestMinsRemaining:: ds 1
|
||||
wBugContestSecsRemaining:: ds 1
|
||||
ds 4
|
||||
|
||||
wCrystalData::
|
||||
PlayerGender:: ; d472
|
||||
@@ -1967,7 +1996,7 @@ RivalName:: ds NAME_LENGTH ; d493
|
||||
RedsName:: ds NAME_LENGTH ; d49e
|
||||
GreensName:: ds NAME_LENGTH ; d4a9
|
||||
|
||||
wd4b4:: ds 1
|
||||
wSavedAtLeastOnce:: ds 1
|
||||
wSpawnAfterChampion:: ds 1
|
||||
|
||||
; init time set at newgame
|
||||
@@ -2106,7 +2135,7 @@ CurTimeOfDay:: ; d848
|
||||
|
||||
ds 1
|
||||
|
||||
wd84a:: ds 1
|
||||
wSecretID:: ds 1
|
||||
wd84b:: ds 1
|
||||
StatusFlags:: ; d84c
|
||||
ds 1
|
||||
@@ -2119,7 +2148,7 @@ Money:: ; d84e
|
||||
wd851::
|
||||
wMomsMoney:: ; d851
|
||||
ds 3
|
||||
wd854::
|
||||
wBankOfMomMode::
|
||||
wMomSavingMoney:: ; d854
|
||||
ds 1
|
||||
|
||||
@@ -2305,11 +2334,6 @@ wErinFightCount:: ds 1
|
||||
ds 100
|
||||
|
||||
EventFlags:: ; da72
|
||||
;RoomDecorations:: ; dac6
|
||||
;TeamRocketAzaleaTownAttackEvent:: ; db51
|
||||
;PoliceAtElmsLabEvent:: ; db52
|
||||
;SalesmanMahoganyTownEvent:: ; db5c
|
||||
;RedGyaradosEvent:: ; db5c
|
||||
flag_array NUM_EVENTS
|
||||
; db6c
|
||||
|
||||
@@ -2323,7 +2347,7 @@ wCurBox:: ; db72
|
||||
; 8 chars + $50
|
||||
wBoxNames:: ds 9 * NUM_BOXES ; db75
|
||||
|
||||
wdbf3:: ds 1
|
||||
wCelebiEvent:: ds 1
|
||||
ds 1
|
||||
|
||||
BikeFlags:: ; dbf5
|
||||
@@ -2336,11 +2360,11 @@ wCurrentMapTriggerPointer:: ; dbf7
|
||||
ds 2
|
||||
|
||||
wCurrentCaller:: ds 2
|
||||
wdbfb:: ds 1
|
||||
wdbfc:: ds 1
|
||||
wCurrMapWarpCount:: ds 1
|
||||
wCurrMapWarpHeaderPointer:: ds 1
|
||||
wdbfd:: ds 1
|
||||
wCurrentMapXYTriggerCount:: ds 1
|
||||
wdbff:: ds 1
|
||||
wCurrentMapXYTriggerHeaderPointer:: ds 1
|
||||
wdc00:: ds 1
|
||||
wCurrentMapSignpostCount:: ds 1
|
||||
wdc02:: ds 1
|
||||
@@ -2348,10 +2372,11 @@ wdc03:: ds 1
|
||||
wdc04:: ds 1
|
||||
wdc05:: ds 1
|
||||
wdc06:: ds 1
|
||||
wdc07:: ds 2
|
||||
wCurrMapTriggerCount:: ds 1
|
||||
wCurrMapTriggerHeaderPointer:: ds 1
|
||||
wdc09:: ds 1
|
||||
wdc0a:: ds 1
|
||||
wdc0b:: ds 2
|
||||
wCurrMapCallbackCount:: ds 1
|
||||
wCurrMapCallbackHeaderPointer:: ds 2
|
||||
wdc0d:: ds 1
|
||||
wdc0e:: ds 1
|
||||
|
||||
@@ -2381,13 +2406,13 @@ wdc18:: ds 1
|
||||
wdc19:: ds 1
|
||||
wdc1a:: ds 1
|
||||
wdc1b:: ds 1
|
||||
wdc1c:: ds 2
|
||||
wDailyResetTimer:: ds 2
|
||||
DailyFlags:: ds 1
|
||||
WeeklyFlags:: ds 1
|
||||
SwarmFlags:: ds 1
|
||||
wdc21:: ds 1
|
||||
wdc22:: ds 1
|
||||
wdc23:: ds 1
|
||||
wStartDay:: ds 1
|
||||
wdc24:: ds 2
|
||||
wdc26:: ds 1
|
||||
|
||||
@@ -2400,15 +2425,16 @@ wLuckyNumberDayBuffer:: ds 2
|
||||
ds 2
|
||||
wSpecialPhoneCallID:: ds 2
|
||||
wdc33:: ds 2
|
||||
wdc35:: ds 4
|
||||
wBugContestStartTime:: ds 4 ; day, hour, min, sec
|
||||
wdc39:: ds 1
|
||||
wdc3a:: ds 1
|
||||
wdc3b:: ds 5
|
||||
wUnusedTwoDayTimer:: ds 1
|
||||
wUnusedTwoDayTimerStartDate:: ds 1
|
||||
ds 4
|
||||
wdc40:: ds 1
|
||||
wdc41:: ds 1
|
||||
wdc42:: ds 8
|
||||
wdc4a:: ds 1
|
||||
wdc4b:: ds 1
|
||||
wBuenasPassword:: ds 1
|
||||
wBlueCardBalance:: ds 1
|
||||
wDailyRematchFlags:: ds 4
|
||||
wDailyPhoneItemFlags:: ds 4
|
||||
wDailyPhoneTimeOfDayFlags:: ds 4
|
||||
@@ -2428,13 +2454,13 @@ PoisonStepCount:: ; dc74
|
||||
wdc77:: ds 2
|
||||
wdc79:: ds 1
|
||||
wdc7a:: ds 2
|
||||
wdc7c:: ds 33
|
||||
wPhoneList:: ds CONTACT_LIST_SIZE
|
||||
ds 23
|
||||
wLuckyNumberShowFlag:: ds 2 ; dc9d
|
||||
wLuckyIDNumber:: ds 2 ; dc9f
|
||||
RepelStepsLeft:: ; If a Repel is in use, it contains the nr of steps it's still active
|
||||
ds 1
|
||||
wdca2:: ds 2
|
||||
wdca4:: ds 1
|
||||
wRepelEffect:: ds 1 ; If a Repel is in use, it contains the nr of steps it's still active
|
||||
wBikeStep:: ds 2
|
||||
wKurtApricornQuantity:: ds 1
|
||||
|
||||
wPlayerDataEnd::
|
||||
|
||||
@@ -2564,7 +2590,7 @@ wContestMon:: party_struct wContestMon ; df9c
|
||||
|
||||
wdfcc:: ds 1
|
||||
wdfcd:: ds 1
|
||||
wdfce:: ds 1
|
||||
wFishingSwarmFlag:: ds 1
|
||||
|
||||
roam_struct: MACRO
|
||||
\1Species:: db
|
||||
@@ -2732,7 +2758,12 @@ w5_d422:: ds $40
|
||||
|
||||
SECTION "WRAM 6", WRAMX, BANK [6]
|
||||
|
||||
w6_d000:: ds $600
|
||||
w6_d000:: ds $400
|
||||
w6_d400:: ds $200
|
||||
w6_d600:: ds $600
|
||||
|
||||
INCLUDE "sram.asm"
|
||||
|
||||
SECTION "WRAM 7", WRAMX, BANK [7]
|
||||
w7_d000:: ds $1000 - 1
|
||||
w7_dfff:: ds 1
|
||||
|
Reference in New Issue
Block a user