summaryrefslogtreecommitdiff
path: root/mobile
diff options
context:
space:
mode:
authormid-kid <esteve.varela@gmail.com>2019-08-22 14:41:17 +0200
committermid-kid <esteve.varela@gmail.com>2019-10-21 00:42:32 +0200
commite68da6e717f1acaca0423e3db0f6013d92864d87 (patch)
treeb195e826e367664f2ef0b1d577420ba9d2e17832 /mobile
parent1f172badc42935bb510b03fa56e61707489e7c9b (diff)
Document some mobile-related things, discovered thanks to Dan Docs and the efforts of the Gameboy Online Restoration Project
Diffstat (limited to 'mobile')
-rw-r--r--mobile/mobile_40.asm14
-rw-r--r--mobile/mobile_45.asm4
-rw-r--r--mobile/mobile_46.asm42
-rw-r--r--mobile/mobile_5c.asm6
-rw-r--r--mobile/mobile_5f.asm465
5 files changed, 284 insertions, 247 deletions
diff --git a/mobile/mobile_40.asm b/mobile/mobile_40.asm
index 2d01435ea..724c2c80e 100644
--- a/mobile/mobile_40.asm
+++ b/mobile/mobile_40.asm
@@ -59,7 +59,7 @@ SetRAMStateForMobile:
ld bc, $65
call ByteFill
xor a
- ld hl, wc300
+ ld hl, wMobileErrorCodeBuffer
ld bc, $100
call ByteFill
ldh a, [rIE]
@@ -272,11 +272,11 @@ Function10016f:
ld de, 0
.asm_1001d7
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
ld a, d
- ld [wc302], a
+ ld [wMobileErrorCodeBuffer + 2], a
ld a, e
- ld [wc301], a
+ ld [wMobileErrorCodeBuffer + 1], a
call Function10020b
ret
@@ -295,11 +295,11 @@ Function10016f:
.asm_1001f5
ld a, [wcd2c]
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
ld a, [wcd2d]
- ld [wc302], a
+ ld [wMobileErrorCodeBuffer + 2], a
ld a, [wcd2d]
- ld [wc301], a
+ ld [wMobileErrorCodeBuffer + 1], a
call Function10020b
ret
diff --git a/mobile/mobile_45.asm b/mobile/mobile_45.asm
index 2231c74a9..7de382673 100644
--- a/mobile/mobile_45.asm
+++ b/mobile/mobile_45.asm
@@ -7227,7 +7227,7 @@ Function117bb6:
ldh [hBGMapMode], a
farcall Function118284
call ClearSprites
- ld a, [wc300]
+ ld a, [wMobileErrorCodeBuffer]
and a
jr z, .asm_117be7
cp $a
@@ -7276,7 +7276,7 @@ Function117bb6:
pop af
ldh [rSVBK], a
ld a, $d3
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
jr .asm_117bd0
.asm_117c20
diff --git a/mobile/mobile_46.asm b/mobile/mobile_46.asm
index e28cb2aeb..c4a9f029e 100644
--- a/mobile/mobile_46.asm
+++ b/mobile/mobile_46.asm
@@ -219,7 +219,7 @@ Function118180:
.return_d3
ld a, $d3
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
ld [wScriptVar], a
jr .reset_banks
@@ -449,9 +449,9 @@ BattleTowerRoomMenu_InitRAM:
call DoubleSpeed
xor a
ldh [rIF], a
- ld [wc300], a
- ld [wc301], a
- ld [wc302], a
+ ld [wMobileErrorCodeBuffer], a
+ ld [wMobileErrorCodeBuffer + 1], a
+ ld [wMobileErrorCodeBuffer + 2], a
ld [wcd80], a
ld [wcd65], a
ld [wcd66], a
@@ -511,7 +511,7 @@ BattleTowerRoomMenu_Cleanup:
ei
ld a, [wcd7f]
ld [wVramState], a
- ld a, [wc300]
+ ld a, [wMobileErrorCodeBuffer]
ld [wScriptVar], a
ret
@@ -914,11 +914,11 @@ Function11878d:
.asm_1187af
ld a, $0
call Function3e32
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
ld a, l
- ld [wc301], a
+ ld [wMobileErrorCodeBuffer + 1], a
ld a, h
- ld [wc302], a
+ ld [wMobileErrorCodeBuffer + 2], a
ld a, $a
call Function3e32
ld a, [wc3f0]
@@ -959,10 +959,10 @@ Function11878d:
ld a, $d3
Function118805:
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
xor a
- ld [wc301], a
- ld [wc302], a
+ ld [wMobileErrorCodeBuffer + 1], a
+ ld [wMobileErrorCodeBuffer + 2], a
ld a, $a
call Function3e32
ld a, [wc3f0]
@@ -983,7 +983,7 @@ Function118821:
ld a, $a
call Function3e32
ld a, $a
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
ld a, [wc3f0]
ld [$c319], a
ld a, [wcd34]
@@ -1001,7 +1001,7 @@ Function11884c:
ld a, $a
call Function3e32
ld a, $a
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
ld a, [wcd34]
ld [wcf66], a
scf
@@ -2059,7 +2059,7 @@ Function11914e:
ld a, $1c
ld [wcf66], a
ld a, $a
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
ret
Function11915d:
@@ -2087,7 +2087,7 @@ Function11915d:
ld a, $16
ld [wcf66], a
ld a, $b
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
.asm_11918e
call CloseSRAM
@@ -2869,7 +2869,7 @@ Function11966d:
ld a, [wcd47]
ld [wcf66], a
ld a, $a
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
ret
Function11967d:
@@ -2883,7 +2883,7 @@ Function119685:
ld a, $14
ld [wcf66], a
ld a, $a
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
ret
Function119694:
@@ -3218,7 +3218,7 @@ Function11984e:
.asm_1198a0
ld a, $a
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
jp BattleTowerRoomMenu_IncrementJumptable
.asm_1198a8
@@ -4240,7 +4240,7 @@ Function119f98:
ld a, [wcd33]
ld [wcf66], a
ld a, $a
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
scf
ret
@@ -4264,7 +4264,7 @@ Function119f98:
ld [wcf66], a
farcall Function115dc3
ld a, $a
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
scf
ret
@@ -4590,7 +4590,7 @@ BattleTowerRoomMenu2_UpdateYesNoMenu:
.exit_carry
ld [wcf66], a
ld a, $a
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
scf
ret
diff --git a/mobile/mobile_5c.asm b/mobile/mobile_5c.asm
index 85773ef4a..dce1ab702 100644
--- a/mobile/mobile_5c.asm
+++ b/mobile/mobile_5c.asm
@@ -382,11 +382,11 @@ Function171a5d:
.asm_171a6a
ld a, $0
call Function3e32
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
ld a, l
- ld [wc301], a
+ ld [wMobileErrorCodeBuffer + 1], a
ld a, h
- ld [wc302], a
+ ld [wMobileErrorCodeBuffer + 2], a
ld a, $a
call Function3e32
ldh a, [rSVBK]
diff --git a/mobile/mobile_5f.asm b/mobile/mobile_5f.asm
index 9d8a8b831..efb0a1512 100644
--- a/mobile/mobile_5f.asm
+++ b/mobile/mobile_5f.asm
@@ -1378,7 +1378,7 @@ Function17d85d:
xor a
ld [wcf66], a
farcall Function118329
- ld a, [wc300]
+ ld a, [wMobileErrorCodeBuffer]
and a
jr z, .asm_17d8fe
cp $a
@@ -1412,7 +1412,7 @@ Function17d902:
xor a
ld [wcf66], a
farcall Function11837a
- ld a, [wc300]
+ ld a, [wMobileErrorCodeBuffer]
and a
jr z, .asm_17d936
cp $a
@@ -2874,7 +2874,7 @@ Function17e2a7:
ld hl, vTiles2 tile $60
lb bc, BANK(GFX_17eb7e), 1
call Get2bpp
- ld a, [wc300]
+ ld a, [wMobileErrorCodeBuffer]
and a
jr z, .asm_17e2d8
cp $a
@@ -4488,35 +4488,35 @@ DisplayMobileError:
ret
.deinit
- ld a, [wc300]
+ ld a, [wMobileErrorCodeBuffer]
cp $22
jr z, .asm_17f597
cp $31
jr z, .asm_17f58a
cp $33
ret nz
- ld a, [wc301]
+ ld a, [wMobileErrorCodeBuffer + 1]
cp $1
ret nz
- ld a, [wc302]
+ ld a, [wMobileErrorCodeBuffer + 2]
cp $2
ret nz
jr .asm_17f5a1
.asm_17f58a
- ld a, [wc301]
+ ld a, [wMobileErrorCodeBuffer + 1]
cp $3
ret nz
- ld a, [wc302]
+ ld a, [wMobileErrorCodeBuffer + 2]
and a
ret nz
jr .asm_17f5a1
.asm_17f597
- ld a, [wc301]
+ ld a, [wMobileErrorCodeBuffer + 1]
and a
ret nz
- ld a, [wc302]
+ ld a, [wMobileErrorCodeBuffer + 2]
and a
ret nz
@@ -4576,7 +4576,7 @@ Function17f5e4:
ld c, $10
call Function3eea
hlcoord 3, 2
- ld de, String_17f6dc
+ ld de, MobileCommunicationErrorText
call PlaceString
call Function17ff3c
jr nc, .asm_17f632
@@ -4584,7 +4584,7 @@ Function17f5e4:
call Function17f6b7
.asm_17f632
- ld a, [wc300]
+ ld a, [wMobileErrorCodeBuffer]
cp $d0
jr nc, .asm_17f684
cp $10
@@ -4594,12 +4594,12 @@ Function17f5e4:
jr nc, .asm_17f679
ld e, a
ld d, $0
- ld hl, Table_17f706
+ ld hl, MobileErrorCodeTable
add hl, de
add hl, de
- ld a, [wc301]
+ ld a, [wMobileErrorCodeBuffer + 1]
ld e, a
- ld a, [wc302]
+ ld a, [wMobileErrorCodeBuffer + 2]
ld d, a
ld a, [hli]
ld c, a
@@ -4664,17 +4664,17 @@ Function17f5e4:
ret
Table_17f699:
- dw String_17fedf
- dw String_17fdd9
- dw String_17fdd9
- dw String_17fe03
- dw String_17fd84
- dw String_17fe63
- dw String_17fdb2
- dw String_17fe4b
- dw String_17fe03
- dw String_17fe03
- dw String_17fe03
+ dw MobileErrorCode_101_000_Text
+ dw MobileErrorCode_101_001_Text
+ dw MobileErrorCode_101_002_Text
+ dw MobileErrorCode_101_003_Text
+ dw MobileErrorCode_101_004_Text
+ dw MobileErrorCode_101_005_Text
+ dw MobileErrorCode_101_006_Text
+ dw MobileErrorCode_101_007_Text
+ dw MobileErrorCode_101_008_Text
+ dw MobileErrorCode_101_009_Text
+ dw MobileErrorCode_101_009_Text
Palette_17f6af:
RGB 5, 5, 16
@@ -4683,13 +4683,13 @@ Palette_17f6af:
RGB 31, 31, 31
Function17f6b7:
- ld a, [wc300]
+ ld a, [wMobileErrorCodeBuffer]
call .bcd_two_digits
inc hl
- ld a, [wc302]
+ ld a, [wMobileErrorCodeBuffer + 2]
and $f
call .bcd_digit
- ld a, [wc301]
+ ld a, [wMobileErrorCodeBuffer + 1]
call .bcd_two_digits
ret
@@ -4706,7 +4706,7 @@ Function17f6b7:
ld [hli], a
ret
-String_17f6dc:
+MobileCommunicationErrorText:
db "つうしんエラー   ー@"
String_17f6e8:
@@ -4715,159 +4715,161 @@ String_17f6e8:
next "かくにん してください"
db "@"
-Table_17f706:
- dw Unknown_17f74e
- dw Unknown_17f753
- dw Unknown_17f758
- dw Unknown_17f75d
- dw Unknown_17f762
- dw Unknown_17f767
- dw Unknown_17f778
- dw Unknown_17f77d
- dw Unknown_17f782
- dw Unknown_17f782
- dw Unknown_17f782
- dw Unknown_17f782
- dw Unknown_17f782
- dw Unknown_17f782
- dw Unknown_17f782
- dw Unknown_17f782
- dw Unknown_17f782
- dw Unknown_17f787
- dw Unknown_17f78c
- dw Unknown_17f791
- dw Unknown_17f796
- dw Unknown_17f79b
- dw Unknown_17f7a0
- dw Unknown_17f7a5
- dw Unknown_17f7a5
- dw Unknown_17f7a5
- dw Unknown_17f7a5
- dw Unknown_17f7a5
- dw Unknown_17f7a5
- dw Unknown_17f7a5
- dw Unknown_17f7a5
- dw Unknown_17f7a5
- dw Unknown_17f7a5
- dw Unknown_17f7ea
- dw Unknown_17f7ff
- dw Unknown_17f844
-
-Unknown_17f74e: db 1
- dbbw $0, $0, String_17f891
-
-Unknown_17f753: db 1
- dbbw $0, $0, String_17f8d1
-
-Unknown_17f758: db 1
- dbbw $0, $0, String_17f913
-
-Unknown_17f75d: db 1
- dbbw $0, $0, String_17f8d1
-
-Unknown_17f762: db 1
- dbbw $0, $0, String_17fa71
-
-Unknown_17f767: db 4
- dbbw $0, $0, String_17f946
- dbbw $1, $0, String_17f946
- dbbw $2, $0, String_17f946
- dbbw $3, $0, String_17f946
-
-Unknown_17f778: db 1
- dbbw $0, $0, String_17f98e
-
-Unknown_17f77d: db 1
- dbbw $0, $0, String_17f98e
-
-Unknown_17f782: db 1
- dbbw $0, $0, String_17f98e
-
-Unknown_17f787: db 1
- dbbw $0, $0, String_17f98e
-
-Unknown_17f78c: db 1
- dbbw $0, $0, String_17f9d0
-
-Unknown_17f791: db 1
- dbbw $0, $0, String_17fa14
-
-Unknown_17f796: db 1
- dbbw $0, $0, String_17fcbf
-
-Unknown_17f79b: db 1
- dbbw $0, $0, String_17fa71
-
-Unknown_17f7a0: db 1
- dbbw $0, $0, String_17fbfe
-
-Unknown_17f7a5: db 17
- dbbw $0, $0, String_17f98e
- dbbw $21, $2, String_17fcbf
- dbbw $21, $4, String_17fcbf
- dbbw $50, $4, String_17faf9
- dbbw $51, $4, String_17fcbf
- dbbw $52, $4, String_17fcbf
- dbbw $0, $5, String_17f98e
- dbbw $1, $5, String_17f98e
- dbbw $2, $5, String_17f98e
- dbbw $3, $5, String_17f98e
- dbbw $4, $5, String_17f98e
- dbbw $50, $5, String_17faf9
- dbbw $51, $5, String_17faf9
- dbbw $52, $5, String_17fcbf
- dbbw $53, $5, String_17faf9
- dbbw $54, $5, String_17fcbf
- dbbw $ff, $ff, String_17fcbf
-
-Unknown_17f7ea: db 5
- dbbw $0, $0, String_17f98e
- dbbw $2, $0, String_17fb2a
- dbbw $3, $0, String_17fb6e
- dbbw $4, $0, String_17f98e
- dbbw $ff, $ff, String_17fcbf
-
-Unknown_17f7ff: db 17
- dbbw $0, $0, String_17f98e
- dbbw $1, $3, String_17f98e
- dbbw $2, $3, String_17f98e
- dbbw $0, $4, String_17f98e
- dbbw $1, $4, String_17f98e
- dbbw $3, $4, String_17fbb6
- dbbw $4, $4, String_17fbb6
- dbbw $5, $4, String_17f98e
- dbbw $6, $4, String_17f98e
- dbbw $7, $4, String_17f98e
- dbbw $8, $4, String_17fbfe
- dbbw $0, $5, String_17fa49
- dbbw $1, $5, String_17f98e
- dbbw $2, $5, String_17fa49
- dbbw $3, $5, String_17fab0
- dbbw $4, $5, String_17fa49
- dbbw $ff, $ff, String_17fa49
-
-Unknown_17f844: db 19
- dbbw $1, $1, String_17fc3e
- dbbw $2, $1, String_17fc88
- dbbw $3, $1, String_17fcff
- dbbw $4, $1, String_17fd84
- dbbw $5, $1, String_17fd84
- dbbw $6, $1, String_17fd47
- dbbw $1, $2, String_17fb6e
- dbbw $2, $2, String_17f98e
- dbbw $3, $2, String_17fd84
- dbbw $4, $2, String_17f98e
- dbbw $5, $2, String_17fa49
- dbbw $6, $2, String_17fd84
- dbbw $99, $2, String_17fc88
- dbbw $1, $3, String_17fa49
- dbbw $1, $4, String_17fa49
- dbbw $2, $4, String_17fa49
- dbbw $3, $4, String_17fa49
- dbbw $4, $4, String_17fa49
- dbbw $ff, $ff, String_17fa49
-
-String_17f891:
+MobileErrorCodeTable:
+ dw MobileErrorCodes_10
+ dw MobileErrorCodes_11
+ dw MobileErrorCodes_12
+ dw MobileErrorCodes_13
+ dw MobileErrorCodes_14
+ dw MobileErrorCodes_15
+ dw MobileErrorCodes_16
+ dw MobileErrorCodes_17
+ dw MobileErrorCodes_20
+ dw MobileErrorCodes_20
+ dw MobileErrorCodes_20
+ dw MobileErrorCodes_20
+ dw MobileErrorCodes_20
+ dw MobileErrorCodes_20
+ dw MobileErrorCodes_20
+ dw MobileErrorCodes_20
+ dw MobileErrorCodes_20
+ dw MobileErrorCodes_21
+ dw MobileErrorCodes_22
+ dw MobileErrorCodes_23
+ dw MobileErrorCodes_24
+ dw MobileErrorCodes_25
+ dw MobileErrorCodes_26
+ dw MobileErrorCodes_30
+ dw MobileErrorCodes_30
+ dw MobileErrorCodes_30
+ dw MobileErrorCodes_30
+ dw MobileErrorCodes_30
+ dw MobileErrorCodes_30
+ dw MobileErrorCodes_30
+ dw MobileErrorCodes_30
+ dw MobileErrorCodes_30
+ dw MobileErrorCodes_30
+ dw MobileErrorCodes_31
+ dw MobileErrorCodes_32
+ dw MobileErrorCodes_33
+
+MobileErrorCodes_10: db 1
+ dw $000, MobileErrorCode_10_000_Text
+
+MobileErrorCodes_11: db 1
+ dw $000, MobileErrorCode_11_000_Text
+
+MobileErrorCodes_12: db 1
+ dw $000, MobileErrorCode_12_000_Text
+
+MobileErrorCodes_13: db 1
+ dw $000, MobileErrorCode_13_000_Text
+
+MobileErrorCodes_14: db 1
+ dw $000, MobileErrorCode_14_000_Text
+
+MobileErrorCodes_15: db 4
+ dw $000, MobileErrorCode_15_000_Text
+ dw $001, MobileErrorCode_15_001_Text
+ dw $002, MobileErrorCode_15_002_Text
+ dw $003, MobileErrorCode_15_003_Text
+
+MobileErrorCodes_16: db 1
+ dw $000, MobileErrorCode_CommuncationErrorText
+
+MobileErrorCodes_17: db 1
+ dw $000, MobileErrorCode_CommuncationErrorText
+
+MobileErrorCodes_20: db 1
+ dw $000, MobileErrorCode_CommuncationErrorText
+
+MobileErrorCodes_21: db 1
+ dw $000, MobileErrorCode_CommuncationErrorText
+
+MobileErrorCodes_22: db 1
+ dw $000, MobileErrorCode_22_000_Text
+
+MobileErrorCodes_23: db 1
+ dw $000, MobileErrorCode_23_000_Text
+
+MobileErrorCodes_24: db 1
+ dw $000, MobileErrorCode_LineBusyText
+
+MobileErrorCodes_25: db 1
+ dw $000, MobileErrorCode_25_000_Text
+
+MobileErrorCodes_26: db 1
+ dw $000, MobileErrorCode_26_000_Text
+
+MobileErrorCodes_30: db 17
+ dw $000, MobileErrorCode_CommuncationErrorText
+ dw $221, MobileErrorCode_LineBusyText
+ dw $421, MobileErrorCode_LineBusyText
+ dw $450, MobileErrorCode_30_450_Text
+ dw $451, MobileErrorCode_LineBusyText
+ dw $452, MobileErrorCode_LineBusyText
+ dw $500, MobileErrorCode_CommuncationErrorText
+ dw $501, MobileErrorCode_CommuncationErrorText
+ dw $502, MobileErrorCode_CommuncationErrorText
+ dw $503, MobileErrorCode_CommuncationErrorText
+ dw $504, MobileErrorCode_CommuncationErrorText
+ dw $550, MobileErrorCode_30_550_Text
+ dw $551, MobileErrorCode_30_551_Text
+ dw $552, MobileErrorCode_LineBusyText
+ dw $553, MobileErrorCode_30_553_Text
+ dw $554, MobileErrorCode_LineBusyText
+ dw -1, MobileErrorCode_LineBusyText
+
+MobileErrorCodes_31: db 5
+ dw $000, MobileErrorCode_CommuncationErrorText
+ dw $002, MobileErrorCode_31_002_Text
+ dw $003, MobileErrorCode_31_003_Text
+ dw $004, MobileErrorCode_CommuncationErrorText
+ dw -1, MobileErrorCode_LineBusyText
+
+MobileErrorCodes_32: db 17
+ dw $000, MobileErrorCode_CommuncationErrorText
+ dw $301, MobileErrorCode_CommuncationErrorText
+ dw $302, MobileErrorCode_CommuncationErrorText
+ dw $400, MobileErrorCode_CommuncationErrorText
+ dw $401, MobileErrorCode_CommuncationErrorText
+ dw $403, MobileErrorCode_32_403_Text
+ dw $404, MobileErrorCode_32_404_Text
+ dw $405, MobileErrorCode_CommuncationErrorText
+ dw $406, MobileErrorCode_CommuncationErrorText
+ dw $407, MobileErrorCode_CommuncationErrorText
+ dw $408, MobileErrorCode_32_408_Text
+ dw $500, MobileErrorCode_ServerErrorText
+ dw $501, MobileErrorCode_CommuncationErrorText
+ dw $502, MobileErrorCode_ServerErrorText
+ dw $503, MobileErrorCode_32_503_Text
+ dw $504, MobileErrorCode_ServerErrorText
+ dw -1, MobileErrorCode_ServerErrorText
+
+MobileErrorCodes_33: db 19
+ dw $101, MobileErrorCode_33_101_Text
+ dw $102, MobileErrorCode_33_102_Text
+ dw $103, MobileErrorCode_33_103_Text
+ dw $104, MobileErrorCode_33_104_Text
+ dw $105, MobileErrorCode_33_105_Text
+ dw $106, MobileErrorCode_33_106_Text
+ dw $201, MobileErrorCode_33_201_Text
+ dw $202, MobileErrorCode_CommuncationErrorText
+ dw $203, MobileErrorCode_33_203_Text
+ dw $204, MobileErrorCode_CommuncationErrorText
+ dw $205, MobileErrorCode_ServerErrorText
+ dw $206, MobileErrorCode_33_206_Text
+ dw $299, MobileErrorCode_33_299_Text
+ dw $301, MobileErrorCode_ServerErrorText
+ dw $401, MobileErrorCode_ServerErrorText
+ dw $402, MobileErrorCode_ServerErrorText
+ dw $403, MobileErrorCode_ServerErrorText
+ dw $404, MobileErrorCode_ServerErrorText
+ dw -1, MobileErrorCode_ServerErrorText
+
+MobileErrorCode_10_000_Text:
+; The Mobile Adapter is not properly plugged in.
+; Ensure you have taken a good look at and properly followed the instructions.
db "モバイルアダプタが ただしく"
next "さしこまれていません"
next "とりあつかいせつめいしょを"
@@ -4875,7 +4877,8 @@ String_17f891:
next "さしこんで ください"
db "@"
-String_17f8d1:
+MobileErrorCode_11_000_Text:
+MobileErrorCode_13_000_Text:
db "でんわが うまく かけられないか"
next "でんわかいせんが こんでいるので"
next "つうしん できません"
@@ -4883,14 +4886,22 @@ String_17f8d1:
next "かけなおして ください"
db "@"
-String_17f913:
+MobileErrorCode_12_000_Text:
+; As the telephone line is busy, the phone was not able to gather enough information (?)
+; Please wait for a while and call again.
db "でんわかいせんが こんでいるため"
next "でんわが かけられません"
next "しばらく まって"
next "かけなおして ください"
db "@"
-String_17f946:
+MobileErrorCode_15_000_Text:
+MobileErrorCode_15_001_Text:
+MobileErrorCode_15_002_Text:
+MobileErrorCode_15_003_Text:
+; There is an error with the Mobile Adapter.
+; Please wait for a little while before calling again.
+; If the problem persists, please contact the Mobile Support Center.
db "モバイルアダプタの エラーです"
next "しばらく まって"
next "かけなおして ください"
@@ -4899,7 +4910,10 @@ String_17f946:
next "おといあわせください"
db "@"
-String_17f98e:
+MobileErrorCode_CommuncationErrorText:
+; Communication error.
+; Please wait a moment, and then try again.
+; If the issue persists, please contact the mobile support center.
db "つうしんエラーです"
next "しばらく まって"
next "かけなおして ください"
@@ -4908,7 +4922,7 @@ String_17f98e:
next "おといあわせください"
db "@"
-String_17f9d0:
+MobileErrorCode_22_000_Text:
db "ログインパスワードか"
next "ログイン アイディーに"
next "まちがいがあります"
@@ -4917,7 +4931,7 @@ String_17f9d0:
next "かけなおして ください"
db "@"
-String_17fa14:
+MobileErrorCode_23_000_Text:
db "でんわが きれました"
next "とりあつかいせつめいしょを"
next "ごらんのうえ"
@@ -4925,14 +4939,19 @@ String_17fa14:
next "かけなおして ください"
db "@"
-String_17fa49:
+MobileErrorCode_ServerErrorText:
+; There was a communication error with the mobile center.
+; Please wait a moment and then try again.
db "モバイルセンターの"
next "つうしんエラーです"
next "しばらくまって"
next "かけなおして ください"
db "@"
-String_17fa71:
+MobileErrorCode_14_000_Text:
+MobileErrorCode_25_000_Text:
+; The Mobile Adapter's details have expired and the information is not correct.
+; Please use the Mobile Trainer to repeat the initial registration (process).
db "モバイルアダプタに"
next "とうろくされた じょうほうが"
next "ただしく ありません"
@@ -4940,7 +4959,7 @@ String_17fa71:
next "しょきとうろくを してください"
db "@"
-String_17fab0:
+MobileErrorCode_32_503_Text:
db "モバイルセンターが"
next "こんでいて つながりません"
next "しばらくまって"
@@ -4949,14 +4968,19 @@ String_17fab0:
next "せつめいしょを ごらんください"
db "@"
-String_17faf9:
+MobileErrorCode_30_450_Text:
+MobileErrorCode_30_550_Text:
+MobileErrorCode_30_551_Text:
+MobileErrorCode_30_553_Text:
+; There is a mistake with the email address of the addressee.
+; Please replace with a / the correct email address.
db "あてさき メールアドレスに"
next "まちがいがあります"
next "ただしい メールアドレスを"
next "いれなおしてください"
db "@"
-String_17fb2a:
+MobileErrorCode_31_002_Text:
db "メールアドレスに"
next "まちがいが あります"
next "とりあつかいせつめいしょを"
@@ -4965,7 +4989,8 @@ String_17fb2a:
next "しょきとうろくを してください"
db "@"
-String_17fb6e:
+MobileErrorCode_31_003_Text:
+MobileErrorCode_33_201_Text:
db "ログインパスワードに"
next "まちがいが あるか"
next "モバイルセンターの エラーです"
@@ -4974,7 +4999,8 @@ String_17fb6e:
next "かけなおして ください"
db "@"
-String_17fbb6:
+MobileErrorCode_32_403_Text:
+MobileErrorCode_32_404_Text:
db "データの よみこみが できません"
next "しばらくまって"
next "かけなおして ください"
@@ -4983,7 +5009,8 @@ String_17fbb6:
next "おといあわせください"
db "@"
-String_17fbfe:
+MobileErrorCode_26_000_Text:
+MobileErrorCode_32_408_Text:
db "じかんぎれです"
next "でんわが きれました"
next "でんわを かけなおしてください"
@@ -4991,7 +5018,7 @@ String_17fbfe:
next "せつめいしょを ごらんください"
db "@"
-String_17fc3e:
+MobileErrorCode_33_101_Text:
db "ごりよう りょうきんの "
next "おしはらいが おくれたばあいには"
next "ごりようが できなくなります"
@@ -4999,14 +5026,17 @@ String_17fc3e:
next "せつめいしょを ごらんください"
db "@"
-String_17fc88:
+MobileErrorCode_33_102_Text:
+MobileErrorCode_33_299_Text:
db "おきゃくさまの ごつごうにより"
next "ごりようできません"
next "くわしくは とりあつかい"
next "せつめいしょを ごらんください"
db "@"
-String_17fcbf:
+MobileErrorCode_LineBusyText:
+; The telephone line is busy. Due to this error, the Mobile Center cannot communicate.
+; Please wait for a little while and call again.
db "でんわかいせんが こんでいるか"
next "モバイルセンターの エラーで"
next "つうしんが できません"
@@ -5014,7 +5044,7 @@ String_17fcbf:
next "かけなおして ください"
db "@"
-String_17fcff:
+MobileErrorCode_33_103_Text:
db "ごりよう りょうきんが"
next "じょうげんを こえているため"
next "こんげつは ごりようできません"
@@ -5022,7 +5052,7 @@ String_17fcff:
next "せつめいしょを ごらんください"
db "@"
-String_17fd47:
+MobileErrorCode_33_106_Text:
db "げんざい モバイルセンターの"
next "てんけんを しているので"
next "つうしんが できません"
@@ -5030,26 +5060,33 @@ String_17fd47:
next "かけなおして ください"
db "@"
-String_17fd84:
+MobileErrorCode_33_104_Text:
+MobileErrorCode_33_105_Text:
+MobileErrorCode_33_203_Text:
+MobileErrorCode_33_206_Text:
+MobileErrorCode_101_004_Text:
db "データの よみこみが できません"
next "くわしくは とりあつかい"
next "せつめいしょを ごらんください"
db "@"
-String_17fdb2:
+MobileErrorCode_101_006_Text:
db "3ぷん いじょう なにも"
next "にゅうりょく しなかったので"
next "でんわが きれました"
db "@"
-String_17fdd9:
+MobileErrorCode_101_001_Text:
+MobileErrorCode_101_002_Text:
db "つうしんが うまく"
next "できませんでした"
next "もういちど はじめから"
next "やりなおしてください"
db "@"
-String_17fe03:
+MobileErrorCode_101_003_Text:
+MobileErrorCode_101_008_Text:
+MobileErrorCode_101_009_Text:
db "データの よみこみが できません"
next "しばらくまって"
next "かけなおして ください"
@@ -5058,12 +5095,12 @@ String_17fe03:
next "おといあわせください"
db "@"
-String_17fe4b:
+MobileErrorCode_101_007_Text:
db "まちじかんが ながいので"
next "でんわが きれました"
db "@"
-String_17fe63:
+MobileErrorCode_101_005_Text:
db "あいての モバイルアダプタと"
next "タイプが ちがいます"
next "くわしくは とりあつかい"
@@ -5078,7 +5115,7 @@ String_17fe9a: ; unused
next "よみこみを さきに してください"
db "@"
-String_17fedf:
+MobileErrorCode_101_000_Text:
db "つうしんの じょうきょうが"
next "よくないか かけるあいてが"
next "まちがっています"
@@ -5102,23 +5139,23 @@ Function17ff23:
Function17ff3c:
nop
- ld a, [wc300]
+ ld a, [wMobileErrorCodeBuffer]
cp $d0
ret c
hlcoord 10, 2
ld de, String_17ff68
call PlaceString
- ld a, [wc300]
+ ld a, [wMobileErrorCodeBuffer]
push af
sub $d0
inc a
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
hlcoord 14, 2
- ld de, wc300
+ ld de, wMobileErrorCodeBuffer
lb bc, PRINTNUM_LEADINGZEROS | 1, 3
call PrintNum
pop af
- ld [wc300], a
+ ld [wMobileErrorCodeBuffer], a
and a
ret