You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
Use labels instead of constants for HRAM
Use explicit ldh instruction to access HRAM locations, don't rely on optimizing ld
This commit is contained in:
@@ -218,10 +218,10 @@ GetLengthOfWordAtC608:
|
||||
jr .loop
|
||||
|
||||
CopyMobileEZChatToC608:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, "@"
|
||||
ld hl, $c608
|
||||
ld bc, NAME_LENGTH
|
||||
@@ -256,7 +256,7 @@ CopyMobileEZChatToC608:
|
||||
call CopyBytes
|
||||
ld de, $c608
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
.get_name
|
||||
@@ -268,24 +268,24 @@ CopyMobileEZChatToC608:
|
||||
jr .copy_string
|
||||
|
||||
Function11c1ab:
|
||||
ld a, [hInMenu]
|
||||
ldh a, [hInMenu]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [hInMenu], a
|
||||
ldh [hInMenu], a
|
||||
call Function11c1b9
|
||||
pop af
|
||||
ld [hInMenu], a
|
||||
ldh [hInMenu], a
|
||||
ret
|
||||
|
||||
Function11c1b9:
|
||||
call .InitKanaMode
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
call EZChat_MasterLoop
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
.InitKanaMode:
|
||||
@@ -323,16 +323,16 @@ Function11c1b9:
|
||||
farcall ClearSpriteAnims
|
||||
farcall LoadPokemonData
|
||||
farcall Pokedex_ABCMode
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, $c6d0
|
||||
ld de, wLYOverrides
|
||||
ld bc, $100
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
call EZChat_GetCategoryWordsByKana
|
||||
call EZChat_GetSeenPokemonByKana
|
||||
ret
|
||||
@@ -367,8 +367,8 @@ EZChat_ClearBottom12Rows:
|
||||
EZChat_MasterLoop:
|
||||
.loop
|
||||
call JoyTextDelay
|
||||
ld a, [hJoyPressed]
|
||||
ld [hJoypadPressed], a
|
||||
ldh a, [hJoyPressed]
|
||||
ldh [hJoypadPressed], a
|
||||
ld a, [wJumptableIndex]
|
||||
bit 7, a
|
||||
jr nz, .exit
|
||||
@@ -1338,13 +1338,13 @@ BCD2String:
|
||||
inc a
|
||||
push af
|
||||
and $f
|
||||
ld [hDividend], a
|
||||
ldh [hDividend], a
|
||||
pop af
|
||||
and $f0
|
||||
swap a
|
||||
ld [hDividend + 1], a
|
||||
ldh [hDividend + 1], a
|
||||
xor a
|
||||
ld [hDividend + 2], a
|
||||
ldh [hDividend + 2], a
|
||||
push hl
|
||||
farcall Function11a80c
|
||||
pop hl
|
||||
@@ -2863,16 +2863,16 @@ AnimateEZChatCursor:
|
||||
ret
|
||||
|
||||
Function11d323:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, Palette_11d33a
|
||||
ld de, wBGPals1
|
||||
ld bc, 16 palettes
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Palette_11d33a:
|
||||
@@ -2957,7 +2957,7 @@ Palette_11d33a:
|
||||
RGB 00, 00, 00
|
||||
|
||||
EZChat_GetSeenPokemonByKana:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld hl, $c648
|
||||
ld a, LOW(w5_d800)
|
||||
@@ -3014,21 +3014,21 @@ EZChat_GetSeenPokemonByKana:
|
||||
.loop1
|
||||
; copy 2*bc bytes from 3:hl to 5:de
|
||||
ld a, $3
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, [hli]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
pop af
|
||||
ld [de], a
|
||||
inc de
|
||||
|
||||
ld a, $3
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, [hli]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
pop af
|
||||
ld [de], a
|
||||
inc de
|
||||
@@ -3130,7 +3130,7 @@ EZChat_GetSeenPokemonByKana:
|
||||
|
||||
.ExitMasterLoop:
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
.CheckSeenMon:
|
||||
@@ -3151,10 +3151,10 @@ EZChat_GetSeenPokemonByKana:
|
||||
ret
|
||||
|
||||
EZChat_GetCategoryWordsByKana:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $3
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
; load pointers
|
||||
ld hl, MobileEZChatCategoryPointers
|
||||
@@ -3231,7 +3231,7 @@ EZChat_GetCategoryWordsByKana:
|
||||
dec a
|
||||
jr nz, .loop1
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
INCLUDE "data/pokemon/ezchat_order.asm"
|
||||
|
||||
@@ -371,7 +371,7 @@ Function48304:
|
||||
call ExitMenu
|
||||
call ExitMenu
|
||||
pop af
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
bit 0, a
|
||||
jr z, .asm_48377
|
||||
call Function483bb
|
||||
@@ -812,10 +812,10 @@ Function4876f:
|
||||
call PlaceString
|
||||
ld hl, MenuHeader_0x48509
|
||||
call LoadMenuHeader
|
||||
ld a, [hInMenu]
|
||||
ldh a, [hInMenu]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [hInMenu], a
|
||||
ldh [hInMenu], a
|
||||
hlcoord 10, 5
|
||||
ld b, $1
|
||||
ld c, $8
|
||||
@@ -861,7 +861,7 @@ Function4876f:
|
||||
hlcoord 11, 6
|
||||
call Function487ec
|
||||
pop af
|
||||
ld [hInMenu], a
|
||||
ldh [hInMenu], a
|
||||
jp Function4840c
|
||||
|
||||
Function487ec:
|
||||
@@ -891,10 +891,10 @@ String_4880d:
|
||||
db "@"
|
||||
|
||||
Function4880e:
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
and A_BUTTON
|
||||
jp nz, Function488b9
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
and B_BUTTON
|
||||
jp nz, Function488b4
|
||||
ld hl, hJoyLast
|
||||
@@ -1012,10 +1012,10 @@ Function488d3:
|
||||
jp c, Function4840c
|
||||
ld hl, MenuHeader_0x4850e
|
||||
call LoadMenuHeader
|
||||
ld a, [hInMenu]
|
||||
ldh a, [hInMenu]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [hInMenu], a
|
||||
ldh [hInMenu], a
|
||||
hlcoord 10, 9
|
||||
ld b, $1
|
||||
ld c, $8
|
||||
@@ -1042,7 +1042,7 @@ Function488d3:
|
||||
asm_48922:
|
||||
push bc
|
||||
call JoyTextDelay
|
||||
ld a, [hJoyDown]
|
||||
ldh a, [hJoyDown]
|
||||
and a
|
||||
jp z, Function4896e
|
||||
bit 0, a
|
||||
@@ -1073,7 +1073,7 @@ asm_48922:
|
||||
jr asm_48972
|
||||
|
||||
Function4895a:
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
and a
|
||||
jr z, .asm_48965
|
||||
pop bc
|
||||
@@ -1082,7 +1082,7 @@ Function4895a:
|
||||
jr asm_48972
|
||||
|
||||
.asm_48965
|
||||
ld a, [hJoyLast]
|
||||
ldh a, [hJoyLast]
|
||||
and a
|
||||
jr z, asm_48972
|
||||
|
||||
@@ -1159,7 +1159,7 @@ asm_48972:
|
||||
lb bc, 1, 8
|
||||
call ClearBox
|
||||
pop af
|
||||
ld [hInMenu], a
|
||||
ldh [hInMenu], a
|
||||
jp Function4840c
|
||||
|
||||
Function489ea:
|
||||
@@ -1258,10 +1258,10 @@ String_48aa1:
|
||||
next "Tell Later@"
|
||||
|
||||
Function48ab5:
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
and A_BUTTON
|
||||
jp nz, Function48c0f
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
and B_BUTTON
|
||||
jp nz, Function48c0d
|
||||
ld a, d
|
||||
@@ -1746,8 +1746,8 @@ Function48d4a:
|
||||
add c
|
||||
ld [hld], a
|
||||
xor a
|
||||
ld [hMultiplicand + 0], a
|
||||
ld [hMultiplicand + 1], a
|
||||
ldh [hMultiplicand + 0], a
|
||||
ldh [hMultiplicand + 1], a
|
||||
ld a, [hl]
|
||||
srl a
|
||||
srl a
|
||||
@@ -1759,13 +1759,13 @@ Function48d4a:
|
||||
ld a, [hli]
|
||||
and $f
|
||||
add b
|
||||
ld [hMultiplicand + 2], a
|
||||
ldh [hMultiplicand + 2], a
|
||||
ld a, 100
|
||||
ld [hMultiplier], a
|
||||
ldh [hMultiplier], a
|
||||
call Multiply
|
||||
ld a, [hProduct + 2]
|
||||
ldh a, [hProduct + 2]
|
||||
ld b, a
|
||||
ld a, [hProduct + 3]
|
||||
ldh a, [hProduct + 3]
|
||||
ld c, a
|
||||
ld e, [hl]
|
||||
add e
|
||||
@@ -1780,17 +1780,17 @@ Function48d4a:
|
||||
|
||||
Function48d94:
|
||||
xor a
|
||||
ld [hDividend + 0], a
|
||||
ld [hDividend + 1], a
|
||||
ldh [hDividend + 0], a
|
||||
ldh [hDividend + 1], a
|
||||
ld a, [hli]
|
||||
ld [hDividend + 0], a
|
||||
ldh [hDividend + 0], a
|
||||
ld a, [hl]
|
||||
ld [hDividend + 1], a
|
||||
ldh [hDividend + 1], a
|
||||
ld a, 100
|
||||
ld [hDivisor], a
|
||||
ldh [hDivisor], a
|
||||
ld b, 2
|
||||
call Divide
|
||||
ld a, [hRemainder]
|
||||
ldh a, [hRemainder]
|
||||
ld c, 10
|
||||
call SimpleDivide
|
||||
sla b
|
||||
@@ -1799,7 +1799,7 @@ Function48d94:
|
||||
sla b
|
||||
or b
|
||||
ld [hld], a
|
||||
ld a, [hQuotient + 2]
|
||||
ldh a, [hQuotient + 2]
|
||||
ld c, 10
|
||||
call SimpleDivide
|
||||
sla b
|
||||
|
||||
@@ -424,15 +424,15 @@ Function4aad3:
|
||||
|
||||
ld c, a
|
||||
xor a
|
||||
ld [hObjectStructIndexBuffer], a
|
||||
ldh [hObjectStructIndexBuffer], a
|
||||
.loop
|
||||
push bc
|
||||
push hl
|
||||
ld e, MONICON_PARTYMENU
|
||||
farcall LoadMenuMonIcon
|
||||
ld a, [hObjectStructIndexBuffer]
|
||||
ldh a, [hObjectStructIndexBuffer]
|
||||
inc a
|
||||
ld [hObjectStructIndexBuffer], a
|
||||
ldh [hObjectStructIndexBuffer], a
|
||||
pop hl
|
||||
pop bc
|
||||
dec c
|
||||
@@ -686,7 +686,7 @@ Function4ac58:
|
||||
|
||||
.asm_4ac96
|
||||
ld a, $1
|
||||
ld [hBGMapMode], a
|
||||
ldh [hBGMapMode], a
|
||||
call Function4acaa
|
||||
call ExitMenu
|
||||
and a
|
||||
@@ -728,7 +728,7 @@ Function4acaa:
|
||||
call StaticMenuJoypad
|
||||
ld de, SFX_READ_TEXT_2
|
||||
call PlaySFX
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
bit 0, a
|
||||
jr nz, .asm_4acf4
|
||||
bit 1, a
|
||||
|
||||
@@ -190,12 +190,12 @@ Mobile22_ButtonSound:
|
||||
|
||||
Mobile22_SetBGMapMode0:
|
||||
xor a
|
||||
ld [hBGMapMode], a
|
||||
ldh [hBGMapMode], a
|
||||
ret
|
||||
|
||||
Mobile22_SetBGMapMode1:
|
||||
ld a, $1
|
||||
ld [hBGMapMode], a
|
||||
ldh [hBGMapMode], a
|
||||
ret
|
||||
|
||||
Function89245:
|
||||
@@ -585,16 +585,16 @@ Function89492:
|
||||
ret
|
||||
|
||||
Function8949c:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, 5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, Palette_894b3
|
||||
ld de, wBGPals1 palette 7
|
||||
ld bc, 1 palettes
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Palette_894b3:
|
||||
@@ -624,10 +624,10 @@ Function894ca:
|
||||
|
||||
Function894dc:
|
||||
push bc
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, 5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld c, d
|
||||
ld b, 0
|
||||
@@ -646,7 +646,7 @@ Function894dc:
|
||||
call CopyBytes
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
pop bc
|
||||
ret
|
||||
|
||||
@@ -732,17 +732,17 @@ Function8956f:
|
||||
farcall GetMobileOTTrainerClass
|
||||
ld a, c
|
||||
ld [wTrainerClass], a
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, 5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, wd030
|
||||
ld a, -1
|
||||
ld [hli], a
|
||||
ld a, " "
|
||||
ld [hl], a
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, [wTrainerClass]
|
||||
ld h, 0
|
||||
ld l, a
|
||||
@@ -750,10 +750,10 @@ Function8956f:
|
||||
add hl, hl
|
||||
ld de, TrainerPalettes
|
||||
add hl, de
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld de, wd032
|
||||
ld c, 4
|
||||
.loop
|
||||
@@ -769,21 +769,21 @@ Function8956f:
|
||||
ld [hli], a
|
||||
ld [hl], a
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
pop bc
|
||||
ret
|
||||
|
||||
Function895c7:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, 5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, Palette_895de
|
||||
ld de, wd030
|
||||
ld bc, 8
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Palette_895de:
|
||||
@@ -1184,7 +1184,7 @@ Function897d5:
|
||||
|
||||
.asm_897f3
|
||||
ld a, $37
|
||||
ld [hGraphicStartTile], a
|
||||
ldh [hGraphicStartTile], a
|
||||
hlcoord 12, 3
|
||||
lb bc, 7, 7
|
||||
predef PlaceGraphic
|
||||
@@ -2038,10 +2038,10 @@ Function89cdf:
|
||||
|
||||
Function89d0d:
|
||||
call Mobile22_SetBGMapMode0
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld c, 8
|
||||
ld de, wBGPals1
|
||||
@@ -2060,7 +2060,7 @@ Function89d0d:
|
||||
call CopyBytes
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
call SetPalettes
|
||||
farcall PrintMail
|
||||
@@ -2266,16 +2266,16 @@ Function89e6f:
|
||||
jp Function89e36
|
||||
|
||||
Function89e9a:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, Palette_89eb1
|
||||
ld de, wBGPals1 palette 5
|
||||
ld bc, 1 palettes
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Palette_89eb1:
|
||||
@@ -3235,10 +3235,10 @@ Function8a5a3:
|
||||
ret
|
||||
|
||||
Function8a5b6:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, Palette_8a5e5
|
||||
ld de, wBGPals1 + 4 palettes
|
||||
ld bc, 3 palettes
|
||||
@@ -3252,7 +3252,7 @@ Function8a5b6:
|
||||
ld bc, 1 palettes
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Palette_8a5e5:
|
||||
@@ -3284,16 +3284,16 @@ Palette_8a605:
|
||||
RGB 31, 31, 31
|
||||
|
||||
Function8a60d:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, Palette_8a624
|
||||
ld de, wOBPals1
|
||||
ld bc, 1 palettes
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Palette_8a624:
|
||||
|
||||
@@ -257,7 +257,7 @@ Function8b45c:
|
||||
call Function8b4fd
|
||||
call Function89c44
|
||||
ld a, $1
|
||||
ld [hBGMapMode], a
|
||||
ldh [hBGMapMode], a
|
||||
pop bc
|
||||
call Function8b3dd
|
||||
jr nc, .asm_8b46e
|
||||
@@ -593,16 +593,16 @@ Function8b690:
|
||||
ret
|
||||
|
||||
Function8b6bb:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, Palette_8b6d5
|
||||
ld de, wBGPals1
|
||||
ld bc, 3 palettes
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
call Function8949c
|
||||
ret
|
||||
|
||||
|
||||
@@ -4,10 +4,10 @@ Function100000:
|
||||
; d: 1 or 2
|
||||
; e: bank
|
||||
; bc: addr
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, 1
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
call Function100022
|
||||
call Function1000ba
|
||||
@@ -21,7 +21,7 @@ Function100000:
|
||||
pop bc
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Function100022:
|
||||
@@ -62,11 +62,11 @@ SetRAMStateForMobile:
|
||||
ld hl, wc300
|
||||
ld bc, $100
|
||||
call ByteFill
|
||||
ld a, [rIE]
|
||||
ldh a, [rIE]
|
||||
ld [wBGMapBuffer], a
|
||||
xor a
|
||||
ld [hMapAnims], a
|
||||
ld [hLCDCPointer], a
|
||||
ldh [hMapAnims], a
|
||||
ldh [hLCDCPointer], a
|
||||
ret
|
||||
|
||||
EnableMobile:
|
||||
@@ -78,15 +78,15 @@ EnableMobile:
|
||||
di
|
||||
call DoubleSpeed
|
||||
xor a
|
||||
ld [rIF], a
|
||||
ldh [rIF], a
|
||||
ld a, 1 << VBLANK | 1 << LCD_STAT | 1 << TIMER | 1 << SERIAL
|
||||
ld [rIE], a
|
||||
ldh [rIE], a
|
||||
xor a
|
||||
ld [hMapAnims], a
|
||||
ld [hLCDCPointer], a
|
||||
ldh [hMapAnims], a
|
||||
ldh [hLCDCPointer], a
|
||||
ld a, $01
|
||||
ld [hMobileReceive], a
|
||||
ld [hMobile], a
|
||||
ldh [hMobileReceive], a
|
||||
ldh [hMobile], a
|
||||
ei
|
||||
|
||||
ret
|
||||
@@ -94,15 +94,15 @@ EnableMobile:
|
||||
DisableMobile:
|
||||
di
|
||||
xor a
|
||||
ld [hMobileReceive], a
|
||||
ld [hMobile], a
|
||||
ldh [hMobileReceive], a
|
||||
ldh [hMobile], a
|
||||
xor a
|
||||
ld [hVBlank], a
|
||||
ldh [hVBlank], a
|
||||
call NormalSpeed
|
||||
xor a
|
||||
ld [rIF], a
|
||||
ldh [rIF], a
|
||||
ld a, [wBGMapBuffer]
|
||||
ld [rIE], a
|
||||
ldh [rIE], a
|
||||
ei
|
||||
ret
|
||||
|
||||
@@ -160,13 +160,13 @@ Function1000fa:
|
||||
.asm_100117
|
||||
di
|
||||
xor a
|
||||
ld [rIF], a
|
||||
ld a, [rIE]
|
||||
ldh [rIF], a
|
||||
ldh a, [rIE]
|
||||
and $13
|
||||
ld [rIE], a
|
||||
ldh [rIE], a
|
||||
xor a
|
||||
ld [hMobileReceive], a
|
||||
ld [hMobile], a
|
||||
ldh [hMobileReceive], a
|
||||
ldh [hMobile], a
|
||||
ei
|
||||
|
||||
ld a, [wLinkMode]
|
||||
@@ -311,15 +311,15 @@ Function10020b:
|
||||
call HideSprites
|
||||
call DelayFrame
|
||||
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $01
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
farcall DisplayMobileError
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Function100232:
|
||||
@@ -401,10 +401,10 @@ Function1002c9:
|
||||
|
||||
Function1002dc:
|
||||
ld a, MAPSETUP_LINKRETURN
|
||||
ld [hMapEntryMethod], a
|
||||
ldh [hMapEntryMethod], a
|
||||
farcall RunMapSetupScript
|
||||
xor a
|
||||
ld [hMapEntryMethod], a
|
||||
ldh [hMapEntryMethod], a
|
||||
call LoadStandardFont
|
||||
ret
|
||||
|
||||
@@ -412,7 +412,7 @@ Function1002ed:
|
||||
farcall LoadOW_BGPal7
|
||||
farcall ApplyPals
|
||||
ld a, $01
|
||||
ld [hCGBPalUpdate], a
|
||||
ldh [hCGBPalUpdate], a
|
||||
call DelayFrame
|
||||
ret
|
||||
|
||||
@@ -989,11 +989,11 @@ IncrementMobileInactivityTimerByCFrames:
|
||||
Function100665:
|
||||
call UpdateTime
|
||||
ld hl, wcd36
|
||||
ld a, [hHours]
|
||||
ldh a, [hHours]
|
||||
ld [hli], a
|
||||
ld a, [hMinutes]
|
||||
ldh a, [hMinutes]
|
||||
ld [hli], a
|
||||
ld a, [hSeconds]
|
||||
ldh a, [hSeconds]
|
||||
ld [hl], a
|
||||
ret
|
||||
|
||||
@@ -1062,7 +1062,7 @@ Function1006d3:
|
||||
Function1006dc:
|
||||
ld a, [hld]
|
||||
ld c, a
|
||||
ld a, [hSeconds]
|
||||
ldh a, [hSeconds]
|
||||
sub c
|
||||
jr nc, .asm_1006e5
|
||||
add $3c
|
||||
@@ -1072,7 +1072,7 @@ Function1006dc:
|
||||
dec de
|
||||
ld a, [hld]
|
||||
ld c, a
|
||||
ld a, [hMinutes]
|
||||
ldh a, [hMinutes]
|
||||
sbc c
|
||||
jr nc, .asm_1006f0
|
||||
add $3c
|
||||
@@ -1082,7 +1082,7 @@ Function1006dc:
|
||||
dec de
|
||||
ld a, [hl]
|
||||
ld c, a
|
||||
ld a, [hHours]
|
||||
ldh a, [hHours]
|
||||
sbc c
|
||||
jr nc, .asm_1006fb
|
||||
add $18
|
||||
@@ -1119,11 +1119,11 @@ Function100720:
|
||||
xor a
|
||||
ld [wcd6a], a
|
||||
call UpdateTime
|
||||
ld a, [hHours]
|
||||
ldh a, [hHours]
|
||||
ld [wcd72], a
|
||||
ld a, [hMinutes]
|
||||
ldh a, [hMinutes]
|
||||
ld [wcd73], a
|
||||
ld a, [hSeconds]
|
||||
ldh a, [hSeconds]
|
||||
ld [wcd74], a
|
||||
ld a, $04
|
||||
ld hl, $a800
|
||||
@@ -1141,11 +1141,11 @@ Function100720:
|
||||
|
||||
Function100754:
|
||||
call UpdateTime
|
||||
ld a, [hHours]
|
||||
ldh a, [hHours]
|
||||
ld [wcd72], a
|
||||
ld a, [hMinutes]
|
||||
ldh a, [hMinutes]
|
||||
ld [wcd73], a
|
||||
ld a, [hSeconds]
|
||||
ldh a, [hSeconds]
|
||||
ld [wcd74], a
|
||||
ld a, [wcd6d]
|
||||
ld [wcd6b], a
|
||||
@@ -1256,11 +1256,11 @@ Function1007f6:
|
||||
call CloseSRAM
|
||||
ld hl, wcd6e
|
||||
call Function100826
|
||||
ld a, [hHours]
|
||||
ldh a, [hHours]
|
||||
ld [wcd72], a
|
||||
ld a, [hMinutes]
|
||||
ldh a, [hMinutes]
|
||||
ld [wcd73], a
|
||||
ld a, [hSeconds]
|
||||
ldh a, [hSeconds]
|
||||
ld [wcd74], a
|
||||
ret
|
||||
|
||||
@@ -1372,24 +1372,24 @@ Function1008a6:
|
||||
ret
|
||||
|
||||
Function1008e0:
|
||||
ld a, [hBGMapMode]
|
||||
ldh a, [hBGMapMode]
|
||||
ld b, a
|
||||
ld a, [hVBlank]
|
||||
ldh a, [hVBlank]
|
||||
ld c, a
|
||||
push bc
|
||||
xor a
|
||||
ld [hBGMapMode], a
|
||||
ldh [hBGMapMode], a
|
||||
ld a, $03
|
||||
ld [hVBlank], a
|
||||
ldh [hVBlank], a
|
||||
call Function100970
|
||||
call Function100902
|
||||
call Function100989
|
||||
call DelayFrame
|
||||
pop bc
|
||||
ld a, c
|
||||
ld [hVBlank], a
|
||||
ldh [hVBlank], a
|
||||
ld a, b
|
||||
ld [hBGMapMode], a
|
||||
ldh [hBGMapMode], a
|
||||
ret
|
||||
|
||||
Function100902:
|
||||
@@ -1462,10 +1462,10 @@ Function1009a5:
|
||||
ret
|
||||
|
||||
Function1009ae:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $03
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld hl, w3_d800
|
||||
decoord 0, 0, wAttrMap
|
||||
@@ -1486,19 +1486,19 @@ Function1009ae:
|
||||
jr nz, .loop_row
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Function1009d2:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $03
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld a, [rVBK]
|
||||
ldh a, [rVBK]
|
||||
push af
|
||||
ld a, $01
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
|
||||
ld hl, w3_d800
|
||||
debgcoord 0, 0
|
||||
@@ -1506,14 +1506,14 @@ Function1009d2:
|
||||
call Get2bpp
|
||||
|
||||
pop af
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Function1009f3:
|
||||
ld a, [hJoyDown]
|
||||
ldh a, [hJoyDown]
|
||||
and SELECT + A_BUTTON
|
||||
cp SELECT + A_BUTTON
|
||||
jr nz, .select_a
|
||||
@@ -1768,7 +1768,7 @@ MobileMoveSelectionScreen:
|
||||
|
||||
.GetMoveSelection:
|
||||
xor a
|
||||
ld [hBGMapMode], a
|
||||
ldh [hBGMapMode], a
|
||||
call Function100c74
|
||||
call Function100c98
|
||||
.master_loop
|
||||
@@ -1923,7 +1923,7 @@ Mobile_PartyMenuSelect:
|
||||
cp b
|
||||
jr z, .done
|
||||
ld [wPartyMenuCursor], a
|
||||
ld a, [hJoyLast]
|
||||
ldh a, [hJoyLast]
|
||||
ld b, a
|
||||
bit 1, b
|
||||
jr nz, .done
|
||||
@@ -1993,7 +1993,7 @@ Function100d67:
|
||||
ld hl, .MenuHeader
|
||||
call CopyMenuHeader
|
||||
xor a
|
||||
ld [hBGMapMode], a
|
||||
ldh [hBGMapMode], a
|
||||
call MenuBox
|
||||
call UpdateSprites
|
||||
call PlaceVerticalMenuItems
|
||||
@@ -2215,7 +2215,7 @@ Function100eca:
|
||||
Function100ed4:
|
||||
farcall ApplyPals
|
||||
ld a, $01
|
||||
ld [hCGBPalUpdate], a
|
||||
ldh [hCGBPalUpdate], a
|
||||
ret
|
||||
|
||||
Function100edf:
|
||||
@@ -2993,7 +2993,7 @@ asm_101416
|
||||
|
||||
Function101418:
|
||||
call GetJoypad
|
||||
ld a, [hJoyDown]
|
||||
ldh a, [hJoyDown]
|
||||
and SELECT + A_BUTTON
|
||||
cp SELECT + A_BUTTON
|
||||
jr z, .asm_101425
|
||||
@@ -3088,7 +3088,7 @@ Function1014a6:
|
||||
|
||||
Function1014b7:
|
||||
call GetJoypad
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
and $03
|
||||
jr nz, .asm_1014c5
|
||||
ld hl, wcd42
|
||||
@@ -3719,7 +3719,7 @@ Function101913:
|
||||
ld hl, wcd29
|
||||
res 7, [hl]
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
ldh [hWY], a
|
||||
ld a, [wcd21]
|
||||
cp $01
|
||||
jr z, .asm_10193f
|
||||
@@ -3807,17 +3807,17 @@ _StartMobileBattle:
|
||||
ret
|
||||
|
||||
.CopyOTDetails:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, 5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld bc, w5_dc0d
|
||||
ld de, w5_dc11
|
||||
farcall GetMobileOTTrainerClass
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld a, c
|
||||
ld [wOtherTrainerClass], a
|
||||
@@ -3831,7 +3831,7 @@ _StartMobileBattle:
|
||||
jr z, .got_link_player_number
|
||||
ld a, USING_EXTERNAL_CLOCK
|
||||
.got_link_player_number
|
||||
ld [hSerialConnectionStatus], a
|
||||
ldh [hSerialConnectionStatus], a
|
||||
ret
|
||||
|
||||
StartMobileBattle:
|
||||
@@ -3850,7 +3850,7 @@ StartMobileBattle:
|
||||
xor a
|
||||
ld [wDisableTextAcceleration], a
|
||||
ld a, CONNECTION_NOT_ESTABLISHED
|
||||
ld [hSerialConnectionStatus], a
|
||||
ldh [hSerialConnectionStatus], a
|
||||
pop af
|
||||
ld [wOptions], a
|
||||
ret
|
||||
@@ -5239,7 +5239,7 @@ Function1024de:
|
||||
ld hl, wcd4e
|
||||
dec [hl]
|
||||
jr z, .asm_1024e9
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
and A_BUTTON | B_BUTTON
|
||||
ret z
|
||||
|
||||
@@ -5528,7 +5528,7 @@ Function1026de:
|
||||
ret
|
||||
|
||||
Function1026f3:
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
bit A_BUTTON_F, a
|
||||
jr nz, .asm_102723
|
||||
bit D_UP_F, a
|
||||
@@ -5612,7 +5612,7 @@ Function102775:
|
||||
ret
|
||||
|
||||
Function10278c:
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
bit A_BUTTON_F, a
|
||||
jr nz, asm_1027c6
|
||||
bit B_BUTTON_F, a
|
||||
@@ -5637,7 +5637,7 @@ Function1027a0:
|
||||
ret
|
||||
|
||||
Function1027b7:
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
bit A_BUTTON_F, a
|
||||
jr nz, asm_1027d1
|
||||
bit B_BUTTON_F, a
|
||||
@@ -6535,7 +6535,7 @@ Function102e4f:
|
||||
push de
|
||||
push hl
|
||||
ld a, c
|
||||
ld [hDividend], a
|
||||
ldh [hDividend], a
|
||||
call GetPokemonName
|
||||
pop hl
|
||||
call PlaceString
|
||||
@@ -6717,12 +6717,12 @@ Function10305d:
|
||||
|
||||
Function10306e:
|
||||
ld a, $01
|
||||
ld [hOAMUpdate], a
|
||||
ldh [hOAMUpdate], a
|
||||
call ClearSprites
|
||||
ld de, wVirtualOAM
|
||||
call Function1030cd
|
||||
xor a
|
||||
ld [hOAMUpdate], a
|
||||
ldh [hOAMUpdate], a
|
||||
ret
|
||||
|
||||
Function10307f:
|
||||
@@ -6928,7 +6928,7 @@ Function103302:
|
||||
|
||||
Function103309:
|
||||
xor a
|
||||
ld [hBGMapMode], a
|
||||
ldh [hBGMapMode], a
|
||||
ld hl, wBuffer1
|
||||
ld bc, 10
|
||||
xor a
|
||||
@@ -7014,7 +7014,7 @@ Function10339a:
|
||||
|
||||
Function1033af:
|
||||
call GetJoypad
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
bit D_LEFT_F, a
|
||||
jr nz, .left
|
||||
bit D_RIGHT_F, a
|
||||
|
||||
@@ -105,7 +105,7 @@ StubbedTrainerRankings_BugContestScore:
|
||||
ret
|
||||
ld a, BANK(sTrainerRankingBugContestScore)
|
||||
call GetSRAMBank
|
||||
ld a, [hProduct]
|
||||
ldh a, [hProduct]
|
||||
ld hl, sTrainerRankingBugContestScore
|
||||
cp [hl]
|
||||
jr z, .isLowByteHigher
|
||||
@@ -114,15 +114,15 @@ StubbedTrainerRankings_BugContestScore:
|
||||
|
||||
.isLowByteHigher
|
||||
inc hl
|
||||
ld a, [hMultiplicand]
|
||||
ldh a, [hMultiplicand]
|
||||
cp [hl]
|
||||
jr c, .done
|
||||
dec hl
|
||||
|
||||
.newHighScore
|
||||
ld a, [hProduct]
|
||||
ldh a, [hProduct]
|
||||
ld [hli], a
|
||||
ld a, [hMultiplicand]
|
||||
ldh a, [hMultiplicand]
|
||||
ld [hl], a
|
||||
|
||||
.done
|
||||
@@ -375,7 +375,7 @@ StubbedTrainerRankings_LinkBattles:
|
||||
StubbedTrainerRankings_Splash:
|
||||
ret
|
||||
; Only counts if it’s the player’s turn
|
||||
ld a, [hBattleTurn]
|
||||
ldh a, [hBattleTurn]
|
||||
and a
|
||||
ret nz
|
||||
ld hl, sTrainerRankingSplash
|
||||
@@ -410,7 +410,7 @@ StubbedTrainerRankings_ColosseumDraws: ; draw
|
||||
StubbedTrainerRankings_Selfdestruct:
|
||||
ret
|
||||
; Only counts if it’s the player’s turn
|
||||
ld a, [hBattleTurn]
|
||||
ldh a, [hBattleTurn]
|
||||
and a
|
||||
ret nz
|
||||
ld hl, sTrainerRankingSelfdestruct
|
||||
@@ -586,9 +586,9 @@ _MobilePrintNum::
|
||||
; hl: where to print the converted string
|
||||
push bc
|
||||
xor a
|
||||
ld [hPrintNum1], a
|
||||
ld [hPrintNum2], a
|
||||
ld [hPrintNum3], a
|
||||
ldh [hPrintNum1], a
|
||||
ldh [hPrintNum2], a
|
||||
ldh [hPrintNum3], a
|
||||
ld a, b
|
||||
and $f
|
||||
cp $1
|
||||
@@ -599,29 +599,29 @@ _MobilePrintNum::
|
||||
jr z, .three_bytes
|
||||
; four bytes
|
||||
ld a, [de]
|
||||
ld [hPrintNum1], a
|
||||
ldh [hPrintNum1], a
|
||||
inc de
|
||||
|
||||
.three_bytes
|
||||
ld a, [de]
|
||||
ld [hPrintNum2], a
|
||||
ldh [hPrintNum2], a
|
||||
inc de
|
||||
|
||||
.two_bytes
|
||||
ld a, [de]
|
||||
ld [hPrintNum3], a
|
||||
ldh [hPrintNum3], a
|
||||
inc de
|
||||
|
||||
.one_byte
|
||||
ld a, [de]
|
||||
ld [hPrintNum4], a
|
||||
ldh [hPrintNum4], a
|
||||
inc de
|
||||
|
||||
push de
|
||||
xor a
|
||||
ld [hPrintNum9], a
|
||||
ldh [hPrintNum9], a
|
||||
ld a, b
|
||||
ld [hPrintNum10], a
|
||||
ldh [hPrintNum10], a
|
||||
ld a, c
|
||||
cp 2
|
||||
jr z, .two_digits
|
||||
@@ -668,7 +668,7 @@ endr
|
||||
|
||||
.two_digits
|
||||
ld c, 0
|
||||
ld a, [hPrintNum4]
|
||||
ldh a, [hPrintNum4]
|
||||
.mod_ten_loop
|
||||
cp 10
|
||||
jr c, .simple_divide_done
|
||||
@@ -678,9 +678,9 @@ endr
|
||||
|
||||
.simple_divide_done
|
||||
ld b, a
|
||||
ld a, [hPrintNum9]
|
||||
ldh a, [hPrintNum9]
|
||||
or c
|
||||
ld [hPrintNum9], a
|
||||
ldh [hPrintNum9], a
|
||||
jr nz, .create_digit
|
||||
call .LoadMinusTenIfNegative
|
||||
jr .done
|
||||
@@ -714,53 +714,53 @@ endr
|
||||
ld a, [de]
|
||||
dec de
|
||||
ld b, a
|
||||
ld a, [hPrintNum4]
|
||||
ldh a, [hPrintNum4]
|
||||
sub b
|
||||
ld [hPrintNum8], a
|
||||
ldh [hPrintNum8], a
|
||||
ld a, [de]
|
||||
dec de
|
||||
ld b, a
|
||||
ld a, [hPrintNum3]
|
||||
ldh a, [hPrintNum3]
|
||||
sbc b
|
||||
ld [hPrintNum7], a
|
||||
ldh [hPrintNum7], a
|
||||
ld a, [de]
|
||||
dec de
|
||||
ld b, a
|
||||
ld a, [hPrintNum2]
|
||||
ldh a, [hPrintNum2]
|
||||
sbc b
|
||||
ld [hPrintNum6], a
|
||||
ldh [hPrintNum6], a
|
||||
ld a, [de]
|
||||
inc de
|
||||
inc de
|
||||
inc de
|
||||
ld b, a
|
||||
ld a, [hPrintNum1]
|
||||
ldh a, [hPrintNum1]
|
||||
sbc b
|
||||
ld [hPrintNum5], a
|
||||
ldh [hPrintNum5], a
|
||||
jr c, .asm_1062eb
|
||||
ld a, [hPrintNum5]
|
||||
ld [hPrintNum1], a
|
||||
ld a, [hPrintNum6]
|
||||
ld [hPrintNum2], a
|
||||
ld a, [hPrintNum7]
|
||||
ld [hPrintNum3], a
|
||||
ld a, [hPrintNum8]
|
||||
ld [hPrintNum4], a
|
||||
ldh a, [hPrintNum5]
|
||||
ldh [hPrintNum1], a
|
||||
ldh a, [hPrintNum6]
|
||||
ldh [hPrintNum2], a
|
||||
ldh a, [hPrintNum7]
|
||||
ldh [hPrintNum3], a
|
||||
ldh a, [hPrintNum8]
|
||||
ldh [hPrintNum4], a
|
||||
inc c
|
||||
jr .asm_1062b4
|
||||
|
||||
.asm_1062eb
|
||||
ld a, [hPrintNum9]
|
||||
ldh a, [hPrintNum9]
|
||||
or c
|
||||
jr z, .LoadMinusTenIfNegative
|
||||
ld a, -10
|
||||
add c
|
||||
ld [hl], a
|
||||
ld [hPrintNum9], a
|
||||
ldh [hPrintNum9], a
|
||||
ret
|
||||
|
||||
.LoadMinusTenIfNegative:
|
||||
ld a, [hPrintNum10]
|
||||
ldh a, [hPrintNum10]
|
||||
bit 7, a
|
||||
ret z
|
||||
|
||||
@@ -768,12 +768,12 @@ endr
|
||||
ret
|
||||
|
||||
.Function1062ff:
|
||||
ld a, [hPrintNum10]
|
||||
ldh a, [hPrintNum10]
|
||||
bit 7, a
|
||||
jr nz, .asm_10630d
|
||||
bit 6, a
|
||||
jr z, .asm_10630d
|
||||
ld a, [hPrintNum9]
|
||||
ldh a, [hPrintNum9]
|
||||
and a
|
||||
ret z
|
||||
|
||||
@@ -988,8 +988,8 @@ Function106442:
|
||||
ld a, $36
|
||||
call Function3e32
|
||||
xor a
|
||||
ld [hMobile], a
|
||||
ld [hMobileReceive], a
|
||||
ldh [hMobile], a
|
||||
ldh [hMobileReceive], a
|
||||
ld a, [wMobileCommsJumptableIndex]
|
||||
inc a
|
||||
ld [wMobileCommsJumptableIndex], a
|
||||
@@ -1048,10 +1048,10 @@ Function10649b:
|
||||
ret
|
||||
|
||||
Function1064c3:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $6
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
push bc
|
||||
push hl
|
||||
ld hl, Function3f88
|
||||
@@ -1060,14 +1060,14 @@ Function1064c3:
|
||||
pop hl
|
||||
pop bc
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
jr asm_1064ed
|
||||
|
||||
Function1064d8:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $6
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
push bc
|
||||
push hl
|
||||
ld hl, Function3f9f
|
||||
@@ -1076,25 +1076,25 @@ Function1064d8:
|
||||
pop hl
|
||||
pop bc
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
jr asm_1064ed
|
||||
|
||||
asm_1064ed
|
||||
ld de, wDecompressScratch
|
||||
ld b, $0
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $6
|
||||
ld [rSVBK], a
|
||||
ld a, [rVBK]
|
||||
ldh [rSVBK], a
|
||||
ldh a, [rVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
call Get2bpp
|
||||
pop af
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Function10650a:
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -375,11 +375,11 @@ Function1161b8:
|
||||
dw Function116441
|
||||
|
||||
Function1161d5:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
|
||||
ld a, $6
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld hl, Unknown_117356
|
||||
ld de, wDecompressScratch
|
||||
@@ -390,86 +390,86 @@ Function1161d5:
|
||||
|
||||
.wait_for_vblank
|
||||
; Wait until a vblank would occur had interrupts not just been disabled.
|
||||
ld a, [rLY]
|
||||
ldh a, [rLY]
|
||||
cp LY_VBLANK + 1
|
||||
jr nz, .wait_for_vblank
|
||||
|
||||
ld a, $d0
|
||||
ld [rHDMA1], a
|
||||
ldh [rHDMA1], a
|
||||
ld a, $0
|
||||
ld [rHDMA2], a
|
||||
ldh [rHDMA2], a
|
||||
ld a, $1c
|
||||
ld [rHDMA3], a
|
||||
ldh [rHDMA3], a
|
||||
xor a
|
||||
ld [rHDMA4], a
|
||||
ldh [rHDMA4], a
|
||||
ld a, $8
|
||||
ld [rHDMA5], a
|
||||
ldh [rHDMA5], a
|
||||
|
||||
ld a, $d0
|
||||
ld [rHDMA1], a
|
||||
ldh [rHDMA1], a
|
||||
ld a, $80
|
||||
ld [rHDMA2], a
|
||||
ldh [rHDMA2], a
|
||||
ld a, $1c
|
||||
ld [rHDMA3], a
|
||||
ldh [rHDMA3], a
|
||||
ld a, $80
|
||||
ld [rHDMA4], a
|
||||
ldh [rHDMA4], a
|
||||
ld a, $8
|
||||
ld [rHDMA5], a
|
||||
ldh [rHDMA5], a
|
||||
|
||||
ld a, $d1
|
||||
ld [rHDMA1], a
|
||||
ldh [rHDMA1], a
|
||||
ld a, $0
|
||||
ld [rHDMA2], a
|
||||
ldh [rHDMA2], a
|
||||
ld a, $1d
|
||||
ld [rHDMA3], a
|
||||
ldh [rHDMA3], a
|
||||
xor a
|
||||
ld [rHDMA4], a
|
||||
ldh [rHDMA4], a
|
||||
ld a, $8
|
||||
ld [rHDMA5], a
|
||||
ldh [rHDMA5], a
|
||||
|
||||
ld a, $1
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
|
||||
ld a, $d1
|
||||
ld [rHDMA1], a
|
||||
ldh [rHDMA1], a
|
||||
ld a, $80
|
||||
ld [rHDMA2], a
|
||||
ldh [rHDMA2], a
|
||||
ld a, $1c
|
||||
ld [rHDMA3], a
|
||||
ldh [rHDMA3], a
|
||||
xor a
|
||||
ld [rHDMA4], a
|
||||
ldh [rHDMA4], a
|
||||
ld a, $8
|
||||
ld [rHDMA5], a
|
||||
ldh [rHDMA5], a
|
||||
|
||||
ld a, $d2
|
||||
ld [rHDMA1], a
|
||||
ldh [rHDMA1], a
|
||||
ld a, $0
|
||||
ld [rHDMA2], a
|
||||
ldh [rHDMA2], a
|
||||
ld a, $1c
|
||||
ld [rHDMA3], a
|
||||
ldh [rHDMA3], a
|
||||
ld a, $80
|
||||
ld [rHDMA4], a
|
||||
ldh [rHDMA4], a
|
||||
ld a, $8
|
||||
ld [rHDMA5], a
|
||||
ldh [rHDMA5], a
|
||||
|
||||
ld a, $d2
|
||||
ld [rHDMA1], a
|
||||
ldh [rHDMA1], a
|
||||
ld a, $80
|
||||
ld [rHDMA2], a
|
||||
ldh [rHDMA2], a
|
||||
ld a, $1d
|
||||
ld [rHDMA3], a
|
||||
ldh [rHDMA3], a
|
||||
xor a
|
||||
ld [rHDMA4], a
|
||||
ldh [rHDMA4], a
|
||||
ld a, $8
|
||||
ld [rHDMA5], a
|
||||
ldh [rHDMA5], a
|
||||
|
||||
xor a
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
|
||||
ei
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
farcall ReloadMapPart
|
||||
ld a, $8
|
||||
@@ -495,10 +495,10 @@ Function116294:
|
||||
ld a, [$c319]
|
||||
inc a
|
||||
ld [$c319], a
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, wBGPals1 palette 6
|
||||
ld de, $c320
|
||||
ld bc, 2 palettes
|
||||
@@ -509,9 +509,9 @@ Function116294:
|
||||
call CopyBytes
|
||||
call SetPalettes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, $30
|
||||
ld [hWY], a
|
||||
ldh [hWY], a
|
||||
ret
|
||||
|
||||
Function1162cb:
|
||||
@@ -519,17 +519,17 @@ Function1162cb:
|
||||
ld a, [$c319]
|
||||
inc a
|
||||
ld [$c319], a
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, Palette_11730e
|
||||
ld de, wOBPals1 + 2 palettes
|
||||
ld bc, 6 palettes
|
||||
call CopyBytes
|
||||
call SetPalettes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Function1162f2:
|
||||
@@ -622,30 +622,30 @@ Function1162f2:
|
||||
ret
|
||||
|
||||
Function11636e:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, wBGPals2
|
||||
ld de, wBGPals1
|
||||
ld bc, 8 palettes
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
call SetPalettes
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, $a0
|
||||
ld hl, wVirtualOAM
|
||||
ld bc, 16 * SPRITEOAMSTRUCT_LENGTH
|
||||
call ByteFill
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
ldh [hWY], a
|
||||
call UpdateSprites
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
farcall ReloadMapPart
|
||||
ld a, $8
|
||||
ld [wMusicFade], a
|
||||
@@ -659,10 +659,10 @@ Function11636e:
|
||||
ret
|
||||
|
||||
Function1163c0:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, $a0
|
||||
ld hl, wVirtualOAM
|
||||
ld bc, 16 * SPRITEOAMSTRUCT_LENGTH
|
||||
@@ -671,24 +671,24 @@ Function1163c0:
|
||||
farcall Function14146
|
||||
ld b, SCGB_MAPPALS
|
||||
call GetSGBLayout
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, $c320
|
||||
ld de, wd030
|
||||
ld bc, $0010
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
call SetPalettes
|
||||
call DelayFrame
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
ldh [hWY], a
|
||||
call UpdateSprites
|
||||
farcall Function14157
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
farcall ReloadMapPart
|
||||
ld a, [wLinkMode]
|
||||
cp $4
|
||||
@@ -718,7 +718,7 @@ Function1163c0:
|
||||
Function116441:
|
||||
farcall Function17d405
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
ldh [hWY], a
|
||||
farcall ReloadMapPart
|
||||
ld a, $8
|
||||
ld [wMusicFade], a
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,10 +1,10 @@
|
||||
Unreferenced_Function16c000:
|
||||
; Only for CGB
|
||||
ld a, [hCGB]
|
||||
ldh a, [hCGB]
|
||||
and a
|
||||
ret z
|
||||
; Only do this once per boot cycle
|
||||
ld a, [hSystemBooted]
|
||||
ldh a, [hSystemBooted]
|
||||
and a
|
||||
ret z
|
||||
; Set some flag, preserving the old state
|
||||
@@ -21,7 +21,7 @@ Unreferenced_Function16c000:
|
||||
; Prevent this routine from running again
|
||||
; until the next time the system is turned on
|
||||
xor a
|
||||
ld [hSystemBooted], a
|
||||
ldh [hSystemBooted], a
|
||||
; Restore the flag state
|
||||
pop af
|
||||
ld [wcfbe], a
|
||||
@@ -81,7 +81,7 @@ Function16c089:
|
||||
ld [wBuffer2], a
|
||||
ld [wd1f1], a
|
||||
xor a
|
||||
ld [hWY], a
|
||||
ldh [hWY], a
|
||||
call Function16c0fa
|
||||
ld a, [wd002]
|
||||
ld [wcf64], a
|
||||
@@ -100,7 +100,7 @@ Function16c0a8:
|
||||
ld [wd1f1], a
|
||||
call ClearSprites
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
ldh [hWY], a
|
||||
call Function16c0fa
|
||||
ret
|
||||
|
||||
@@ -167,7 +167,7 @@ MobileSystemSplashScreen_InitGFX:
|
||||
call Function16cc73
|
||||
call Function16cc02
|
||||
xor a
|
||||
ld [hBGMapMode], a
|
||||
ldh [hBGMapMode], a
|
||||
call EnableLCD
|
||||
ret
|
||||
|
||||
@@ -218,22 +218,22 @@ Function16c943:
|
||||
ld a, [wd003]
|
||||
and a
|
||||
jr nz, .asm_16c95e
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, $ff
|
||||
ld bc, 1 palettes
|
||||
ld hl, wBGPals1
|
||||
call ByteFill
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
.asm_16c95e
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld e, $0
|
||||
ld a, $0
|
||||
.asm_16c969
|
||||
@@ -313,26 +313,26 @@ Function16c943:
|
||||
jr nz, .asm_16c969
|
||||
farcall ApplyPals
|
||||
call SetPalettes
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, [wd003]
|
||||
cp $1f
|
||||
jr z, .asm_16ca09
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld e, $0
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
and a
|
||||
ret
|
||||
|
||||
.asm_16ca09
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
scf
|
||||
ret
|
||||
|
||||
@@ -343,10 +343,10 @@ Function16ca11:
|
||||
farcall ApplyPals
|
||||
|
||||
.asm_16ca1d
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld e, $0
|
||||
ld a, $0
|
||||
.asm_16ca28
|
||||
@@ -414,25 +414,25 @@ Function16ca11:
|
||||
jr nz, .asm_16ca28
|
||||
farcall ApplyPals
|
||||
call SetPalettes
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, [wd003]
|
||||
cp $1f
|
||||
jr z, .asm_16caae
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
and a
|
||||
ret
|
||||
|
||||
.asm_16caae
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
scf
|
||||
ret
|
||||
|
||||
@@ -651,7 +651,7 @@ Function16cbd1:
|
||||
call FarCopyWRAM
|
||||
farcall ApplyPals
|
||||
ld a, $1
|
||||
ld [hCGBPalUpdate], a
|
||||
ldh [hCGBPalUpdate], a
|
||||
ret
|
||||
|
||||
Unknown_16cbfb:
|
||||
@@ -721,20 +721,20 @@ Function16cc6e:
|
||||
jr Function16cc73
|
||||
|
||||
Function16cc73:
|
||||
ld a, [rVBK]
|
||||
ldh a, [rVBK]
|
||||
push af
|
||||
ld a, $0
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
push hl
|
||||
decoord 0, 0
|
||||
call Function16cc90
|
||||
pop hl
|
||||
ld a, $1
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
decoord 0, 0, wAttrMap
|
||||
call Function16cc90
|
||||
pop af
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
ret
|
||||
|
||||
Function16cc90:
|
||||
|
||||
@@ -249,21 +249,21 @@ CheckBTMonMovesForErrors:
|
||||
ret
|
||||
|
||||
Function170cc6:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, BANK(wDecompressScratch)
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, PichuAnimatedMobileGFX
|
||||
ld de, wDecompressScratch
|
||||
call Decompress
|
||||
ld a, 1
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
ld de, wDecompressScratch
|
||||
ld hl, vTiles0
|
||||
lb bc, BANK(wDecompressScratch), 193
|
||||
call Get2bpp
|
||||
xor a
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
ld hl, ElectroBallMobileGFX
|
||||
ld de, wDecompressScratch
|
||||
call Decompress
|
||||
@@ -272,18 +272,18 @@ Function170cc6:
|
||||
lb bc, BANK(wDecompressScratch), 83
|
||||
call Get2bpp
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Function170d02:
|
||||
ld a, $1
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
ld de, GFX_171848
|
||||
ld hl, vTiles0 tile $c1
|
||||
lb bc, BANK(GFX_171848), 24
|
||||
call Get2bpp
|
||||
xor a
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
ret
|
||||
|
||||
PichuAnimatedMobileGFX:
|
||||
@@ -296,25 +296,25 @@ GFX_171848:
|
||||
INCBIN "gfx/unknown/171848.2bpp"
|
||||
|
||||
Function1719c8:
|
||||
ld a, [hInMenu]
|
||||
ldh a, [hInMenu]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [hInMenu], a
|
||||
ldh [hInMenu], a
|
||||
call Function1719d6
|
||||
pop af
|
||||
ld [hInMenu], a
|
||||
ldh [hInMenu], a
|
||||
ret
|
||||
|
||||
Function1719d6:
|
||||
farcall BattleTowerRoomMenu_InitRAM
|
||||
call Function1719ed
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
call Function171a11
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Function1719ed:
|
||||
@@ -389,13 +389,13 @@ Function171a5d:
|
||||
ld [wc302], a
|
||||
ld a, $a
|
||||
call Function3e32
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
farcall BattleTowerRoomMenu_Cleanup
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld a, $a
|
||||
ld [wcd49], a
|
||||
ret
|
||||
@@ -431,13 +431,13 @@ Function171ad7:
|
||||
jp Function171c66
|
||||
|
||||
Function171aec:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
farcall BattleTowerRoomMenu_Cleanup
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
hlcoord 2, 6
|
||||
ld a, $8
|
||||
.asm_171b01
|
||||
@@ -684,10 +684,10 @@ Function171c87:
|
||||
ret
|
||||
|
||||
Function171ccd:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, Palette_171d71
|
||||
ld de, wBGPals1
|
||||
ld bc, 8 palettes
|
||||
@@ -699,7 +699,7 @@ Function171ccd:
|
||||
ld [hl], a
|
||||
call SetPalettes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Function171cf0:
|
||||
@@ -846,10 +846,10 @@ Function172e78:
|
||||
ret
|
||||
|
||||
Function172eb9:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ld hl, Palette_172edf
|
||||
ld de, wBGPals1
|
||||
ld bc, 8 palettes
|
||||
@@ -860,7 +860,7 @@ Function172eb9:
|
||||
call CopyBytes
|
||||
call SetPalettes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Palette_172edf:
|
||||
|
||||
@@ -138,24 +138,24 @@ Function17a751:
|
||||
ret
|
||||
|
||||
Function17a770:
|
||||
ld a, [hOAMUpdate]
|
||||
ldh a, [hOAMUpdate]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [hOAMUpdate], a
|
||||
ldh [hOAMUpdate], a
|
||||
call HideSprites
|
||||
call Function17a9cb
|
||||
pop af
|
||||
ld [hOAMUpdate], a
|
||||
ldh [hOAMUpdate], a
|
||||
ret
|
||||
|
||||
Function17a781:
|
||||
ld a, [hInMenu]
|
||||
ldh a, [hInMenu]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [hInMenu], a
|
||||
ldh [hInMenu], a
|
||||
call JoyTextDelay
|
||||
pop af
|
||||
ld [hInMenu], a
|
||||
ldh [hInMenu], a
|
||||
ret
|
||||
|
||||
Function17a78f:
|
||||
@@ -243,7 +243,7 @@ Function17a7ff:
|
||||
Function17a81a:
|
||||
call IsSFXPlaying
|
||||
ret nc
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
and $3
|
||||
ret z
|
||||
call ExitMenu
|
||||
@@ -258,10 +258,10 @@ Function17a81a:
|
||||
ret
|
||||
|
||||
Function17a83c:
|
||||
ld a, [hJoyLast]
|
||||
ldh a, [hJoyLast]
|
||||
and $f0
|
||||
ld c, a
|
||||
ld a, [hJoyPressed]
|
||||
ldh a, [hJoyPressed]
|
||||
and $b
|
||||
or c
|
||||
ld c, a
|
||||
@@ -724,10 +724,10 @@ Unknown_17aaf7:
|
||||
db $0, $0,$f0,$10, $e, $c, $c, $b, $9, $b, $9, $b, $9
|
||||
|
||||
Function17aba0:
|
||||
ld a, [rVBK]
|
||||
ldh a, [rVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
|
||||
ld hl, vTiles5 tile $00
|
||||
ld de, GFX_17afa5
|
||||
@@ -735,7 +735,7 @@ Function17aba0:
|
||||
call Get2bpp
|
||||
|
||||
pop af
|
||||
ld [rVBK], a
|
||||
ldh [rVBK], a
|
||||
|
||||
ld hl, vTiles0 tile $00
|
||||
ld de, GFX_17afa5 + $4c0
|
||||
@@ -749,10 +749,10 @@ Function17aba0:
|
||||
ret
|
||||
|
||||
Function17abcf:
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, BANK(wBGPals1)
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld hl, Palette_17ac55
|
||||
ld de, wBGPals1 ; $d000
|
||||
@@ -776,7 +776,7 @@ Function17abcf:
|
||||
call FarCopyBytes
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
ret
|
||||
|
||||
Function17ac0c:
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -13,17 +13,17 @@ Mobile_PrintOpponentBattleMessage:
|
||||
ld a, BANK(w5_MobileOpponentBattleMessages)
|
||||
call FarCopyWRAM
|
||||
|
||||
ld a, [rSVBK]
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, $1
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld bc, wMobileOpponentBattleMessage
|
||||
decoord 1, 14
|
||||
farcall PrintEZChatBattleMessage
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld c, 180
|
||||
call DelayFrames
|
||||
|
||||
Reference in New Issue
Block a user