You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Some Mobile code labeling and removed magic numbers (#993)
* Macro loop for EmptyAllSRAMBanks * Many things labeled and magic numbers removed * Conform to the style guide * Rename URLs in mobile_46 * MOBILEAPI_19 -> MOBILEAPI_TELEPHONESTATUS * Update engine/menus/empty_sram.asm Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com> * Update ram/wram.asm Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com> * Update mobile/mobile_46.asm Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com> * Update mobile/mobile_46.asm Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com> * Remove underscore from Set*DownloadURL symbols * Begin Labeling TradeCornerHoldMon routines * Add wMobileMon party_struct * Add TRADE_CORNER_REQUEST_LENGTH constant * Name battle tower action functions * Label trade corner send/receive buffer * Label the saved copy of the trade corner pokemon also fix mailmsg_jp * So many copies of decodeBase64Character * Label another buffer * Fix Alignment and use MOBILE_EMAIL_LENGTH * `Function11ad8a` -> `MobileIncJumptableIndex` * Apply Rangi Suggestions pass 1 Co-Authored-By: Rangi <35663410+Rangi42@users.noreply.github.com> * Apply Suggestions 2 Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com> Co-authored-by: vulcandth <vulcandth@gmail.com>
This commit is contained in:
@ -53,10 +53,11 @@ DEF MAX_PC_ITEMS EQU 50
|
|||||||
DEF MAX_ITEM_STACK EQU 99
|
DEF MAX_ITEM_STACK EQU 99
|
||||||
|
|
||||||
; mail
|
; mail
|
||||||
DEF MAIL_LINE_LENGTH EQU $10
|
DEF MAIL_LINE_LENGTH EQU $10
|
||||||
DEF MAIL_MSG_LENGTH EQU $20
|
DEF MAIL_MSG_LENGTH EQU $20
|
||||||
DEF MAILBOX_CAPACITY EQU 10
|
DEF MAILBOX_CAPACITY EQU 10
|
||||||
DEF MAIL_STRUCT_LENGTH EQU $2f ; mailmsg struct
|
DEF MAIL_STRUCT_LENGTH EQU $2f ; mailmsg struct
|
||||||
|
DEF MAIL_STRUCT_LENGTH_JP EQU $2a ; mailmsg_jp struct
|
||||||
|
|
||||||
; held item effects
|
; held item effects
|
||||||
const_def
|
const_def
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
const MOBILEAPI_16
|
const MOBILEAPI_16
|
||||||
const MOBILEAPI_17
|
const MOBILEAPI_17
|
||||||
const MOBILEAPI_SETTIMER
|
const MOBILEAPI_SETTIMER
|
||||||
const MOBILEAPI_19
|
const MOBILEAPI_TELEPHONESTATUS
|
||||||
const MOBILEAPI_1A
|
const MOBILEAPI_1A
|
||||||
const MOBILEAPI_1B
|
const MOBILEAPI_1B
|
||||||
const MOBILEAPI_1C
|
const MOBILEAPI_1C
|
||||||
@ -61,3 +61,10 @@ DEF MOBILE_PHONE_NUMBER_LENGTH EQU 20
|
|||||||
; Maximum amount of time allowed for mobile battles each day
|
; Maximum amount of time allowed for mobile battles each day
|
||||||
DEF MOBILE_BATTLE_ALLOWED_SECONDS EQU 0
|
DEF MOBILE_BATTLE_ALLOWED_SECONDS EQU 0
|
||||||
DEF MOBILE_BATTLE_ALLOWED_MINUTES EQU 10
|
DEF MOBILE_BATTLE_ALLOWED_MINUTES EQU 10
|
||||||
|
|
||||||
|
; Trade corner request size
|
||||||
|
; DION addr $1e + request $8 + Name $5
|
||||||
|
; + party struct $30 + OT $5 + NICK $5
|
||||||
|
; + JP Mail struct $2a
|
||||||
|
DEF MOBILE_EMAIL_LENGTH EQU $1e
|
||||||
|
DEF TRADE_CORNER_REQUEST_LENGTH EQU $8f
|
||||||
|
@ -123,7 +123,7 @@ SpecialsPointers::
|
|||||||
|
|
||||||
; Crystal only
|
; Crystal only
|
||||||
add_special Function11ac3e
|
add_special Function11ac3e
|
||||||
add_special Function11b444
|
add_special TradeCornerHoldMon
|
||||||
add_special Function11b5e8
|
add_special Function11b5e8
|
||||||
add_special Function11b7e5
|
add_special Function11b7e5
|
||||||
add_special Function11b879
|
add_special Function11b879
|
||||||
|
@ -858,31 +858,31 @@ BattleTowerAction:
|
|||||||
dw BattleTowerAction_GetChallengeState
|
dw BattleTowerAction_GetChallengeState
|
||||||
dw BattleTowerAction_SetByteToQuickSaveChallenge
|
dw BattleTowerAction_SetByteToQuickSaveChallenge
|
||||||
dw BattleTowerAction_SetByteToCancelChallenge
|
dw BattleTowerAction_SetByteToCancelChallenge
|
||||||
dw Function1707ac
|
dw BattleTowerAction_05
|
||||||
dw Function1707f4
|
dw BattleTowerAction_06
|
||||||
dw SaveBattleTowerLevelGroup
|
dw SaveBattleTowerLevelGroup
|
||||||
dw LoadBattleTowerLevelGroup
|
dw LoadBattleTowerLevelGroup
|
||||||
dw BattleTower_CheckSaveFileExistsAndIsYours
|
dw BattleTower_CheckSaveFileExistsAndIsYours
|
||||||
dw Function1708b1
|
dw BattleTowerAction_0A
|
||||||
dw CheckMobileEventIndex
|
dw CheckMobileEventIndex
|
||||||
dw Function1708c8
|
dw BattleTowerAction_0C
|
||||||
dw Function1708f0
|
dw BattleTowerAction_0D
|
||||||
dw BattleTowerAction_EggTicket
|
dw BattleTowerAction_EggTicket
|
||||||
dw Function1709aa
|
dw BattleTowerAction_0F
|
||||||
dw Function1709bb
|
dw BattleTowerAction_10
|
||||||
dw Function170a9c
|
dw BattleTowerAction_11
|
||||||
dw Function170aa0
|
dw BattleTowerAction_12
|
||||||
dw Function170aaf
|
dw BattleTowerAction_13
|
||||||
dw Function170abe
|
dw BattleTowerAction_14
|
||||||
dw Function170ad7
|
dw BattleTowerAction_15
|
||||||
dw Function170807
|
dw BattleTowerAction_16
|
||||||
dw Function17081d
|
dw BattleTowerAction_17
|
||||||
dw BattleTowerAction_LevelCheck
|
dw BattleTowerAction_LevelCheck
|
||||||
dw BattleTowerAction_UbersCheck
|
dw BattleTowerAction_UbersCheck
|
||||||
dw ResetBattleTowerTrainersSRAM
|
dw ResetBattleTowerTrainersSRAM
|
||||||
dw BattleTower_GiveReward
|
dw BattleTower_GiveReward
|
||||||
dw Function17071b
|
dw BattleTowerAction_1C
|
||||||
dw Function170729
|
dw BattleTowerAction_1D
|
||||||
dw BattleTower_RandomlyChooseReward
|
dw BattleTower_RandomlyChooseReward
|
||||||
dw BattleTower_SaveOptions
|
dw BattleTower_SaveOptions
|
||||||
|
|
||||||
@ -932,7 +932,7 @@ BattleTower_GiveReward:
|
|||||||
ld [wScriptVar], a
|
ld [wScriptVar], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function17071b:
|
BattleTowerAction_1C:
|
||||||
ld a, BANK(sBattleTowerChallengeState)
|
ld a, BANK(sBattleTowerChallengeState)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, BATTLETOWER_WON_CHALLENGE
|
ld a, BATTLETOWER_WON_CHALLENGE
|
||||||
@ -940,7 +940,7 @@ Function17071b:
|
|||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function170729:
|
BattleTowerAction_1D:
|
||||||
ld a, BANK(sBattleTowerChallengeState)
|
ld a, BANK(sBattleTowerChallengeState)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, BATTLETOWER_RECEIVED_REWARD
|
ld a, BATTLETOWER_RECEIVED_REWARD
|
||||||
@ -1019,7 +1019,7 @@ SetBattleTowerChallengeState:
|
|||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function1707ac:
|
BattleTowerAction_05:
|
||||||
ld a, BANK(s5_aa8c) ; aka BANK(s5_be46)
|
ld a, BANK(s5_aa8c) ; aka BANK(s5_be46)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, [s5_aa8c]
|
ld a, [s5_aa8c]
|
||||||
@ -1060,7 +1060,7 @@ Function1707ac:
|
|||||||
ld a, 8
|
ld a, 8
|
||||||
ld [wScriptVar], a
|
ld [wScriptVar], a
|
||||||
|
|
||||||
Function1707f4:
|
BattleTowerAction_06:
|
||||||
ld a, BANK(s5_be46) ; aka BANK(s5_aa8b) and BANK(s5_aa8c)
|
ld a, BANK(s5_be46) ; aka BANK(s5_aa8b) and BANK(s5_aa8c)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
xor a
|
xor a
|
||||||
@ -1070,7 +1070,7 @@ Function1707f4:
|
|||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function170807:
|
BattleTowerAction_16:
|
||||||
call UpdateTime
|
call UpdateTime
|
||||||
ld a, BANK(s5_b2f9) ; aka BANK(s5_b2fa)
|
ld a, BANK(s5_b2f9) ; aka BANK(s5_b2fa)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
@ -1081,7 +1081,7 @@ Function170807:
|
|||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function17081d:
|
BattleTowerAction_17:
|
||||||
xor a
|
xor a
|
||||||
ld [wScriptVar], a
|
ld [wScriptVar], a
|
||||||
ld a, BANK(s5_b2f9) ; aka BANK(s5_b2fa)
|
ld a, BANK(s5_b2f9) ; aka BANK(s5_b2fa)
|
||||||
@ -1168,13 +1168,13 @@ BattleTower_CheckSaveFileExistsAndIsYours:
|
|||||||
ld [wScriptVar], a
|
ld [wScriptVar], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function1708b1: ; BattleTowerAction $0a
|
BattleTowerAction_0A:
|
||||||
xor a
|
xor a
|
||||||
ld [wMusicFade], a
|
ld [wMusicFade], a
|
||||||
call MaxVolume
|
call MaxVolume
|
||||||
ret
|
ret
|
||||||
|
|
||||||
CheckMobileEventIndex: ; BattleTowerAction $0b something to do with GS Ball
|
CheckMobileEventIndex: ; something to do with GS Ball
|
||||||
ld a, BANK(sMobileEventIndex)
|
ld a, BANK(sMobileEventIndex)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, [sMobileEventIndex]
|
ld a, [sMobileEventIndex]
|
||||||
@ -1182,7 +1182,7 @@ CheckMobileEventIndex: ; BattleTowerAction $0b something to do with GS Ball
|
|||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function1708c8: ; BattleTowerAction $0c
|
BattleTowerAction_0C:
|
||||||
call UpdateTime
|
call UpdateTime
|
||||||
ld a, BANK(s5_aa8b) ; aka BANK(s5_aa8c), BANK(s5_aa5d), BANK(s5_aa48), and BANK(s5_aa47)
|
ld a, BANK(s5_aa8b) ; aka BANK(s5_aa8c), BANK(s5_aa5d), BANK(s5_aa48), and BANK(s5_aa47)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
@ -1201,7 +1201,7 @@ Function1708c8: ; BattleTowerAction $0c
|
|||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function1708f0: ; BattleTowerAction $0d
|
BattleTowerAction_0D:
|
||||||
xor a ; FALSE
|
xor a ; FALSE
|
||||||
ld [wScriptVar], a
|
ld [wScriptVar], a
|
||||||
call UpdateTime
|
call UpdateTime
|
||||||
@ -1239,7 +1239,7 @@ Function170923:
|
|||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
BattleTowerAction_EggTicket: ; BattleTowerAction $0e
|
BattleTowerAction_EggTicket:
|
||||||
xor a ; FALSE
|
xor a ; FALSE
|
||||||
ld [wScriptVar], a
|
ld [wScriptVar], a
|
||||||
ld a, EGG_TICKET
|
ld a, EGG_TICKET
|
||||||
@ -1309,7 +1309,7 @@ endr
|
|||||||
String_MysteryJP:
|
String_MysteryJP:
|
||||||
db "なぞナゾ@@" ; MYSTERY
|
db "なぞナゾ@@" ; MYSTERY
|
||||||
|
|
||||||
Function1709aa: ; BattleTowerAction $0f
|
BattleTowerAction_0F:
|
||||||
ldh a, [rSVBK]
|
ldh a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
ld a, BANK(w3_d090)
|
ld a, BANK(w3_d090)
|
||||||
@ -1320,7 +1320,7 @@ Function1709aa: ; BattleTowerAction $0f
|
|||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function1709bb: ; BattleTowerAction $10
|
BattleTowerAction_10:
|
||||||
xor a ; FALSE
|
xor a ; FALSE
|
||||||
ld [wScriptVar], a
|
ld [wScriptVar], a
|
||||||
ld a, BANK(s5_a800)
|
ld a, BANK(s5_a800)
|
||||||
@ -1366,15 +1366,15 @@ Function1709bb: ; BattleTowerAction $10
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.Action4:
|
.Action4:
|
||||||
ld a, BANK(s5_b023) ; aka BANK(s5_a825) and BANK(s5_a826)
|
ld a, BANK(s5_b023) ; aka BANK(sOfferReqGender) and BANK(sOfferReqSpecies)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld hl, s5_b023
|
ld hl, s5_b023
|
||||||
ld de, wc608
|
ld de, wc608
|
||||||
ld bc, 105
|
ld bc, 105
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, [s5_a825]
|
ld a, [sOfferReqGender]
|
||||||
ld [wcd30], a
|
ld [wcd30], a
|
||||||
ld a, [s5_a826]
|
ld a, [sOfferReqSpecies]
|
||||||
ld [wcd31], a
|
ld [wcd31], a
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
farcall Function11b6b4
|
farcall Function11b6b4
|
||||||
@ -1444,11 +1444,11 @@ Function1709bb: ; BattleTowerAction $10
|
|||||||
.no_scene_2
|
.no_scene_2
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function170a9c:
|
BattleTowerAction_11:
|
||||||
ld c, FALSE
|
ld c, FALSE
|
||||||
jr Set_s5_aa8d
|
jr Set_s5_aa8d
|
||||||
|
|
||||||
Function170aa0:
|
BattleTowerAction_12:
|
||||||
ld c, TRUE
|
ld c, TRUE
|
||||||
Set_s5_aa8d:
|
Set_s5_aa8d:
|
||||||
ld a, BANK(s5_aa8d)
|
ld a, BANK(s5_aa8d)
|
||||||
@ -1458,7 +1458,7 @@ Set_s5_aa8d:
|
|||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function170aaf:
|
BattleTowerAction_13:
|
||||||
ld a, BANK(s5_aa8d)
|
ld a, BANK(s5_aa8d)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, [s5_aa8d]
|
ld a, [s5_aa8d]
|
||||||
@ -1466,7 +1466,7 @@ Function170aaf:
|
|||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function170abe:
|
BattleTowerAction_14:
|
||||||
call BattleTower_CheckSaveFileExistsAndIsYours
|
call BattleTower_CheckSaveFileExistsAndIsYours
|
||||||
ld a, [wScriptVar]
|
ld a, [wScriptVar]
|
||||||
and a
|
and a
|
||||||
@ -1480,7 +1480,7 @@ Function170abe:
|
|||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function170ad7:
|
BattleTowerAction_15:
|
||||||
ld a, BANK(sBattleTowerSaveFileFlags)
|
ld a, BANK(sBattleTowerSaveFileFlags)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, [sBattleTowerSaveFileFlags]
|
ld a, [sBattleTowerSaveFileFlags]
|
||||||
|
@ -58,12 +58,12 @@ _GiveOddEgg:
|
|||||||
|
|
||||||
; load species in wMobileMonSpecies
|
; load species in wMobileMonSpecies
|
||||||
ld a, EGG
|
ld a, EGG
|
||||||
ld [wMobileMonSpecies], a
|
ld [wMobileMonMiscSpecies], a
|
||||||
|
|
||||||
; load pointer to (wMobileMonSpecies - 1) in wMobileMonSpeciesPointer
|
; load pointer to (wMobileMonSpecies - 1) in wMobileMonSpeciesPointer
|
||||||
ld a, LOW(wMobileMonSpecies - 1)
|
ld a, LOW(wMobileMonMiscSpecies - 1)
|
||||||
ld [wMobileMonSpeciesPointer], a
|
ld [wMobileMonSpeciesPointer], a
|
||||||
ld a, HIGH(wMobileMonSpecies - 1)
|
ld a, HIGH(wMobileMonMiscSpecies - 1)
|
||||||
ld [wMobileMonSpeciesPointer + 1], a
|
ld [wMobileMonSpeciesPointer + 1], a
|
||||||
; load pointer to wOddEgg in wMobileMonStructPointer
|
; load pointer to wOddEgg in wMobileMonStructPointer
|
||||||
ld a, LOW(wOddEgg)
|
ld a, LOW(wOddEgg)
|
||||||
|
@ -1,12 +1,8 @@
|
|||||||
EmptyAllSRAMBanks:
|
EmptyAllSRAMBanks:
|
||||||
ld a, 0
|
for x, NUM_SRAM_BANKS
|
||||||
call .EmptyBank
|
ld a, x
|
||||||
ld a, 1
|
|
||||||
call .EmptyBank
|
|
||||||
ld a, 2
|
|
||||||
call .EmptyBank
|
|
||||||
ld a, 3
|
|
||||||
call .EmptyBank
|
call .EmptyBank
|
||||||
|
endr
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.EmptyBank:
|
.EmptyBank:
|
||||||
|
@ -342,6 +342,8 @@ WRAMX 2
|
|||||||
"Pic Animations"
|
"Pic Animations"
|
||||||
WRAMX 3
|
WRAMX 3
|
||||||
"Battle Tower RAM"
|
"Battle Tower RAM"
|
||||||
|
WRAMX 4
|
||||||
|
"News Script RAM"
|
||||||
WRAMX 5
|
WRAMX 5
|
||||||
align 8
|
align 8
|
||||||
"GBC Video"
|
"GBC Video"
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -201,6 +201,16 @@ MACRO mailmsg
|
|||||||
\1End::
|
\1End::
|
||||||
ENDM
|
ENDM
|
||||||
|
|
||||||
|
MACRO mailmsg_jp
|
||||||
|
\1Message:: ds MAIL_MSG_LENGTH
|
||||||
|
\1MessageEnd:: db
|
||||||
|
\1Author:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
|
\1AuthorID:: dw
|
||||||
|
\1Species:: db
|
||||||
|
\1Type:: db
|
||||||
|
\1End::
|
||||||
|
ENDM
|
||||||
|
|
||||||
MACRO roam_struct
|
MACRO roam_struct
|
||||||
\1Species:: db
|
\1Species:: db
|
||||||
\1Level:: db
|
\1Level:: db
|
||||||
|
@ -2453,10 +2453,10 @@ endr
|
|||||||
ld [hl], e
|
ld [hl], e
|
||||||
inc hl
|
inc hl
|
||||||
ld [hl], d
|
ld [hl], d
|
||||||
ld a, $07
|
ld a, BANK(s7_a001)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld hl, wc608
|
ld hl, wc608
|
||||||
ld de, $a001
|
ld de, s7_a001
|
||||||
ld bc, wc7bd - wc608
|
ld bc, wc7bd - wc608
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
@ -2485,7 +2485,7 @@ Function10107d:
|
|||||||
ld bc, NAME_LENGTH
|
ld bc, NAME_LENGTH
|
||||||
call .CopyAllFromOT
|
call .CopyAllFromOT
|
||||||
ld hl, wOTPartyMon1Species
|
ld hl, wOTPartyMon1Species
|
||||||
ld de, $c699
|
ld de, wc699
|
||||||
ld bc, PARTYMON_STRUCT_LENGTH
|
ld bc, PARTYMON_STRUCT_LENGTH
|
||||||
call .CopyAllFromOT
|
call .CopyAllFromOT
|
||||||
ld a, $50
|
ld a, $50
|
||||||
@ -3111,7 +3111,7 @@ Function1014a6:
|
|||||||
Function1014b7:
|
Function1014b7:
|
||||||
call GetJoypad
|
call GetJoypad
|
||||||
ldh a, [hJoyPressed]
|
ldh a, [hJoyPressed]
|
||||||
and $03
|
and A_BUTTON | B_BUTTON
|
||||||
jr nz, .asm_1014c5
|
jr nz, .asm_1014c5
|
||||||
ld hl, wcd42
|
ld hl, wcd42
|
||||||
dec [hl]
|
dec [hl]
|
||||||
@ -3831,7 +3831,7 @@ _StartMobileBattle:
|
|||||||
.CopyOTDetails:
|
.CopyOTDetails:
|
||||||
ldh a, [rSVBK]
|
ldh a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
ld a, 5
|
ld a, BANK(w5_dc0d)
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
|
|
||||||
ld bc, w5_dc0d
|
ld bc, w5_dc0d
|
||||||
@ -4723,13 +4723,13 @@ Function1020ea:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
Function102112:
|
Function102112:
|
||||||
ld a, $04
|
ld a, BANK(s4_a03b)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld hl, $a041
|
ld hl, s4_a03b + 6
|
||||||
ld c, 40
|
ld c, 40
|
||||||
.outer_loop
|
.outer_loop
|
||||||
push hl
|
push hl
|
||||||
ld de, $c60f
|
ld de, wc60f
|
||||||
ld b, 31
|
ld b, 31
|
||||||
.inner_loop
|
.inner_loop
|
||||||
ld a, [de]
|
ld a, [de]
|
||||||
|
@ -943,7 +943,7 @@ Function1063e5:
|
|||||||
|
|
||||||
Function1063f3:
|
Function1063f3:
|
||||||
ld de, wcd31
|
ld de, wcd31
|
||||||
ld a, MOBILEAPI_19
|
ld a, MOBILEAPI_TELEPHONESTATUS
|
||||||
call MobileAPI
|
call MobileAPI
|
||||||
ld a, [wMobileCommsJumptableIndex]
|
ld a, [wMobileCommsJumptableIndex]
|
||||||
inc a
|
inc a
|
||||||
|
@ -239,7 +239,7 @@ Function1166d6:
|
|||||||
cp $ff
|
cp $ff
|
||||||
ret nz
|
ret nz
|
||||||
ld a, $4
|
ld a, $4
|
||||||
ld [$c319], a
|
ld [wc319], a
|
||||||
xor a
|
xor a
|
||||||
ld [wc314], a
|
ld [wc314], a
|
||||||
ret
|
ret
|
||||||
|
@ -666,7 +666,7 @@ Function1163c0:
|
|||||||
push af
|
push af
|
||||||
ld a, $5
|
ld a, $5
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld hl, $c320
|
ld hl, wc320
|
||||||
ld de, wd030
|
ld de, wd030
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
|
@ -25,7 +25,7 @@ Function11766b:
|
|||||||
ld de, wcd49
|
ld de, wcd49
|
||||||
ld bc, $8
|
ld bc, $8
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld de, $c708
|
ld de, wc708
|
||||||
ld bc, $11
|
ld bc, $11
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
@ -40,7 +40,7 @@ Function117699:
|
|||||||
ld de, $b1f3
|
ld de, $b1f3
|
||||||
ld bc, $8
|
ld bc, $8
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld hl, $c708
|
ld hl, wc708
|
||||||
ld bc, $11
|
ld bc, $11
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
@ -52,7 +52,7 @@ Function117699:
|
|||||||
ld [wcd4d], a
|
ld [wcd4d], a
|
||||||
ld [wcd4e], a
|
ld [wcd4e], a
|
||||||
ld [wcd4f], a
|
ld [wcd4f], a
|
||||||
ld hl, $c708
|
ld hl, wc708
|
||||||
ld bc, $11
|
ld bc, $11
|
||||||
call ByteFill
|
call ByteFill
|
||||||
call ClearBGPalettes
|
call ClearBGPalettes
|
||||||
@ -191,7 +191,7 @@ Function117764_b_button:
|
|||||||
ld [wcd4a], a
|
ld [wcd4a], a
|
||||||
ld e, a
|
ld e, a
|
||||||
ld d, 0
|
ld d, 0
|
||||||
ld hl, $c708
|
ld hl, wc708
|
||||||
add hl, de
|
add hl, de
|
||||||
xor a
|
xor a
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
@ -303,7 +303,7 @@ Function117764_a_button:
|
|||||||
ld b, 0
|
ld b, 0
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld hl, $c708
|
ld hl, wc708
|
||||||
add hl, de
|
add hl, de
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
pop de
|
pop de
|
||||||
@ -402,7 +402,7 @@ Function117942:
|
|||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, [wcd4f]
|
ld a, [wcd4f]
|
||||||
ld [sMobileLoginPassword], a
|
ld [sMobileLoginPassword], a
|
||||||
ld hl, $c708
|
ld hl, wc708
|
||||||
ld de, sMobileLoginPassword + 1
|
ld de, sMobileLoginPassword + 1
|
||||||
ld bc, MOBILE_LOGIN_PASSWORD_LENGTH
|
ld bc, MOBILE_LOGIN_PASSWORD_LENGTH
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,68 +1,68 @@
|
|||||||
Function170000:
|
Function170000:
|
||||||
ld a, [$c62b]
|
ld a, [wOfferSpecies]
|
||||||
ld [wPlayerTrademonSpecies], a
|
ld [wPlayerTrademonSpecies], a
|
||||||
ld hl, $c62e
|
ld hl, wOfferMonSender
|
||||||
ld de, wPlayerTrademonSenderName
|
ld de, wPlayerTrademonSenderName
|
||||||
ld bc, $0005
|
ld bc, NAME_LENGTH_JAPANESE - 1
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, $50
|
ld a, "@"
|
||||||
ld [de], a
|
ld [de], a
|
||||||
ld hl, $c663
|
ld hl, wOfferMonOT
|
||||||
ld de, wPlayerTrademonOTName
|
ld de, wPlayerTrademonOTName
|
||||||
ld bc, $0005
|
ld bc, NAME_LENGTH_JAPANESE - 1
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, $50
|
ld a, "@"
|
||||||
ld [de], a
|
ld [de], a
|
||||||
ld hl, $c648
|
ld hl, wOfferMonDVs
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [wPlayerTrademonDVs], a
|
ld [wPlayerTrademonDVs], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [wPlayerTrademonDVs + 1], a
|
ld [wPlayerTrademonDVs + 1], a
|
||||||
ld hl, $c639
|
ld hl, wOfferMonID
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [wPlayerTrademonID], a
|
ld [wPlayerTrademonID], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [wPlayerTrademonID + 1], a
|
ld [wPlayerTrademonID + 1], a
|
||||||
ld bc, $c633
|
ld bc, wOfferMon
|
||||||
farcall GetCaughtGender
|
farcall GetCaughtGender
|
||||||
ld a, c
|
ld a, c
|
||||||
ld [wPlayerTrademonCaughtData], a
|
ld [wPlayerTrademonCaughtData], a
|
||||||
ld a, [wcd81]
|
ld a, [wcd81]
|
||||||
ld [wc74e], a
|
ld [wc74e], a
|
||||||
ld hl, $c608
|
ld hl, wc608
|
||||||
ld de, $d800
|
ld de, $d800
|
||||||
ld bc, $008f
|
ld bc, TRADE_CORNER_REQUEST_LENGTH
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function17005a:
|
Function17005a:
|
||||||
ld a, $5
|
ld a, BANK(sOfferMon)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, [$a824]
|
ld a, [sOfferSpecies]
|
||||||
ld [wOTTrademonSpecies], a
|
ld [wOTTrademonSpecies], a
|
||||||
ld hl, $a827
|
ld hl, sOfferMonSender
|
||||||
ld de, wOTTrademonSenderName
|
ld de, wOTTrademonSenderName
|
||||||
ld bc, NAME_LENGTH_JAPANESE - 1
|
ld bc, NAME_LENGTH_JAPANESE - 1
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, "@"
|
ld a, "@"
|
||||||
ld [de], a
|
ld [de], a
|
||||||
ld hl, $a85c
|
ld hl, sOfferMonOT
|
||||||
ld de, wOTTrademonOTName
|
ld de, wOTTrademonOTName
|
||||||
ld bc, NAME_LENGTH_JAPANESE - 1
|
ld bc, NAME_LENGTH_JAPANESE - 1
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, "@"
|
ld a, "@"
|
||||||
ld [de], a
|
ld [de], a
|
||||||
ld hl, $a841
|
ld hl, sOfferMonDVs
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [wOTTrademonDVs], a
|
ld [wOTTrademonDVs], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [wOTTrademonDVs + 1], a
|
ld [wOTTrademonDVs + 1], a
|
||||||
ld hl, $a832
|
ld hl, sOfferMonID
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [wOTTrademonID], a
|
ld [wOTTrademonID], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [wOTTrademonID + 1], a
|
ld [wOTTrademonID + 1], a
|
||||||
ld bc, $a82c
|
ld bc, sOfferMon
|
||||||
farcall GetCaughtGender
|
farcall GetCaughtGender
|
||||||
ld a, c
|
ld a, c
|
||||||
ld [wOTTrademonCaughtData], a
|
ld [wOTTrademonCaughtData], a
|
||||||
@ -413,10 +413,10 @@ Function171ac9:
|
|||||||
|
|
||||||
Function171ad7:
|
Function171ad7:
|
||||||
xor a
|
xor a
|
||||||
ld hl, $c608
|
ld hl, wc608
|
||||||
ld bc, $66
|
ld bc, $66
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld de, $c608
|
ld de, wc608
|
||||||
ld a, MOBILEAPI_06
|
ld a, MOBILEAPI_06
|
||||||
call MobileAPI
|
call MobileAPI
|
||||||
jp Function171c66
|
jp Function171c66
|
||||||
@ -445,7 +445,7 @@ Function171aec:
|
|||||||
jr nz, .asm_171b01
|
jr nz, .asm_171b01
|
||||||
hlcoord 2, 7
|
hlcoord 2, 7
|
||||||
ld a, $3
|
ld a, $3
|
||||||
ld de, $c608
|
ld de, wc608
|
||||||
.asm_171b1b
|
.asm_171b1b
|
||||||
push af
|
push af
|
||||||
push hl
|
push hl
|
||||||
@ -515,16 +515,16 @@ Function171b4b:
|
|||||||
Function171b85:
|
Function171b85:
|
||||||
ld hl, hJoyPressed
|
ld hl, hJoyPressed
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and $2
|
and B_BUTTON
|
||||||
jp nz, Function171b9f
|
jp nz, Function171b9f
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and $1
|
and A_BUTTON
|
||||||
jp nz, Function171bbd
|
jp nz, Function171bbd
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and $40
|
and D_UP
|
||||||
jr nz, asm_171ba5
|
jr nz, asm_171ba5
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and $80
|
and D_DOWN
|
||||||
jr nz, asm_171baf
|
jr nz, asm_171baf
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@ -562,10 +562,10 @@ Function171bbd:
|
|||||||
Function171bcc:
|
Function171bcc:
|
||||||
ld hl, hJoyPressed
|
ld hl, hJoyPressed
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and $2
|
and B_BUTTON
|
||||||
jp nz, Function171bdc
|
jp nz, Function171bdc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and $1
|
and A_BUTTON
|
||||||
jp nz, Function171beb
|
jp nz, Function171beb
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@ -579,10 +579,10 @@ Function171bdc:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
Function171beb:
|
Function171beb:
|
||||||
ld a, $5
|
ld a, BANK(s5_aa4a)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, [wcd4a]
|
ld a, [wcd4a]
|
||||||
ld [$aa4a], a
|
ld [s5_aa4a], a
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ld hl, MenuHeader_171c6b
|
ld hl, MenuHeader_171c6b
|
||||||
call LoadMenuHeader
|
call LoadMenuHeader
|
||||||
@ -652,7 +652,7 @@ Function171c87:
|
|||||||
call DisableLCD
|
call DisableLCD
|
||||||
ld hl, AsciiFontGFX
|
ld hl, AsciiFontGFX
|
||||||
ld de, vTiles2 tile $00
|
ld de, vTiles2 tile $00
|
||||||
ld bc, $6e0
|
ld bc, $6e tiles
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld hl, PasswordSlowpokeLZ
|
ld hl, PasswordSlowpokeLZ
|
||||||
ld de, vTiles0 tile $00
|
ld de, vTiles0 tile $00
|
||||||
@ -724,7 +724,7 @@ Function171d2b:
|
|||||||
call DisableLCD
|
call DisableLCD
|
||||||
ld hl, AsciiFontGFX
|
ld hl, AsciiFontGFX
|
||||||
ld de, vTiles2 tile $00
|
ld de, vTiles2 tile $00
|
||||||
ld bc, $6e0
|
ld bc, $6e tiles
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld hl, PasswordSlowpokeLZ
|
ld hl, PasswordSlowpokeLZ
|
||||||
ld de, vTiles0 tile $00
|
ld de, vTiles0 tile $00
|
||||||
@ -797,7 +797,7 @@ Function172e78:
|
|||||||
call DisableLCD
|
call DisableLCD
|
||||||
ld hl, Stadium2N64GFX
|
ld hl, Stadium2N64GFX
|
||||||
ld de, vTiles2 tile $00
|
ld de, vTiles2 tile $00
|
||||||
ld bc, $610
|
ld bc, $61 tiles
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call EnableLCD
|
call EnableLCD
|
||||||
ld hl, Stadium2N64Tilemap
|
ld hl, Stadium2N64Tilemap
|
||||||
|
@ -265,27 +265,27 @@ CheckStringForErrors_IgnoreTerminator:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
Function17d0f3:
|
Function17d0f3:
|
||||||
ld a, [wc608 + 5]
|
ld a, [wMobileMonSpecies]
|
||||||
ld [wOTTrademonSpecies], a
|
ld [wOTTrademonSpecies], a
|
||||||
ld [wCurPartySpecies], a
|
ld [wCurPartySpecies], a
|
||||||
ld a, [wcd81]
|
ld a, [wcd81]
|
||||||
ld [wc74e], a
|
ld [wc74e], a
|
||||||
ld hl, wc608 + 53
|
ld hl, wMobileMonOT
|
||||||
ld de, wOTTrademonOTName
|
ld de, wOTTrademonOTName
|
||||||
ld bc, 5
|
ld bc, NAME_LENGTH_JAPANESE - 1
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld a, "@"
|
ld a, "@"
|
||||||
ld [de], a
|
ld [de], a
|
||||||
ld a, [wc608 + 11]
|
ld a, [wMobileMonID]
|
||||||
ld [wOTTrademonID], a
|
ld [wOTTrademonID], a
|
||||||
ld a, [wc608 + 12]
|
ld a, [wMobileMonID + 1]
|
||||||
ld [wOTTrademonID + 1], a
|
ld [wOTTrademonID + 1], a
|
||||||
ld hl, wc608 + 26
|
ld hl, wMobileMonDVs
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [wOTTrademonDVs], a
|
ld [wOTTrademonDVs], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [wOTTrademonDVs + 1], a
|
ld [wOTTrademonDVs + 1], a
|
||||||
ld bc, wc608 + 5
|
ld bc, wMobileMonSpecies
|
||||||
farcall GetCaughtGender
|
farcall GetCaughtGender
|
||||||
ld a, c
|
ld a, c
|
||||||
ld [wOTTrademonCaughtData], a
|
ld [wOTTrademonCaughtData], a
|
||||||
@ -301,10 +301,10 @@ Function17d0f3:
|
|||||||
xor a
|
xor a
|
||||||
ld [wLinkMode], a
|
ld [wLinkMode], a
|
||||||
farcall SaveAfterLinkTrade
|
farcall SaveAfterLinkTrade
|
||||||
ld a, $5
|
ld a, BANK(s5_a800)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, $5
|
ld a, BANK(s5_a800)
|
||||||
ld [$a800], a
|
ld [s5_a800], a
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
ld a, [wMapGroup]
|
ld a, [wMapGroup]
|
||||||
ld b, a
|
ld b, a
|
||||||
@ -324,8 +324,8 @@ Function17d0f3:
|
|||||||
|
|
||||||
Mobile_CopyDefaultOTName:
|
Mobile_CopyDefaultOTName:
|
||||||
ld hl, Mobile5F_PlayersName
|
ld hl, Mobile5F_PlayersName
|
||||||
ld de, wc63d
|
ld de, wMobileMonOT
|
||||||
ld bc, 5
|
ld bc, NAME_LENGTH_JAPANESE - 1
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@ -334,8 +334,8 @@ Mobile5F_PlayersName:
|
|||||||
|
|
||||||
Mobile_CopyDefaultNickname:
|
Mobile_CopyDefaultNickname:
|
||||||
ld hl, .DefaultNickname
|
ld hl, .DefaultNickname
|
||||||
ld de, wc642
|
ld de, wMobileMonNick
|
||||||
ld bc, 5
|
ld bc, NAME_LENGTH_JAPANESE - 1
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@ -344,26 +344,27 @@ Mobile_CopyDefaultNickname:
|
|||||||
|
|
||||||
Mobile_CopyDefaultMail:
|
Mobile_CopyDefaultMail:
|
||||||
ld a, "@"
|
ld a, "@"
|
||||||
ld hl, wc647
|
ld hl, wMobileMonMail
|
||||||
ld bc, MAIL_MSG_LENGTH + 1
|
ld bc, MAIL_MSG_LENGTH + 1
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld hl, .DefaultMessage
|
ld hl, .DefaultMessage
|
||||||
ld de, wc647
|
ld de, wMobileMonMail
|
||||||
ld bc, 6
|
ld bc, .DefaultMessageEnd - .DefaultMessage
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.DefaultMessage:
|
.DefaultMessage:
|
||||||
db "こんにちは@"
|
db "こんにちは@"
|
||||||
|
.DefaultMessageEnd:
|
||||||
|
|
||||||
Mobile_CopyDefaultMailAuthor:
|
Mobile_CopyDefaultMailAuthor:
|
||||||
ld a, "@"
|
ld a, "@"
|
||||||
ld de, wc668
|
ld de, wMobileMonMailAuthor
|
||||||
ld bc, 5
|
ld bc, NAME_LENGTH_JAPANESE - 1
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld hl, Mobile5F_PlayersName
|
ld hl, Mobile5F_PlayersName
|
||||||
ld de, wc668
|
ld de, wMobileMonMailAuthor
|
||||||
ld bc, 5
|
ld bc, NAME_LENGTH_JAPANESE - 1
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@ -542,20 +543,20 @@ Function17d2ce:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
Function17d314:
|
Function17d314:
|
||||||
ld a, $5
|
ld a, BANK(s5_b1b1)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld a, [$b1b1]
|
ld a, [s5_b1b1]
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
cp $21
|
cp $21
|
||||||
jr nc, .asm_17d354
|
jr nc, .asm_17d354
|
||||||
ld a, $6
|
ld a, BANK(s6_a006)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld l, $0
|
ld l, 0
|
||||||
ld h, l
|
ld h, l
|
||||||
ld de, $a006
|
ld de, s6_a006
|
||||||
ld a, [$a004]
|
ld a, [s6_a004]
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, [$a005]
|
ld a, [s6_a005]
|
||||||
ld b, a
|
ld b, a
|
||||||
.asm_17d336
|
.asm_17d336
|
||||||
push bc
|
push bc
|
||||||
@ -569,10 +570,10 @@ Function17d314:
|
|||||||
ld a, b
|
ld a, b
|
||||||
or c
|
or c
|
||||||
jr nz, .asm_17d336
|
jr nz, .asm_17d336
|
||||||
ld a, [$a002]
|
ld a, [s6_a002]
|
||||||
cp l
|
cp l
|
||||||
jr nz, .asm_17d354
|
jr nz, .asm_17d354
|
||||||
ld a, [$a003]
|
ld a, [s6_a003]
|
||||||
cp h
|
cp h
|
||||||
jr nz, .asm_17d354
|
jr nz, .asm_17d354
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
@ -635,10 +636,10 @@ Function17d370:
|
|||||||
ld [wBGMapBuffer], a
|
ld [wBGMapBuffer], a
|
||||||
ld a, $d0
|
ld a, $d0
|
||||||
ld [wcd21], a
|
ld [wcd21], a
|
||||||
ld a, $6
|
ld a, BANK(s6_a006)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld hl, $a006
|
ld hl, s6_a006
|
||||||
ld de, wBGPals1
|
ld de, w4_d000
|
||||||
ld bc, $1000
|
ld bc, $1000
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
@ -1176,11 +1177,11 @@ Function17d78d:
|
|||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld b, a
|
ld b, a
|
||||||
call HlToCrashCheckPointer
|
call HlToCrashCheckPointer
|
||||||
ld a, $6
|
ld a, BANK(s6_a006)
|
||||||
call OpenSRAM
|
call OpenSRAM
|
||||||
ld hl, $a006
|
ld hl, s6_a006
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld de, wBGPals1
|
ld de, w4_d000
|
||||||
ld bc, $1000
|
ld bc, $1000
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
|
36
ram/sram.asm
36
ram/sram.asm
@ -286,13 +286,23 @@ sTrainerRankingsBackup:: ds sTrainerRankingsEnd - sTrainerRankings
|
|||||||
|
|
||||||
s5_a800:: db
|
s5_a800:: db
|
||||||
|
|
||||||
ds $24
|
sOfferEmail:: ds MOBILE_EMAIL_LENGTH
|
||||||
|
sOfferTrainerID:: dw
|
||||||
s5_a825:: db
|
sOfferSecretID:: dw
|
||||||
s5_a826:: db
|
sOfferGender:: db
|
||||||
|
sOfferSpecies:: db
|
||||||
ds $6d
|
sOfferReqGender:: db
|
||||||
|
sOfferReqSpecies:: db
|
||||||
|
sOfferMonSender:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
|
sOfferMon:: party_struct sOfferMon
|
||||||
|
sOfferMonOT:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
|
sOfferMonNick:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
|
sOfferMonMail:: mailmsg_jp sOfferMonMail
|
||||||
|
|
||||||
|
s5_a890:: db
|
||||||
|
s5_a891:: db
|
||||||
|
s5_a892:: db
|
||||||
|
s5_a893:: db
|
||||||
s5_a894:: ds 6
|
s5_a894:: ds 6
|
||||||
s5_a89a:: dw
|
s5_a89a:: dw
|
||||||
s5_a89c:: ds 22
|
s5_a89c:: ds 22
|
||||||
@ -372,13 +382,19 @@ s5_bfff:: db
|
|||||||
|
|
||||||
SECTION "SRAM Mobile 3", SRAM
|
SECTION "SRAM Mobile 3", SRAM
|
||||||
|
|
||||||
s6_a000::
|
s6_a000:: db
|
||||||
|
db
|
||||||
|
s6_a002:: db
|
||||||
|
s6_a003:: db
|
||||||
|
s6_a004:: db
|
||||||
|
s6_a005:: db
|
||||||
|
s6_a006:: ds $1000
|
||||||
|
|
||||||
SECTION "SRAM Mobile 4", SRAM
|
SECTION "SRAM Mobile 4", SRAM
|
||||||
|
|
||||||
s7_a000::
|
s7_a000:: db
|
||||||
|
s7_a001:: db
|
||||||
|
|
||||||
ds $800
|
ds $7fe
|
||||||
|
|
||||||
s7_a800:: db
|
s7_a800:: db
|
||||||
|
69
ram/wram.asm
69
ram/wram.asm
@ -275,7 +275,8 @@ wSpriteAnimDataEnd::
|
|||||||
|
|
||||||
; mobile data
|
; mobile data
|
||||||
wc3cc:: ds 1
|
wc3cc:: ds 1
|
||||||
wc3cd:: ds 31
|
wEmailAddress:: ds MOBILE_EMAIL_LENGTH
|
||||||
|
ds 1
|
||||||
wc3ec:: ds 1
|
wc3ec:: ds 1
|
||||||
wc3ed:: ds 1
|
wc3ed:: ds 1
|
||||||
wc3ee:: ds 1
|
wc3ee:: ds 1
|
||||||
@ -668,16 +669,46 @@ wDebugDarkTileColor:: ds 2
|
|||||||
wDebugBlackTileColor:: ds 2
|
wDebugBlackTileColor:: ds 2
|
||||||
|
|
||||||
NEXTU
|
NEXTU
|
||||||
wc608:: ds 16
|
wMobileMonSender:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
wc618:: ds 37
|
wMobileMon:: party_struct wMobileMon
|
||||||
wc63d:: ds 5
|
wMobileMonOT:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
wc642:: ds 5
|
wMobileMonNick:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
wc647:: ds 1
|
wMobileMonMail:: mailmsg_jp wMobileMonMail
|
||||||
|
|
||||||
|
NEXTU
|
||||||
|
wOfferEmail:: ds MOBILE_EMAIL_LENGTH
|
||||||
|
wOfferTrainerID:: dw
|
||||||
|
wOfferSecretID:: dw
|
||||||
|
wOfferGender:: db
|
||||||
|
wOfferSpecies:: db
|
||||||
|
wOfferReqGender:: db
|
||||||
|
wOfferReqSpecies:: db
|
||||||
|
wOfferMonSender:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
|
wOfferMon:: party_struct wOfferMon
|
||||||
|
wOfferMonOT:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
|
wOfferMonNick:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
|
wOfferMonMail:: mailmsg_jp wOfferMonMail
|
||||||
|
|
||||||
|
NEXTU
|
||||||
|
wUnknownGender:: db
|
||||||
|
wUnknownSpecies:: db
|
||||||
|
wUnknownReqGender:: db
|
||||||
|
wUnknownReqSpecies:: db
|
||||||
|
wUnknownMonSender:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
|
wUnknownMon:: party_struct wUnknownMon
|
||||||
|
wUnknownMonOT:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
|
wUnknownMonNick:: ds NAME_LENGTH_JAPANESE - 1
|
||||||
|
wUnknownMonMail:: mailmsg_jp wUnknownMonMail
|
||||||
|
|
||||||
|
NEXTU
|
||||||
|
wc608:: ds 7
|
||||||
|
wc60f:: ds 9
|
||||||
|
wc618:: ds 48
|
||||||
wc648:: ds 2
|
wc648:: ds 2
|
||||||
wc64a:: ds 30
|
wc64a:: ds 62
|
||||||
wc668:: ds 32
|
|
||||||
wc688:: ds 2
|
wc688:: ds 2
|
||||||
wc68a:: ds 30
|
wc68a:: ds 15
|
||||||
|
wc699:: ds 15
|
||||||
wc6a8:: ds 40
|
wc6a8:: ds 40
|
||||||
ENDU
|
ENDU
|
||||||
|
|
||||||
@ -1103,8 +1134,7 @@ wc80b:: db
|
|||||||
wc80c:: dw
|
wc80c:: dw
|
||||||
wc80e:: db
|
wc80e:: db
|
||||||
wc80f:: db
|
wc80f:: db
|
||||||
wc810:: db
|
wc810:: dw
|
||||||
wc811:: db
|
|
||||||
wMobileSDK_PacketChecksum:: dw
|
wMobileSDK_PacketChecksum:: dw
|
||||||
wc814:: db
|
wc814:: db
|
||||||
wc815:: db
|
wc815:: db
|
||||||
@ -1122,8 +1152,7 @@ wc821:: db
|
|||||||
wc822:: db
|
wc822:: db
|
||||||
wc823:: ds 4
|
wc823:: ds 4
|
||||||
wc827:: dw
|
wc827:: dw
|
||||||
wc829:: db
|
wc829:: dw
|
||||||
wc82a:: db
|
|
||||||
wc82b:: db
|
wc82b:: db
|
||||||
wc82c:: db
|
wc82c:: db
|
||||||
wc82d:: db
|
wc82d:: db
|
||||||
@ -1141,8 +1170,7 @@ wc86a:: db
|
|||||||
wc86b:: db
|
wc86b:: db
|
||||||
wc86c:: db
|
wc86c:: db
|
||||||
wc86d:: db
|
wc86d:: db
|
||||||
wc86e:: db
|
wc86e:: dw
|
||||||
wc86f:: db
|
|
||||||
wc870:: db
|
wc870:: db
|
||||||
wc871:: db
|
wc871:: db
|
||||||
wc872:: db
|
wc872:: db
|
||||||
@ -1158,8 +1186,7 @@ wc87c:: db
|
|||||||
wc87d:: db
|
wc87d:: db
|
||||||
wc87e:: db
|
wc87e:: db
|
||||||
wc87f:: db
|
wc87f:: db
|
||||||
wc880:: db
|
wc880:: dw
|
||||||
wc881:: db
|
|
||||||
wc882:: db
|
wc882:: db
|
||||||
wc883:: db
|
wc883:: db
|
||||||
wc884:: ds 8
|
wc884:: ds 8
|
||||||
@ -1309,7 +1336,8 @@ wcd27:: ds 1
|
|||||||
wcd28:: ds 1
|
wcd28:: ds 1
|
||||||
wcd29:: ds 1
|
wcd29:: ds 1
|
||||||
|
|
||||||
wMobileMonSpecies::
|
wMobileMonIndex::
|
||||||
|
wMobileMonMiscSpecies::
|
||||||
wcd2a:: db
|
wcd2a:: db
|
||||||
|
|
||||||
UNION
|
UNION
|
||||||
@ -3465,6 +3493,11 @@ w3_de00:: ds $200
|
|||||||
ENDU
|
ENDU
|
||||||
|
|
||||||
|
|
||||||
|
SECTION "News Script RAM", WRAMX
|
||||||
|
|
||||||
|
w4_d000:: ds $1000
|
||||||
|
|
||||||
|
|
||||||
SECTION "GBC Video", WRAMX, ALIGN[8]
|
SECTION "GBC Video", WRAMX, ALIGN[8]
|
||||||
|
|
||||||
; eight 4-color palettes each
|
; eight 4-color palettes each
|
||||||
|
Reference in New Issue
Block a user