@@ -3,9 +3,20 @@
.section .rodata
gUnknown_0858BD78 : : @ 858BD78
.incbin " baserom. g b a " , 0 x58 b d78 , 0 x40
.align 2
gUnknown_0858BBF8 : : @ 858BBF8
.incbin " graphics/ n a m i n g _ s c r e e n / p c _ i c o n / 0 . 4 b p p "
.align 2
gUnknown_0858BCB8 : : @ 858BCB8
.incbin " graphics/ n a m i n g _ s c r e e n / p c _ i c o n / 1 . 4 b p p "
.align 2
gUnknown_0858BD78 : : @ 858BD78
.incbin " graphics/ n a m i n g _ s c r e e n / 0 . g b a p a l "
.incbin " graphics/ n a m i n g _ s c r e e n / 1 . g b a p a l "
.align 2
gUnknown_0858BDB8 : : @ 858BDB8
.4byte gText_PkmnTransferredSomeonesPC
.4byte gText_PkmnTransferredLanettesPC
@@ -14,13 +25,19 @@ gUnknown_0858BDB8:: @ 858BDB8
gUnknown_0858BDC8 : : @ 858BDC8
.string " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz! $ "
.align 2
gUnknown_0858BE00 : : @ 858BE00
.incbin " baserom. g b a " , 0 x58 b e 0 0 , 0 x10
.4byte 0 x0 0 0 0 0 1 e 0 , 0 x00 0 0 1 1 d9 , 0 x00 0 0 2 1 c a , 0 x00 0 0 3 1 f f
.align 2
gUnknown_0858BE10 : : @ 858BE10
.incbin " baserom. g b a " , 0 x58 b e 1 0 , 0 x3 0
window_ t e m p l a t e 0 x01 , 0 x03 , 0 x0 a , 0 x13 , 0 x08 , 0 x0 a , 0 x00 3 0
window_ t e m p l a t e 0 x02 , 0 x03 , 0 x0 a , 0 x13 , 0 x08 , 0 x0 a , 0 x00 c8
window_ t e m p l a t e 0 x03 , 0 x08 , 0 x06 , 0 x11 , 0 x02 , 0 x0 a , 0 x00 3 0
window_ t e m p l a t e 0 x03 , 0 x08 , 0 x04 , 0 x11 , 0 x02 , 0 x0 a , 0 x00 5 2
window_ t e m p l a t e 0 x00 , 0 x00 , 0 x00 , 0 x1 e , 0 x02 , 0 x0 b , 0 x00 7 4
null_ w i n d o w _ t e m p l a t e
gUnknown_0858BE40 : : @ 858BE40
.string " abcdef . g h i j k l ,m n o p q r s t u v w x y z A B C D E F . G H I J K L ,M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! ? ♂ ♀ / - … “ ” ‘ ’ "
@@ -86,17 +103,18 @@ gUnknown_0858BF28:: @ 858BF28
.4byte sub_80E46E8
gUnknown_0858BF34 : : @ 858BF34
.incbin " baserom. g b a " , 0 x58 b f34 , 0 x a
.byte 0 x0 0 , 0 x00 , 0 x00 , 0 x00 , 0 x00 , 0 x00 , 0 x f f , 0 x f f , 0 x01 , 0 x00
gUnknown_0858BF3E : : @ 858BF3E
.incbin " baserom. g b a " , 0 x58 b f3 e , 0 x a
.byte 0 x0 0 , 0 x00 , 0 x f f , 0 x f f , 0 x01 , 0 x00 , 0 x00 , 0 x00 , 0 x00 , 0 x00
gUnknown_0858BF48 : : @ 858BF48
.incbin " baserom. g b a " , 0 x58 b f48 , 0 x8
.byte 0 x0 0 , 0 x00 , 0 x01 , 0 x00 , 0 x01 , 0 x00 , 0 x02 , 0 x00
gUnknown_0858BF50 : : @ 858BF50
.incbin " baserom. g b a " , 0 x58 b f5 0 , 0 x8
.byte 0 x0 0 , 0 x00 , 0 x00 , 0 x00 , 0 x03 , 0 x00 , 0 x0 0 , 0 x00
.align 2
gUnknown_0858BF58 : : @ 858BF58
.4byte sub_80E4894
.4byte sub_80E4894
@@ -104,13 +122,15 @@ gUnknown_0858BF58:: @ 858BF58
.4byte sub_80E48E8
.4byte sub_80E4894
.align 2
gUnknown_0858BF6C : : @ 858BF6C
.4byte TaskDummy3
.4byte sub_80E49BC
.align 2
gUnknown_0858BF74 : : @ 858BF74
.incbin " baserom. g b a " , 0 x58 b f7 4 , 0 x8
window_ t e m p l a t e 0 x00 , 0 x09 , 0 x08 , 0 x00 , 0 x05 , 0 x0 4 , 0 x00 0 0
gUnknown_0858BF7C : : @ 858BF7C
.4byte 0x0002010D
@@ -134,20 +154,29 @@ gUnknown_0858BF98:: @ 858BF98
.4byte gUnknown_08DD47A0
gUnknown_0858BFA4 : : @ 858BFA4
.incbin " baserom. g b a " , 0 x58 b f a4 , 0 x4
.byte 0 x0 f , 0 x01 , 0 x02
.align 2
gUnknown_0858BFA8 : : @ 858BFA8
.incbin " baserom. g b a " , 0 x58 b f a8 , 0 x c
.byte 0 x0 0 , 0 x07 , 0 x01 , 0 x00 , 0 x01 , 0 x23 , 0 x00 , 0 x00
.4byte gText_YourName
.align 2
gUnknown_0858BFB4 : : @ 858BFB4
.incbin " baserom. g b a " , 0 x58 b f b4 , 0 x c
gUnknown_0858BFC0 : : @ 858BFC0
.incbin " baserom. g b a " , 0 x58 b f c0 , 0 x c
gUnknown_0858BFCC : : @ 858BFCC
.incbin " baserom. g b a " , 0 x58 b f c c , 0 x c
.byte 0 x0 0 , 0 x08 , 0 x02 , 0 x00 , 0 x01 , 0 x13 , 0 x00 , 0 x00
.4byte gText_BoxName
.align 2
gUnknown_0858BFC0 : : @ 858BFC0
.byte 0 x0 0 , 0 x0 a , 0 x03 , 0 x01 , 0 x01 , 0 x23 , 0 x00 , 0 x00
.4byte gText_PkmnsNickname
.align 2
gUnknown_0858BFCC : : @ 858BFCC
.byte 0 x0 1 , 0 x0 f , 0 x04 , 0 x00 , 0 x01 , 0 x0 b , 0 x00 , 0 x00
.4byte gText_TellHimTheWords
.align 2
gUnknown_0858BFD8 : : @ 858BFD8
.4byte gUnknown_0858BFA8
.4byte gUnknown_0858BFB4
@@ -155,48 +184,125 @@ gUnknown_0858BFD8:: @ 858BFD8
.4byte gUnknown_0858BFC0
.4byte gUnknown_0858BFCC
gUnknown_0858BFEC : : @ 858BFEC
.incbin " baserom. g b a " , 0 x58 b f e c , 0 x64
.align 2
gOamData_858BFEC : : @ 858BFEC
.2byte 0 x0 0 0 0 , 0 x00 0 0 , 0 x00 0 0 , 0 x00 0 0
.align 2
gOamData_858BFF4 : : @ 858BFF4
.2byte 0 x0 0 0 0 , 0 x40 0 0 , 0 x00 0 0 , 0 x00 0 0
.align 2
gOamData_858BFFC : : @ 858BFFC
.2byte 0 x4 0 0 0 , 0 x80 0 0 , 0 x00 0 0 , 0 x00 0 0
.align 2
gUnknown_0858C004 : : @ 858C004
.byte 0 xec, 0 x f0 , 0 x05 , 0 x40 , 0 x0 c , 0 x f0 , 0 x40 , 0 x40 , 0 x e c , 0 x f8 , 0 x55 , 0 x40 , 0 x0 c , 0 x f8 , 0 x90 , 0 x40 , 0 x e c , 0 x00 , 0 x a5 , 0 x40 , 0 x0 c , 0 x00 , 0 x e 0 , 0 x40 , 0 x e c , 0 x08 , 0 x f5 , 0 x40 , 0 x0 c , 0 x08 , 0 x30 , 0 x41
.align 2
gUnknown_0858C024 : : @ 858C024
.byte 0 xf4 , 0 x f c , 0 x01 , 0 x40 , 0 x04 , 0 x f c , 0 x20 , 0 x40
.align 2
gUnknown_0858C02C : : @ 858C02C
.byte 0 xec, 0 x f4 , 0 x05 , 0 x40 , 0 x0 c , 0 x f4 , 0 x40 , 0 x40 , 0 x e c , 0 x f c , 0 x55 , 0 x40 , 0 x0 c , 0 x f c , 0 x90 , 0 x40 , 0 x e c , 0 x04 , 0 x a5 , 0 x40 , 0 x0 c , 0 x04 , 0 x e 0 , 0 x40
.align 2
gUnknown_0858C044 : : @ 858C044
.byte 0 xf8 , 0 x f4 , 0 x01 , 0 x c0 , 0 x f8 , 0 x f c , 0 x21 , 0 x c0 , 0 x f8 , 0 x04 , 0 x41 , 0 x c0
.align 2
gUnknown_0858C050 : : @ 858C050
.incbin " baserom. g b a " , 0 x58 c05 0 , 0 x8
.byte 0 x0 8 , 0 x00 , 0 x0 0 , 0 x00
.4byte gUnknown_0858C004
.align 2
gUnknown_0858C058 : : @ 858C058
.incbin " baserom. g b a " , 0 x58 c05 8 , 0 x18
.4byte 0x02
.4byte gUnknown_0858C024
.4byte 0x02
.4byte gUnknown_0858C024
.4byte 0x02
.4byte gUnknown_0858C024
.align 2
gUnknown_0858C070 : : @ 858C070
.incbin " baserom. g b a " , 0 x58 c07 0 , 0 x8
.4byte 0x06
.4byte gUnknown_0858C02C
.align 2
gUnknown_0858C078 : : @ 858C078
.incbin " baserom. g b a " , 0 x58 c07 8 , 0 x48
.4byte 0x03
.4byte gUnknown_0858C044
.align 2
gUnknown_0858C080 : : @ 858C080
obj_ f r a m e _ t i l e s g U n k n o w n _ 0 8 5 8 B B F 8 , 0 x00 c0
obj_ f r a m e _ t i l e s g U n k n o w n _ 0 8 5 8 B C B 8 , 0 x00 c0
.align 2
gSpriteAnim_858C090 : : @ 858C090
.2byte 0 x0 0 0 0 , 0 x00 0 1 , 0 x f f f e , 0 x00 0 0
.align 2
gSpriteAnim_858C098 : : @ 858C098
.2byte 0 x0 0 0 4 , 0 x00 0 8 , 0 x00 0 8 , 0 x00 0 8 , 0 x f f f f , 0 x00 0 0
.align 2
gSpriteAnim_858C0A4 : : @ 858C0A4
.2byte 0 x0 0 0 0 , 0 x00 0 2 , 0 x00 0 1 , 0 x00 0 2 , 0 x f f f e , 0 x00 0 0
.align 2
gSpriteAnimTable_858C0B0 : : @ 858C0B0
.4byte gSpriteAnim_858C090
.align 2
gSpriteAnimTable_858C0B4 : : @ 858C0B4
.4byte gSpriteAnim_858C090
.4byte gSpriteAnim_858C098
.align 2
gSpriteAnimTable_858C0BC : : @ 858C0BC
.4byte gSpriteAnim_858C0A4
.align 2
gUnknown_0858C0C0 : : @ 858C0C0
.incbin " baserom. g b a " , 0 x58 c0 c0 , 0 x18
spr_ t e m p l a t e 0 x00 0 2 , 0 x00 0 4 , g O a m D a t a _ 8 5 8 B F E C , g S p r i t e A n i m T a b l e _ 8 5 8 C 0 B 0 , N U L L , g D u m m y S p r i t e A f f i n e A n i m T a b l e , s u b _ 8 0 E 4 0 8 4
.align 2
gUnknown_0858C0D8 : : @ 858C0D8
.incbin " baserom. g b a " , 0 x58 c0 d8 , 0 x18
spr_ t e m p l a t e 0 x00 0 3 , 0 x00 0 1 , g O a m D a t a _ 8 5 8 B F F C , g S p r i t e A n i m T a b l e _ 8 5 8 C 0 B 0 , N U L L , g D u m m y S p r i t e A f f i n e A n i m T a b l e , S p r i t e C a l l b a c k D u m m y
.align 2
gUnknown_0858C0F0 : : @ 858C0F0
.incbin " baserom. g b a " , 0 x58 c0 f0 , 0 x18
spr_ t e m p l a t e 0 x00 0 4 , 0 x00 0 4 , g O a m D a t a _ 8 5 8 B F E C , g S p r i t e A n i m T a b l e _ 8 5 8 C 0 B 0 , N U L L , g D u m m y S p r i t e A f f i n e A n i m T a b l e , S p r i t e C a l l b a c k D u m m y
.align 2
gUnknown_0858C108 : : @ 858C108
.incbin " baserom. g b a " , 0 x58 c1 0 8 , 0 x18
spr_ t e m p l a t e 0 x00 0 0 , 0 x00 0 6 , g O a m D a t a _ 8 5 8 B F E C , g S p r i t e A n i m T a b l e _ 8 5 8 C 0 B 0 , N U L L , g D u m m y S p r i t e A f f i n e A n i m T a b l e , S p r i t e C a l l b a c k D u m m y
.align 2
gUnknown_0858C120 : : @ 858C120
.incbin " baserom. g b a " , 0 x58 c12 0 , 0 x18
spr_ t e m p l a t e 0 x00 0 1 , 0 x00 0 7 , g O a m D a t a _ 8 5 8 B F E C , g S p r i t e A n i m T a b l e _ 8 5 8 C 0 B 0 , N U L L , g D u m m y S p r i t e A f f i n e A n i m T a b l e , S p r i t e C a l l b a c k D u m m y
.align 2
gUnknown_0858C138 : : @ 858C138
.incbin " baserom. g b a " , 0 x58 c13 8 , 0 x18
spr_ t e m p l a t e 0 x00 0 7 , 0 x00 0 5 , g O a m D a t a _ 8 5 8 B F F 4 , g S p r i t e A n i m T a b l e _ 8 5 8 C 0 B 4 , N U L L , g D u m m y S p r i t e A f f i n e A n i m T a b l e , s u b _ 8 0 E 3 B 3 0
.align 2
gUnknown_0858C150 : : @ 858C150
.incbin " baserom. g b a " , 0 x58 c15 0 , 0 x18
spr_ t e m p l a t e 0 x00 0 a , 0 x00 0 3 , g O a m D a t a _ 8 5 8 B F E C , g S p r i t e A n i m T a b l e _ 8 5 8 C 0 B 0 , N U L L , g D u m m y S p r i t e A f f i n e A n i m T a b l e , s u b _ 8 0 E 3 C 2 0
.align 2
gUnknown_0858C168 : : @ 858C168
.incbin " baserom. g b a " , 0 x58 c16 8 , 0 x18
spr_ t e m p l a t e 0 x00 0 b , 0 x00 0 3 , g O a m D a t a _ 8 5 8 B F E C , g S p r i t e A n i m T a b l e _ 8 5 8 C 0 B 0 , N U L L , g D u m m y S p r i t e A f f i n e A n i m T a b l e , s u b _ 8 0 E 3 C 6 C
.align 2
gUnknown_0858C180 : : @ 858C180
.incbin " baserom. g b a " , 0 x58 c18 0 , 0 x18
spr_ t e m p l a t e 0 x f f f f , 0 x00 0 0 , g O a m D a t a _ 8 5 8 B F E C , g S p r i t e A n i m T a b l e _ 8 5 8 C 0 B C , g U n k n o w n _ 0 8 5 8 C 0 8 0 , g D u m m y S p r i t e A f f i n e A n i m T a b l e , S p r i t e C a l l b a c k D u m m y
.align 2
gUnknown_0858C198 : : @ 858C198
.4byte gUnknown_0862B88D
.4byte gUnknown_0862B8AE
@@ -211,8 +317,30 @@ gUnknown_0858C198:: @ 858C198
.4byte gUnknown_0862B9C7
.4byte gUnknown_0862B9E0
.align 2
gUnknown_0858C1C8 : : @ 858C1C8
.incbin " baserom. g b a " , 0 x5 8 c1 c8 , 0 x68
obj_ t i l e s g N a m i n g S c r e e n R W i n d o w _ G f x + 0 x2 8 0 , 0 x01 e 0 , 0 x00 0 0
obj_ t i l e s g N a m i n g S c r e e n R W i n d o w _ G f x + 0 x46 0 , 0 x01 e 0 , 0 x00 0 1
obj_ t i l e s g N a m i n g S c r e e n R W i n d o w _ G f x , 0 x02 8 0 , 0 x00 0 2
obj_ t i l e s g N a m i n g S c r e e n K e y b o a r d B u t t o n _ G f x + 0 x20 , 0 x01 0 0 , 0 x00 0 3
obj_ t i l e s g N a m i n g S c r e e n R O p t i o n s _ G f x , 0 x00 6 0 , 0 x00 0 4
obj_ t i l e s g N a m i n g S c r e e n R O p t i o n s _ G f x + 0 x A 0 , 0 x00 6 0 , 0 x00 0 5
obj_ t i l e s g N a m i n g S c r e e n R O p t i o n s _ G f x + 0 x14 0 , 0 x00 6 0 , 0 x00 0 6
obj_ t i l e s g N a m i n g S c r e e n C u r s o r _ G f x , 0 x00 8 0 , 0 x00 0 7
obj_ t i l e s g N a m i n g S c r e e n C u r s o r _ G f x + 0 x A 0 , 0 x00 8 0 , 0 x00 0 8
obj_ t i l e s g N a m i n g S c r e e n C u r s o r _ G f x + 0 x14 0 , 0 x00 8 0 , 0 x00 0 9
obj_ t i l e s g N a m i n g S c r e e n R i g h t P o i n t i n g T r i a n g l e T i l e s , 0 x00 2 0 , 0 x00 0 a
obj_ t i l e s g N a m i n g S c r e e n U n d e r s c o r e T i l e s , 0 x00 2 0 , 0 x00 0 b
null_ o b j _ t i l e s
.align 2
gUnknown_0858C230 : : @ 858C230
.incbin " baserom. g b a " , 0 x58 c23 0 , 0 x48
obj_ p a l g N a m i n g S c r e e n M e n u _ P a l , 0 x00 0 0
obj_ p a l g N a m i n g S c r e e n M e n u _ P a l + 0 x20 , 0 x00 0 1
obj_ p a l g N a m i n g S c r e e n M e n u _ P a l + 0 x40 , 0 x00 0 2
obj_ p a l g N a m i n g S c r e e n M e n u _ P a l + 0 x60 , 0 x00 0 3
obj_ p a l g N a m i n g S c r e e n M e n u _ P a l + 0 x80 , 0 x00 0 4
obj_ p a l g N a m i n g S c r e e n M e n u _ P a l + 0 x A 0 , 0 x00 0 5
obj_ p a l g N a m i n g S c r e e n M e n u _ P a l + 0 x80 , 0 x00 0 6
obj_ p a l g N a m i n g S c r e e n M e n u _ P a l + 0 x80 , 0 x00 0 7
null_ o b j _ p a l