From 156ffa96ca5b199f266738ec737400ada3158849 Mon Sep 17 00:00:00 2001 From: Aetias Date: Sat, 3 Feb 2024 18:55:34 +0100 Subject: [PATCH] Disassemble USA `func_0202d164` --- asm/main.s | 49 ++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 42 insertions(+), 7 deletions(-) diff --git a/asm/main.s b/asm/main.s index b60cad87..4cc86e89 100644 --- a/asm/main.s +++ b/asm/main.s @@ -60217,16 +60217,31 @@ func_0202d164: ; 0x0202d164 str r0, [sp] mov r3, #0 mov r0, #0x1f +.ifdef USA + mov r1, #0x15 + mov r2, #2 + str r3, [sp, #4] + bl func_020304d4 + ldr r0, _0202d1b8 ; =data_02057604 + mov r3, #0 + str r0, [sp] + mov r0, #0x1f +.endif mov r1, #0x16 mov r2, #2 str r3, [sp, #4] bl func_020304d4 - ldr r0, _0202d1c0 ; =data_02056c30 + ldr r0, _0202d1c0 ; =gpBuildDate mov r3, #0 +.ifdef EUR ldr r0, [r0] mov r1, #0x17 +.endif str r0, [sp] mov r0, #0x1f +.ifdef USA + mov r1, #0x17 +.endif mov r2, #2 str r3, [sp, #4] bl func_020304d4 @@ -60237,7 +60252,13 @@ func_0202d164: ; 0x0202d164 _0202d1b4: .word data_0205765c _0202d1b8: .word data_020561f0 _0202d1bc: .word data_027e05f4 -_0202d1c0: .word data_02056c30 +.ifdef EUR +_0202d1c0: .word gpBuildDate +.endif +.ifdef USA +_0202d1c0: .word gBuildDate +_0202d1bc_usa: .word gBuildTime +.endif .global func_0202d1c4 thumb_func_start func_0202d1c4 @@ -139388,9 +139409,11 @@ data_02056c24: ; 0x02056c24 .global data_02056c25 data_02056c25: ; 0x02056c25 .byte 0x1e, 0x10, 0x00, 0x06, 0x00, 0x04, 0x04, 0xf0, 0xf0, 0x00, 0x00 - .global data_02056c30 -data_02056c30: ; 0x02056c30 - .byte 0xa0, 0x80, 0x05, 0x02 +.ifdef EUR + .global gpBuildDate +gpBuildDate: ; 0x02056c30 + .word gBuildDate +.endif .global data_02056c34 data_02056c34: ; 0x02056c34 .byte 0xc5, 0x0f, 0x04, 0x02 @@ -140527,6 +140550,16 @@ data_0205765c: ; 0x0205765c .ascii "%s %s" .byte 0x00, 0x00, 0x00 .global data_02057664 +.ifdef USA + .global gBuildDate +gBuildDate: ; 0x02057604 (USA) + .ascii "Jul 26 2007" + .byte 0x00 + .global gBuildTime +gBuildTime: ; 0x02057610 (USA) + .ascii "13:51:36" + .byte 0x00, 0x00, 0x00, 0x00 +.endif data_02057664: ; 0x02057664 .ascii "SysFile.cpp" .byte 0x00 @@ -142041,10 +142074,12 @@ data_02058094: ; 0x02058094 .global data_0205809c data_0205809c: ; 0x0205809c .byte 0x99, 0x01, 0x00, 0x00 - .global data_020580a0 -data_020580a0: ; 0x020580a0 +.ifdef EUR + .global gBuildDate +gBuildDate: ; 0x020580a0 .ascii "2007_08_11-11_29" .byte 0x00, 0x00, 0x00, 0x00 +.endif .global data_020580b4 data_020580b4: ; 0x020580b4 .byte 0x00, 0xfe, 0x7f, 0x02