summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorentrpntr <entrpntr@gmail.com>2020-04-24 13:13:15 -0400
committerentrpntr <entrpntr@gmail.com>2020-04-24 13:13:15 -0400
commit9ce922493398842b2e91383a08098f20249d44c7 (patch)
tree6822a2dbefef7c9416b272f389aad7f6d737e0e3
parent5f2d3bedb9aef983f1d3cdbca1028b2e08be4cd4 (diff)
Minor cleanup of wram and text/charmap before continuing.
-rw-r--r--charmap.asm72
-rw-r--r--data/text/dakutens.asm15
-rw-r--r--data/text/mail_input_chars.asm17
-rw-r--r--data/text/name_input_chars.asm31
-rw-r--r--engine/menus/naming_screen.asm156
-rw-r--r--engine/pokemon/correct_nick_errors.asm12
-rw-r--r--wram.asm55
7 files changed, 204 insertions, 154 deletions
diff --git a/charmap.asm b/charmap.asm
index ac3b62f3..a3b7d59d 100644
--- a/charmap.asm
+++ b/charmap.asm
@@ -1,55 +1,67 @@
; $00-$16 are TX_* constants (see macros/scripts/text.asm)
; Control characters (see home/text.asm)
+
charmap "<NULL>", $00
- charmap "<PLAY_G>", $14 ; <PLAYER> + gender
+ charmap "<PLAY_G>", $14 ; "<PLAYER>くん" or "<PLAYER>ちゃん"; same as "<PLAYER>" in English
charmap "<CR>", $16
- charmap "¯", $1f
+ charmap "¯", $1f ; soft linebreak
charmap "<LF>", $22
- charmap "<POKE>", $24
- charmap "%", $25
- charmap "<RED>", $38
- charmap "<GREEN>", $39
+ charmap "<POKE>", $24 ; "<PO><KE>"
+ charmap "%", $25 ; soft linebreak in landmark names
+ charmap "<RED>", $38 ; wRedsName
+ charmap "<GREEN>", $39 ; wGreensName
charmap "<ENEMY>", $3f
- charmap "<MOM>", $49
- charmap "<PKMN>", $4a
+ charmap "<MOM>", $49 ; wMomsName
+ charmap "<PKMN>", $4a ; "<PK><MN>"
charmap "<_CONT>", $4b ; implements "<CONT>"
charmap "<SCROLL>", $4c
charmap "<NEXT>", $4e
charmap "<LINE>", $4f
- charmap "@", $50
+ charmap "@", $50 ; string terminator
charmap "<PARA>", $51
- charmap "<PLAYER>", $52
- charmap "<RIVAL>", $53
- charmap "#", $54
+ charmap "<PLAYER>", $52 ; wPlayerName
+ charmap "<RIVAL>", $53 ; wRivalName
+ charmap "#", $54 ; "POKé"
charmap "<CONT>", $55
- charmap "<……>", $56
+ charmap "<……>", $56 ; "……"
charmap "<DONE>", $57
charmap "<PROMPT>", $58
charmap "<TARGET>", $59
charmap "<USER>", $5a
- charmap "<PC>", $5b
- charmap "<TM>", $5c
+ charmap "<PC>", $5b ; "PC"
+ charmap "<TM>", $5c ; "TM"
charmap "<TRAINER>", $5d ; "TRAINER"
- charmap "<ROCKET>", $5e
+ charmap "<ROCKET>", $5e ; "ROCKET"
charmap "<DEXEND>", $5f
-; Actual characters
- charmap "▲", $61
- charmap "_", $62
- charmap "<COLON>", $6d ; necessary because ":" is already used
- charmap "′", $6e
- charmap "<LV>", $6e
- charmap "″", $6f
-
+; Actual characters (from gfx/font/font_extra.png)
+
+ charmap "<BOLD_A>", $60 ; unused
+ charmap "<BOLD_B>", $61 ; unused
+ charmap "<BOLD_C>", $62 ; unused
+ charmap "<BOLD_D>", $63 ; unused
+ charmap "<BOLD_E>", $64 ; unused
+ charmap "<BOLD_F>", $65 ; unused
+ charmap "<BOLD_G>", $66 ; unused
+ charmap "<BOLD_H>", $67 ; unused
+ charmap "<BOLD_I>", $68 ; unused
+ charmap "<BOLD_V>", $69
+ charmap "<BOLD_S>", $6a
+ charmap "<BOLD_L>", $6b ; unused
+ charmap "<BOLD_M>", $6c ; unused
+ charmap "<COLON>", $6d ; colon with tinier dots than ":"
+ charmap "ぃ", $6e ; hiragana small i, unused
+ charmap "ぅ", $6f ; hiragana small u, unused
charmap "<PO>", $70
charmap "<KE>", $71
- charmap "◀", $71
- charmap "<``>", $72
- charmap "<''>", $73
- charmap "<ID>", $73
- charmap "№", $74
- charmap "…", $75
+ charmap "“", $72 ; opening quote
+ charmap "”", $73 ; closing quote
+ charmap "·", $74 ; middle dot, unused
+ charmap "…", $75 ; ellipsis
+ charmap "ぁ", $76 ; hiragana small a, unused
+ charmap "ぇ", $77 ; hiragana small e, unused
+ charmap "ぉ", $78 ; hiragana small o, unused
charmap "┌", $79
charmap "─", $7a
diff --git a/data/text/dakutens.asm b/data/text/dakutens.asm
new file mode 100644
index 00000000..7a53c71f
--- /dev/null
+++ b/data/text/dakutens.asm
@@ -0,0 +1,15 @@
+Dakutens:
+ db "かが", "きぎ", "くぐ", "けげ", "こご"
+ db "さざ", "しじ", "すず", "せぜ", "そぞ"
+ db "ただ", "ちぢ", "つづ", "てで", "とど"
+ db "はば", "ひび", "ふぶ", "へべ", "ほぼ"
+ db "カガ", "キギ", "クグ", "ケゲ", "コゴ"
+ db "サザ", "シジ", "スズ", "セゼ", "ソゾ"
+ db "タダ", "チヂ", "ツヅ", "テデ", "トド"
+ db "ハバ", "ヒビ", "フブ", "へべ", "ホボ"
+ db -1 ; end
+
+Handakutens:
+ db "はぱ", "ひぴ", "ふぷ", "へぺ", "ほぽ"
+ db "ハパ", "ヒピ", "フプ", "へぺ", "ホポ"
+ db -1 ; end
diff --git a/data/text/mail_input_chars.asm b/data/text/mail_input_chars.asm
new file mode 100644
index 00000000..ac76e71e
--- /dev/null
+++ b/data/text/mail_input_chars.asm
@@ -0,0 +1,17 @@
+; see engine/naming_screen.asm
+
+MailEntry_Uppercase:
+ db "A B C D E F G H I J"
+ db "K L M N O P Q R S T"
+ db "U V W X Y Z , ? !"
+ db "1 2 3 4 5 6 7 8 9 0"
+ db "<PK> <MN> <PO> <KE> é ♂ ♀ ¥ … ×"
+ db "lower DEL END "
+
+MailEntry_Lowercase:
+ db "a b c d e f g h i j"
+ db "k l m n o p q r s t"
+ db "u v w x y z . - /"
+ db "'d 'l 'm 'r 's 't 'v & ( )"
+ db "“ ” [ ] ' : ; "
+ db "UPPER DEL END "
diff --git a/data/text/name_input_chars.asm b/data/text/name_input_chars.asm
new file mode 100644
index 00000000..d8928914
--- /dev/null
+++ b/data/text/name_input_chars.asm
@@ -0,0 +1,31 @@
+; see engine/naming_screen.asm
+
+NameInputLower:
+ db "a b c d e f g h i"
+ db "j k l m n o p q r"
+ db "s t u v w x y z "
+ db "× ( ) : ; [ ] <PK> <MN>"
+ db "UPPER DEL END "
+
+BoxNameInputLower:
+ db "a b c d e f g h i"
+ db "j k l m n o p q r"
+ db "s t u v w x y z "
+ db "é 'd 'l 'm 'r 's 't 'v 0"
+ db "1 2 3 4 5 6 7 8 9"
+ db "UPPER DEL END "
+
+NameInputUpper:
+ db "A B C D E F G H I"
+ db "J K L M N O P Q R"
+ db "S T U V W X Y Z "
+ db "- ? ! / . , "
+ db "lower DEL END "
+
+BoxNameInputUpper:
+ db "A B C D E F G H I"
+ db "J K L M N O P Q R"
+ db "S T U V W X Y Z "
+ db "× ( ) : ; [ ] <PK> <MN>"
+ db "- ? ! ♂ ♀ / . , &"
+ db "lower DEL END "
diff --git a/engine/menus/naming_screen.asm b/engine/menus/naming_screen.asm
index 2f19b989..945e5d01 100644
--- a/engine/menus/naming_screen.asm
+++ b/engine/menus/naming_screen.asm
@@ -1,10 +1,10 @@
-NamingScreen_: ; 11aa3 (4:5aa3)
+NamingScreen_:
call DisableSpriteUpdates
call NamingScreen
call ReturnToMapWithSpeechTextbox
ret
-NamingScreen: ; 11aad (4:5aad)
+NamingScreen:
ld hl, wNamingScreenDestinationPointer
ld [hl], e
inc hl
@@ -37,7 +37,7 @@ NamingScreen: ; 11aad (4:5aad)
call ClearJoypad
ret
-Function11ae4: ; 11ae4 (4:5ae4)
+Function11ae4:
call ClearBGPalettes
ld b, $8
call GetSGBLayout
@@ -53,7 +53,7 @@ Function11ae4: ; 11ae4 (4:5ae4)
call Function11fad
ret
-Function11b09: ; 11b09 (4:5b09)
+Function11b09:
ld a, [wNamingScreenType]
and $7
ld e, a
@@ -112,7 +112,7 @@ Function11b2a:
db "NICKNAME?@"
Function11b79:
- ld de, ChrisSpriteGFX ; $4000
+ ld de, ChrisSpriteGFX
call Function11c11
hlcoord 5, 2
ld de, .String
@@ -124,7 +124,7 @@ Function11b79:
db "YOUR NAME?@"
Function11b97:
- ld de, SilverSpriteGFX ; $43c0
+ ld de, SilverSpriteGFX
call Function11c11
hlcoord 5, 2
ld de, .String
@@ -136,7 +136,7 @@ Function11b97:
db "RIVAL'S NAME?@"
Function11bb8:
- ld de, MomSpriteGFX ; $4fc0
+ ld de, MomSpriteGFX
call Function11c11
hlcoord 5, 2
ld de, .String
@@ -171,7 +171,7 @@ Function11bda:
.String:
db "BOX NAME?@"
-Function11c11: ; 11c11 (4:5c11)
+Function11c11:
push de
ld hl, $8000
lb bc, BANK(ChrisSpriteGFX), 4
@@ -193,17 +193,17 @@ Function11c11: ; 11c11 (4:5c11)
call InitSpriteAnimStruct
ret
-Function11c3a: ; 11c3a (4:5c3a)
+Function11c3a:
ld a, $a
hlcoord 5, 6
jr asm_11c4f
-Function11c41: ; 11c41 (4:5c41)
+Function11c41:
ld a, $7
hlcoord 5, 6
jr asm_11c4f
-Function11c48: ; 11c48 (4:5c48)
+Function11c48:
ld a, $8
hlcoord 5, 4
jr asm_11c4f
@@ -216,7 +216,7 @@ asm_11c4f:
ld [wNamingScreenStringEntryCoord + 1], a
ret
-Function11c5b: ; 11c5b (4:5c5b)
+Function11c5b:
push bc
push af
ld a, [wNamingScreenType]
@@ -227,7 +227,7 @@ Function11c5b: ; 11c5b (4:5c5b)
pop bc
ret
-Function11c67: ; 11c67 (4:5c67)
+Function11c67:
call WaitTop
hlcoord 0, 0
ld bc, SCREEN_HEIGHT * SCREEN_WIDTH
@@ -240,8 +240,8 @@ Function11c67: ; 11c67 (4:5c67)
lb bc, $4, $12
.asm_11c83
call ClearBox
- ld de, NameInputUpper ; $616f
-Function11c89: ; 11c89 (4:5c89)
+ ld de, NameInputUpper
+Function11c89:
call Function11c5b
jr nz, .asm_11c94
ld hl, $55
@@ -284,7 +284,7 @@ Function11c89: ; 11c89 (4:5c89)
jr nz, .asm_11cc2
ret
-Function11cd4: ; 11cd4 (4:5cd4)
+Function11cd4:
call JoyTextDelay
ld a, [wce63]
bit 7, a
@@ -305,7 +305,7 @@ Function11cd4: ; 11cd4 (4:5cd4)
scf
ret
-Function11cff: ; 11cff (4:5cff)
+Function11cff:
xor a
ldh [hBGMapMode], a
hlcoord 1, 5
@@ -328,7 +328,7 @@ Function11cff: ; 11cff (4:5cff)
ldh [hBGMapMode], a
ret
-Function11d27: ; 11d27 (4:5d27)
+Function11d27:
ld a, [wce63]
ld e, a
ld d, $0
@@ -434,12 +434,12 @@ Function11d60:
call Function11c89
ret
-Function11dca: ; 11dca (4:5dca)
+Function11dca:
ld hl, wNamingScreenCursorObjectPointer
ld c, [hl]
inc hl
ld b, [hl]
-Function11dd0: ; 11dd0 (4:5dd0)
+Function11dd0:
ld hl, $d
add hl, bc
ld a, [hl]
@@ -519,7 +519,7 @@ Function11dfa:
.CaseDelEnd:
db $00, $00, $00, $30, $30, $30, $60, $60, $60
-Function11e4a: ; 11e4a (4:5e4a)
+Function11e4a:
ld hl, hJoyLast
ld a, [hl]
and $40
@@ -633,7 +633,7 @@ Function11e4a: ; 11e4a (4:5e4a)
inc [hl]
ret
-Function11ed3: ; 11ed3 (4:5ed3)
+Function11ed3:
ld a, [wNamingScreenLastCharacter]
ld hl, Dakutens
cp $e5
@@ -641,7 +641,7 @@ Function11ed3: ; 11ed3 (4:5ed3)
ld hl, Handakutens
cp $e4
jr z, asm_11f06
-Function11ee4: ; 11ee4 (4:5ee4)
+Function11ee4:
ld a, [wNamingScreenMaxNameLength]
ld c, a
ld a, [wNamingScreenCurNameLength]
@@ -689,23 +689,9 @@ asm_11f06:
ld a, [hl]
jr asm_11ef0
-Dakutens: ; Dummied out
- db "かが", "きぎ", "くぐ", "けげ", "こご"
- db "さざ", "しじ", "すず", "せぜ", "そぞ"
- db "ただ", "ちぢ", "つづ", "てで", "とど"
- db "はば", "ひび", "ふぶ", "へべ", "ほぼ"
- db "カガ", "キギ", "クグ", "ケゲ", "コゴ"
- db "サザ", "シジ", "スズ", "セゼ", "ソゾ"
- db "タダ", "チヂ", "ツヅ", "テデ", "トド"
- db "ハバ", "ヒビ", "フブ", "へべ", "ホボ"
- db $ff
-
-Handakutens: ; Dummied out
- db "はぱ", "ひぴ", "ふぷ", "へぺ", "ほぽ"
- db "ハパ", "ヒピ", "フプ", "へぺ", "ホポ"
- db $ff
-
-Function11f89: ; 11f89 (4:5f89)
+INCLUDE "data/text/dakutens.asm"
+
+Function11f89:
ld hl, wNamingScreenCurNameLength
ld a, [hl]
and a
@@ -720,7 +706,7 @@ Function11f89: ; 11f89 (4:5f89)
ld [hl], $eb
ret
-Function11f9d: ; 11f9d (4:5f9d)
+Function11f9d:
push af
ld hl, wNamingScreenDestinationPointer
ld a, [hli]
@@ -733,7 +719,7 @@ Function11f9d: ; 11f9d (4:5f9d)
pop af
ret
-Function11fad: ; 11fad (4:5fad)
+Function11fad:
ld hl, wNamingScreenDestinationPointer
ld a, [hli]
ld h, [hl]
@@ -751,7 +737,7 @@ Function11fad: ; 11fad (4:5fad)
ld [hl], $50
ret
-Function11fc4: ; 11fc4 (4:5fc4)
+Function11fc4:
ld hl, wNamingScreenDestinationPointer
ld a, [hli]
ld h, [hl]
@@ -772,7 +758,7 @@ Function11fc4: ; 11fc4 (4:5fc4)
jr nz, .asm_11fce
ret
-Function11fde: ; 11fde (4:5fde)
+Function11fde:
ld hl, wNamingScreenCursorObjectPointer
ld c, [hl]
inc hl
@@ -815,16 +801,16 @@ Function11fde: ; 11fde (4:5fde)
ld [wNamingScreenLastCharacter], a
ret
-Function1201e: ; 1201e (4:601e)
+Function1201e:
call ClearSprites
callfar ClearSpriteAnims
call LoadStandardFont
call LoadFontsExtra
- ld de, NamingScreenGFX_MiddleLine ; $6232
+ ld de, NamingScreenGFX_MiddleLine
ld hl, $8eb0
lb bc, BANK(NamingScreenGFX_MiddleLine), 1
call Get1bpp
- ld de, NamingScreenGFX_UnderLine ; $623a
+ ld de, NamingScreenGFX_UnderLine
ld hl, $8f20
lb bc, BANK(NamingScreenGFX_UnderLine), 1
call Get1bpp
@@ -858,35 +844,7 @@ Function1201e: ; 1201e (4:601e)
NamingScreenGFX_Border: INCBIN "gfx/naming_screen/border.2bpp"
NamingScreenGFX_Cursor: INCBIN "gfx/naming_screen/cursor.2bpp"
-NameInputLower:
- db "a b c d e f g h i"
- db "j k l m n o p q r"
- db "s t u v w x y z "
- db "× ( ) : ; [ ] <PK> <MN>"
- db "UPPER DEL END "
-
-BoxNameInputLower:
- db "a b c d e f g h i"
- db "j k l m n o p q r"
- db "s t u v w x y z "
- db "é 'd 'l 'm 'r 's 't 'v 0"
- db "1 2 3 4 5 6 7 8 9"
- db "UPPER DEL END "
-
-NameInputUpper:
- db "A B C D E F G H I"
- db "J K L M N O P Q R"
- db "S T U V W X Y Z "
- db "- ? ! / . , "
- db "lower DEL END "
-
-BoxNameInputUpper:
- db "A B C D E F G H I"
- db "J K L M N O P Q R"
- db "S T U V W X Y Z "
- db "× ( ) : ; [ ] <PK> <MN>"
- db "- ? ! ♂ ♀ / . , &"
- db "lower DEL END "
+INCLUDE "data/text/name_input_chars.asm"
NamingScreenGFX_ED: INCBIN "gfx/naming_screen/end.1bpp" ; leftover from gen 1
NamingScreenGFX_MiddleLine: INCBIN "gfx/naming_screen/middle_line.1bpp"
@@ -916,12 +874,12 @@ _ComposeMailMessage:
ldh [hMapAnims], a
ret
-Function12267: ; 12267 (4:6267)
+Function12267:
call ClearBGPalettes
call DisableLCD
call Function1201e
ld de, $8000
- ld hl, MailIcon ; $62c1
+ ld hl, MailIcon
ld bc, $80
ld a, BANK(MailIcon)
call FarCopyBytes
@@ -959,14 +917,14 @@ Function12267: ; 12267 (4:6267)
MailIcon: INCBIN "gfx/icons/mail_big.2bpp"
-Function12341: ; 12341 (4:6341)
+Function12341:
ld a, $21
ld [wNamingScreenMaxNameLength], a
ret
db "メールを かいてね@"
-Function12351: ; 12351 (4:6351)
+Function12351:
call WaitTop
hlcoord 0, 0
ld bc, $78
@@ -980,7 +938,7 @@ Function12351: ; 12351 (4:6351)
ld bc, IncGradGBPalTable_13
call ClearBox
ld de, MailEntry_Uppercase
-Function12376: ; 12376 (4:6376)
+Function12376:
hlcoord 1, 7
ld b, $6
.asm_1237b
@@ -999,7 +957,7 @@ Function12376: ; 12376 (4:6376)
jr nz, .asm_1237b
ret
-Function1238d: ; 1238d (4:638d)
+Function1238d:
call JoyTextDelay
ld a, [wce63]
bit 7, a
@@ -1020,7 +978,7 @@ Function1238d: ; 1238d (4:638d)
scf
ret
-Function123b8: ; 123b8 (4:63b8)
+Function123b8:
xor a
ldh [hBGMapMode], a
hlcoord 1, 1
@@ -1036,11 +994,11 @@ Function123b8: ; 123b8 (4:63b8)
ldh [hBGMapMode], a
ret
-Function123d5: ; 123d5 (4:63d5)
+Function123d5:
ld a, [wce63]
ld e, a
ld d, $0
- ld hl, .Jumptable ; $63e4
+ ld hl, .Jumptable
add hl, de
add hl, de
ld a, [hli]
@@ -1146,12 +1104,12 @@ Function12407:
xor $1
ld [hl], a
jr nz, .asm_12487
- ld de, MailEntry_Uppercase ; $65b6
+ ld de, MailEntry_Uppercase
call Function12376
ret
.asm_12487
- ld de, MailEntry_Lowercase ; $6628
+ ld de, MailEntry_Lowercase
call Function12376
ret
@@ -1195,7 +1153,7 @@ Function1248e:
.CaseDelEnd:
db $00, $00, $00, $30, $30, $30, $60, $60, $60, $60
-Function124d9: ; 124d9 (4:64d9)
+Function124d9:
ld hl, hJoyLast
ld a, [hl]
and $40
@@ -1300,12 +1258,12 @@ Function124d9: ; 124d9 (4:64d9)
ld [hl], $5
ret
-Function12552: ; 12552 (4:6552)
+Function12552:
ld hl, wNamingScreenCursorObjectPointer
ld c, [hl]
inc hl
ld b, [hl]
-Function12558: ; 12558 (4:6558)
+Function12558:
ld hl, $d
add hl, bc
ld a, [hl]
@@ -1333,7 +1291,7 @@ Function12558: ; 12558 (4:6558)
xor a
ret
-Function12579: ; 12579 (4:6579)
+Function12579:
ld a, [wNamingScreenLastCharacter]
ld hl, $5f23
cp $e5
@@ -1374,18 +1332,4 @@ Function12579: ; 12579 (4:6579)
ld a, [hl]
jp asm_11ef0
-MailEntry_Uppercase:
- db "A B C D E F G H I J"
- db "K L M N O P Q R S T"
- db "U V W X Y Z , ? !"
- db "1 2 3 4 5 6 7 8 9 0"
- db "<PK> <MN> <PO> <KE> é ♂ ♀ ¥ … ×"
- db "lower DEL END "
-
-MailEntry_Lowercase:
- db "a b c d e f g h i j"
- db "k l m n o p q r s t"
- db "u v w x y z . - /"
- db "'d 'l 'm 'r 's 't 'v & ( )"
- db "<``> <''> [ ] ' : ; "
- db "UPPER DEL END "
+INCLUDE "data/text/mail_input_chars.asm"
diff --git a/engine/pokemon/correct_nick_errors.asm b/engine/pokemon/correct_nick_errors.asm
index c8056251..44748a00 100644
--- a/engine/pokemon/correct_nick_errors.asm
+++ b/engine/pokemon/correct_nick_errors.asm
@@ -1,4 +1,4 @@
-CorrectNickErrors:: ; 677e (1:677e)
+CorrectNickErrors::
push bc
push de
ld b, MON_NAME_LENGTH
@@ -43,11 +43,11 @@ CorrectNickErrors:: ; 677e (1:677e)
; table defining which characters are actually text commands
; format:
; ≥ <
- db "<NULL>", $04 + 1
- db "<PLAY_G>", $18 + 1
- db $1d, "%" + 1
- db $35, "<GREEN>" + 1
+ db "<NULL>", "ガ"
+ db "<PLAY_G>", "<JP_18>" + 1
+ db "<NI>", "<NO>" + 1
+ db "<ROUTE>", "<GREEN>" + 1
db "<ENEMY>", "<ENEMY>" + 1
- db $49, "<TM>" + 1
+ db "<MOM>", "<TM>" + 1
db "<ROCKET>", "┘" + 1
db -1 ; end
diff --git a/wram.asm b/wram.asm
index c10d6688..6a6d9487 100644
--- a/wram.asm
+++ b/wram.asm
@@ -328,6 +328,16 @@ wLinkTradeSendmonSpecies:: db
wLinkTradeGetmonSpecies:: db
NEXTU ; c5d0
+; engine/gfx/color.asm ?
+ ds 50
+wc602:: ds 1 ; c602
+wc603:: ds 1 ; c603
+wc604:: ds 1 ; c604
+wc605:: ds 1 ; c605
+wc606:: ds 1 ; c606
+wc607:: ds 1 ; c607
+
+NEXTU ; c5d0
; naming screen
wNamingScreenDestinationPointer:: dw ; c5d0
wNamingScreenCurNameLength:: db ; c5d2
@@ -336,19 +346,40 @@ wNamingScreenType:: db ; c5d4
wNamingScreenCursorObjectPointer:: dw ; c5d5
wNamingScreenLastCharacter:: db ; c5d7
wNamingScreenStringEntryCoord:: dw ; c5d8
-
- ds 40
-
-; engine/gfx/color.asm ?
-wc602:: ds 1 ; c602
-wc603:: ds 1 ; c603
-wc604:: ds 1 ; c604
-wc605:: ds 1 ; c605
-wc606:: ds 1 ; c606
-wc607:: ds 1 ; c607
ENDU
- ds 156
+ ds 126
+
+wc6ca:: ds 1 ; c6ca
+wc6cb:: ds 1 ; c6cb
+wc6cc:: ds 1 ; c6cc
+wc6cd:: ds 1 ; c6cd
+wc6ce:: ds 1 ; c6ce
+wc6cf:: ds 1 ; c6cf
+wc6d0:: ds 1 ; c6d0
+wc6d1:: ds 1 ; c6d1
+wc6d2:: ds 1 ; c6d2
+wc6d3:: ds 1 ; c6d3
+wc6d4:: ds 1 ; c6d4
+wc6d5:: ds 1 ; c6d5
+wc6d6:: ds 1 ; c6d6
+wc6d7:: ds 1 ; c6d7
+wc6d8:: ds 1 ; c6d8
+wc6d9:: ds 1 ; c6d9
+wc6da:: ds 1 ; c6da
+wc6db:: ds 1 ; c6db
+wc6dc:: ds 1 ; c6dc
+wc6dd:: ds 1 ; c6dd
+wc6de:: ds 1 ; c6de
+wc6df:: ds 1 ; c6df
+wc6e0:: ds 1 ; c6e0
+wc6e1:: ds 1 ; c6e1
+wc6e2:: ds 1 ; c6e2
+wc6e3:: ds 1 ; c6e3
+wc6e4:: ds 1 ; c6e4
+wc6e5:: ds 1 ; c6e5
+wc6e6:: ds 1 ; c6e6
+wc6e7:: ds 1 ; c6e7
; This was a buffer for map-related pointers in the 1997 G/S prototype.
; See wMapBuffer in pokegold-spaceworld's wram.asm.
@@ -2295,7 +2326,7 @@ wd056:: ds 1 ; d056
wd057:: ds 1 ; d057
wd058:: ds 1 ; d058
wd059:: ds 1 ; d059
-wUnusedD05A:: db ; unused
+wUnusedD05A:: db
wBGMapAnchor:: dw ; d05b