mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Document some mobile-related things, discovered thanks to Dan Docs and the efforts of the Gameboy Online Restoration Project
This commit is contained in:
parent
1f172badc4
commit
e68da6e717
File diff suppressed because it is too large
Load Diff
@ -59,7 +59,7 @@ SetRAMStateForMobile:
|
|||||||
ld bc, $65
|
ld bc, $65
|
||||||
call ByteFill
|
call ByteFill
|
||||||
xor a
|
xor a
|
||||||
ld hl, wc300
|
ld hl, wMobileErrorCodeBuffer
|
||||||
ld bc, $100
|
ld bc, $100
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ldh a, [rIE]
|
ldh a, [rIE]
|
||||||
@ -272,11 +272,11 @@ Function10016f:
|
|||||||
ld de, 0
|
ld de, 0
|
||||||
|
|
||||||
.asm_1001d7
|
.asm_1001d7
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ld a, d
|
ld a, d
|
||||||
ld [wc302], a
|
ld [wMobileErrorCodeBuffer + 2], a
|
||||||
ld a, e
|
ld a, e
|
||||||
ld [wc301], a
|
ld [wMobileErrorCodeBuffer + 1], a
|
||||||
call Function10020b
|
call Function10020b
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@ -295,11 +295,11 @@ Function10016f:
|
|||||||
|
|
||||||
.asm_1001f5
|
.asm_1001f5
|
||||||
ld a, [wcd2c]
|
ld a, [wcd2c]
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ld a, [wcd2d]
|
ld a, [wcd2d]
|
||||||
ld [wc302], a
|
ld [wMobileErrorCodeBuffer + 2], a
|
||||||
ld a, [wcd2d]
|
ld a, [wcd2d]
|
||||||
ld [wc301], a
|
ld [wMobileErrorCodeBuffer + 1], a
|
||||||
call Function10020b
|
call Function10020b
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
@ -7227,7 +7227,7 @@ Function117bb6:
|
|||||||
ldh [hBGMapMode], a
|
ldh [hBGMapMode], a
|
||||||
farcall Function118284
|
farcall Function118284
|
||||||
call ClearSprites
|
call ClearSprites
|
||||||
ld a, [wc300]
|
ld a, [wMobileErrorCodeBuffer]
|
||||||
and a
|
and a
|
||||||
jr z, .asm_117be7
|
jr z, .asm_117be7
|
||||||
cp $a
|
cp $a
|
||||||
@ -7276,7 +7276,7 @@ Function117bb6:
|
|||||||
pop af
|
pop af
|
||||||
ldh [rSVBK], a
|
ldh [rSVBK], a
|
||||||
ld a, $d3
|
ld a, $d3
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
jr .asm_117bd0
|
jr .asm_117bd0
|
||||||
|
|
||||||
.asm_117c20
|
.asm_117c20
|
||||||
|
@ -219,7 +219,7 @@ Function118180:
|
|||||||
|
|
||||||
.return_d3
|
.return_d3
|
||||||
ld a, $d3
|
ld a, $d3
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ld [wScriptVar], a
|
ld [wScriptVar], a
|
||||||
jr .reset_banks
|
jr .reset_banks
|
||||||
|
|
||||||
@ -449,9 +449,9 @@ BattleTowerRoomMenu_InitRAM:
|
|||||||
call DoubleSpeed
|
call DoubleSpeed
|
||||||
xor a
|
xor a
|
||||||
ldh [rIF], a
|
ldh [rIF], a
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ld [wc301], a
|
ld [wMobileErrorCodeBuffer + 1], a
|
||||||
ld [wc302], a
|
ld [wMobileErrorCodeBuffer + 2], a
|
||||||
ld [wcd80], a
|
ld [wcd80], a
|
||||||
ld [wcd65], a
|
ld [wcd65], a
|
||||||
ld [wcd66], a
|
ld [wcd66], a
|
||||||
@ -511,7 +511,7 @@ BattleTowerRoomMenu_Cleanup:
|
|||||||
ei
|
ei
|
||||||
ld a, [wcd7f]
|
ld a, [wcd7f]
|
||||||
ld [wVramState], a
|
ld [wVramState], a
|
||||||
ld a, [wc300]
|
ld a, [wMobileErrorCodeBuffer]
|
||||||
ld [wScriptVar], a
|
ld [wScriptVar], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@ -914,11 +914,11 @@ Function11878d:
|
|||||||
.asm_1187af
|
.asm_1187af
|
||||||
ld a, $0
|
ld a, $0
|
||||||
call Function3e32
|
call Function3e32
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ld a, l
|
ld a, l
|
||||||
ld [wc301], a
|
ld [wMobileErrorCodeBuffer + 1], a
|
||||||
ld a, h
|
ld a, h
|
||||||
ld [wc302], a
|
ld [wMobileErrorCodeBuffer + 2], a
|
||||||
ld a, $a
|
ld a, $a
|
||||||
call Function3e32
|
call Function3e32
|
||||||
ld a, [wc3f0]
|
ld a, [wc3f0]
|
||||||
@ -959,10 +959,10 @@ Function11878d:
|
|||||||
ld a, $d3
|
ld a, $d3
|
||||||
|
|
||||||
Function118805:
|
Function118805:
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
xor a
|
xor a
|
||||||
ld [wc301], a
|
ld [wMobileErrorCodeBuffer + 1], a
|
||||||
ld [wc302], a
|
ld [wMobileErrorCodeBuffer + 2], a
|
||||||
ld a, $a
|
ld a, $a
|
||||||
call Function3e32
|
call Function3e32
|
||||||
ld a, [wc3f0]
|
ld a, [wc3f0]
|
||||||
@ -983,7 +983,7 @@ Function118821:
|
|||||||
ld a, $a
|
ld a, $a
|
||||||
call Function3e32
|
call Function3e32
|
||||||
ld a, $a
|
ld a, $a
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ld a, [wc3f0]
|
ld a, [wc3f0]
|
||||||
ld [$c319], a
|
ld [$c319], a
|
||||||
ld a, [wcd34]
|
ld a, [wcd34]
|
||||||
@ -1001,7 +1001,7 @@ Function11884c:
|
|||||||
ld a, $a
|
ld a, $a
|
||||||
call Function3e32
|
call Function3e32
|
||||||
ld a, $a
|
ld a, $a
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ld a, [wcd34]
|
ld a, [wcd34]
|
||||||
ld [wcf66], a
|
ld [wcf66], a
|
||||||
scf
|
scf
|
||||||
@ -2059,7 +2059,7 @@ Function11914e:
|
|||||||
ld a, $1c
|
ld a, $1c
|
||||||
ld [wcf66], a
|
ld [wcf66], a
|
||||||
ld a, $a
|
ld a, $a
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function11915d:
|
Function11915d:
|
||||||
@ -2087,7 +2087,7 @@ Function11915d:
|
|||||||
ld a, $16
|
ld a, $16
|
||||||
ld [wcf66], a
|
ld [wcf66], a
|
||||||
ld a, $b
|
ld a, $b
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
|
|
||||||
.asm_11918e
|
.asm_11918e
|
||||||
call CloseSRAM
|
call CloseSRAM
|
||||||
@ -2869,7 +2869,7 @@ Function11966d:
|
|||||||
ld a, [wcd47]
|
ld a, [wcd47]
|
||||||
ld [wcf66], a
|
ld [wcf66], a
|
||||||
ld a, $a
|
ld a, $a
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function11967d:
|
Function11967d:
|
||||||
@ -2883,7 +2883,7 @@ Function119685:
|
|||||||
ld a, $14
|
ld a, $14
|
||||||
ld [wcf66], a
|
ld [wcf66], a
|
||||||
ld a, $a
|
ld a, $a
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function119694:
|
Function119694:
|
||||||
@ -3218,7 +3218,7 @@ Function11984e:
|
|||||||
|
|
||||||
.asm_1198a0
|
.asm_1198a0
|
||||||
ld a, $a
|
ld a, $a
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
jp BattleTowerRoomMenu_IncrementJumptable
|
jp BattleTowerRoomMenu_IncrementJumptable
|
||||||
|
|
||||||
.asm_1198a8
|
.asm_1198a8
|
||||||
@ -4240,7 +4240,7 @@ Function119f98:
|
|||||||
ld a, [wcd33]
|
ld a, [wcd33]
|
||||||
ld [wcf66], a
|
ld [wcf66], a
|
||||||
ld a, $a
|
ld a, $a
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
scf
|
scf
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@ -4264,7 +4264,7 @@ Function119f98:
|
|||||||
ld [wcf66], a
|
ld [wcf66], a
|
||||||
farcall Function115dc3
|
farcall Function115dc3
|
||||||
ld a, $a
|
ld a, $a
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
scf
|
scf
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@ -4590,7 +4590,7 @@ BattleTowerRoomMenu2_UpdateYesNoMenu:
|
|||||||
.exit_carry
|
.exit_carry
|
||||||
ld [wcf66], a
|
ld [wcf66], a
|
||||||
ld a, $a
|
ld a, $a
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
scf
|
scf
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
@ -382,11 +382,11 @@ Function171a5d:
|
|||||||
.asm_171a6a
|
.asm_171a6a
|
||||||
ld a, $0
|
ld a, $0
|
||||||
call Function3e32
|
call Function3e32
|
||||||
ld [wc300], a
|
ld [wMobileErrorCodeBuffer], a
|
||||||
ld a, l
|
ld a, l
|
||||||
ld [wc301], a
|
ld [wMobileErrorCodeBuffer + 1], a
|
||||||
ld a, h
|
ld a, h
|
||||||
ld [wc302], a
|
ld [wMobileErrorCodeBuffer + 2], a
|
||||||
ld a, $a
|
ld a, $a
|
||||||
call Function3e32
|
call Function3e32
|
||||||
ldh a, [rSVBK]
|
ldh a, [rSVBK]
|
||||||
|
File diff suppressed because it is too large
Load Diff
11
wram.asm
11
wram.asm
@ -231,11 +231,13 @@ wSpriteAnim9:: sprite_anim_struct wSpriteAnim9
|
|||||||
wSpriteAnim10:: sprite_anim_struct wSpriteAnim10
|
wSpriteAnim10:: sprite_anim_struct wSpriteAnim10
|
||||||
wSpriteAnimationStructsEnd::
|
wSpriteAnimationStructsEnd::
|
||||||
|
|
||||||
|
NEXTU ; c300
|
||||||
|
; dummy game
|
||||||
|
wc300::
|
||||||
|
|
||||||
NEXTU ; c300
|
NEXTU ; c300
|
||||||
; mobile data
|
; mobile data
|
||||||
wc300:: ds 1
|
wMobileErrorCodeBuffer:: ds 3 ; c300
|
||||||
wc301:: ds 1
|
|
||||||
wc302:: ds 1
|
|
||||||
wc303:: ds 2
|
wc303:: ds 2
|
||||||
wc305:: ds 1
|
wc305:: ds 1
|
||||||
wc306:: ds 1
|
wc306:: ds 1
|
||||||
@ -1116,7 +1118,8 @@ ENDU ; cb00
|
|||||||
ds 14
|
ds 14
|
||||||
wcb0e:: ds 5
|
wcb0e:: ds 5
|
||||||
wcb13:: ds 50
|
wcb13:: ds 50
|
||||||
wcb45:: ds 20
|
wcb45:: ds 2
|
||||||
|
wMobileSDK_PacketBuffer:: ds 18 ; cb47
|
||||||
wcb59:: ds 20
|
wcb59:: ds 20
|
||||||
wcb6d:: ds 1
|
wcb6d:: ds 1
|
||||||
wcb6e:: ds 22
|
wcb6e:: ds 22
|
||||||
|
Loading…
x
Reference in New Issue
Block a user