Improve mobile-related labels (#1061)

This commit is contained in:
SatoMew
2023-07-27 01:59:00 +01:00
committed by GitHub
parent c931b98a81
commit 768b3bdec1
23 changed files with 117 additions and 120 deletions

View File

@@ -42,7 +42,7 @@ Function8b35d: ; unreferenced
Function8b363: ; unreferenced
push bc
farcall Mobile_AlwaysReturnNotCarry
farcall CheckMobileAdapterStatus
pop bc
ret

View File

@@ -5162,7 +5162,7 @@ Function102423:
ret nc
farcall SaveAfterLinkTrade
farcall StubbedTrainerRankings_Trades
farcall BackupMobileEventIndex
farcall BackupGSBallFlag
ld hl, wcd4b
set 1, [hl]
ld a, 0
@@ -7350,7 +7350,7 @@ MenuData_103648:
db "ケーブル@"
Function103654:
farcall Mobile_AlwaysReturnNotCarry
farcall CheckMobileAdapterStatus
bit 7, c
jr nz, .asm_103666
ld hl, wcd2a
@@ -7365,7 +7365,7 @@ Function103654:
ret
Mobile_SelectThreeMons:
farcall Mobile_AlwaysReturnNotCarry
farcall CheckMobileAdapterStatus
bit 7, c
jr z, .asm_10369b
ld hl, MobileBattleMustPickThreeMonText
@@ -7625,8 +7625,7 @@ MobileBattleNoTimeLeftForLinkingText:
text_end
MobileCheckRemainingBattleTime:
; Returns carry if less than one minute remains
farcall Mobile_AlwaysReturnNotCarry
farcall CheckMobileAdapterStatus
bit 7, c
jr nz, .ok
farcall MobileBattleGetRemainingTime
@@ -7674,7 +7673,7 @@ PickThreeMonForMobileBattleText:
text_end
Function10387b:
farcall Mobile_AlwaysReturnNotCarry
farcall CheckMobileAdapterStatus
bit 7, c
ret nz
farcall MobileBattleGetRemainingTime

View File

@@ -512,27 +512,27 @@ CalculateTrainerRankingsChecksum:
pop bc
ret
BackupMobileEventIndex:
ld a, BANK(sMobileEventIndex)
BackupGSBallFlag:
ld a, BANK(sGSBallFlag)
call OpenSRAM
ld a, [sMobileEventIndex]
ld a, [sGSBallFlag]
push af
ld a, BANK(sMobileEventIndexBackup)
ld a, BANK(sGSBallFlagBackup)
call OpenSRAM
pop af
ld [sMobileEventIndexBackup], a
ld [sGSBallFlagBackup], a
call CloseSRAM
ret
RestoreMobileEventIndex:
ld a, BANK(sMobileEventIndexBackup)
RestoreGSBallFlag:
ld a, BANK(sGSBallFlagBackup)
call OpenSRAM
ld a, [sMobileEventIndexBackup]
ld a, [sGSBallFlagBackup]
push af
ld a, BANK(sMobileEventIndex)
ld a, BANK(sGSBallFlag)
call OpenSRAM
pop af
ld [sMobileEventIndex], a
ld [sGSBallFlag], a
call CloseSRAM
ret
@@ -547,11 +547,11 @@ VerifyTrainerRankingsChecksum: ; unreferenced
cp [hl]
ret
DeleteMobileEventIndex:
ld a, BANK(sMobileEventIndex)
ClearGSBallFlag:
ld a, BANK(sGSBallFlag)
call OpenSRAM
xor a
ld [sMobileEventIndex], a
ld [sGSBallFlag], a
call CloseSRAM
ret
@@ -789,53 +789,55 @@ endr
; functions related to the cable club and various NPC scripts referencing communications
Mobile_DummyReturnFalse:
CheckMobileAdapterStatusSpecial: ; unused
; this routine calls CheckMobileAdapterStatus
; in the Japanese version
xor a
ld [wScriptVar], a
ret
Stubbed_Function106314:
SetMobileAdapterStatus: ; unused
ret
ld a, BANK(s4_b000)
; the instructions below are the
; original Japanese version code
ld a, BANK(sMobileAdapterStatus)
call OpenSRAM
ld a, c
cpl
ld [s4_b000], a
ld [sMobileAdapterStatus], a
call CloseSRAM
ld a, BANK(s7_a800)
ld a, BANK(sMobileAdapterStatus2)
call OpenSRAM
ld a, c
ld [s7_a800], a
ld [sMobileAdapterStatus2], a
call CloseSRAM
ret
Mobile_AlwaysReturnNotCarry:
CheckMobileAdapterStatus: ; unused
or a
ret
Function106331: ; unreferenced
; called by Mobile_DummyReturnFalse in JP Crystal
; check ~[s4_b000] == [s7_a800]
ld a, BANK(s4_b000)
; the instructions below are the
; original Japanese version code
ld a, BANK(sMobileAdapterStatus)
call OpenSRAM
ld a, [s4_b000]
ld a, [sMobileAdapterStatus]
cpl
ld b, a
call CloseSRAM
ld a, BANK(s7_a800)
ld a, BANK(sMobileAdapterStatus2)
call OpenSRAM
ld a, [s7_a800]
ld a, [sMobileAdapterStatus2]
ld c, a
call CloseSRAM
ld a, c
cp b
jr nz, .nope
; check [s7_a800] != 0
; check [sMobileAdapterStatus2] != 0
and a
jr z, .nope
; check !([s7_a800] & %01110000)
; check !([sMobileAdapterStatus2] & %01110000)
and %10001111
cp c
jr nz, .nope
@@ -891,7 +893,7 @@ Function106392:
ret
.asm_1063a2
call Mobile_AlwaysReturnNotCarry
call CheckMobileAdapterStatus
ld a, c
and a
jr nz, .asm_1063b4
@@ -966,14 +968,14 @@ Function106403:
or c
inc a
ld c, a
call Stubbed_Function106314
call SetMobileAdapterStatus
ld a, [wMobileCommsJumptableIndex]
inc a
ld [wMobileCommsJumptableIndex], a
ret
.asm_106426
call Mobile_AlwaysReturnNotCarry
call CheckMobileAdapterStatus
ld a, c
and a
jr z, .asm_106435
@@ -984,7 +986,7 @@ Function106403:
.asm_106435
ld c, $0
call Stubbed_Function106314
call SetMobileAdapterStatus
ld a, [wMobileCommsJumptableIndex]
inc a
ld [wMobileCommsJumptableIndex], a

View File

@@ -2976,7 +2976,7 @@ IncCrashCheckPointer_SaveChecksum:
inc_crash_check_pointer_farcall SaveChecksum
IncCrashCheckPointer_SaveTrainerRankingsChecksum:
inc_crash_check_pointer_farcall UpdateTrainerRankingsChecksum2, BackupMobileEventIndex
inc_crash_check_pointer_farcall UpdateTrainerRankingsChecksum2, BackupGSBallFlag
Function17e3e0:
call IncCrashCheckPointer