diff options
-rw-r--r-- | arm9/arm9.lcf | 10 | ||||
-rw-r--r-- | arm9/asm/CARD_rom.s | 7 | ||||
-rw-r--r-- | arm9/asm/DGT_hash1.s | 42 | ||||
-rw-r--r-- | arm9/asm/DGT_hash2.s | 12 | ||||
-rw-r--r-- | arm9/asm/RTC_convert.s | 23 | ||||
-rw-r--r-- | arm9/asm/WM_sync.s | 6 | ||||
-rw-r--r-- | arm9/asm/libc.s | 357 | ||||
-rw-r--r-- | arm9/data/rom2_4.s | 441 |
8 files changed, 448 insertions, 450 deletions
diff --git a/arm9/arm9.lcf b/arm9/arm9.lcf index 77038ffc..9a0c051f 100644 --- a/arm9/arm9.lcf +++ b/arm9/arm9.lcf @@ -770,7 +770,15 @@ SECTIONS { FS_file.o (.data) FS_rom.o (.data) FS_overlay.o (.data) - rom2_4.o (.data) + DGT_hash1.o (.data) + DGT_hash2.o (.data) + RTC_convert.o (.data) + CARD_rom.o (.data) + WM_sync.o (.data) + libc.o (.data) + SDK_OVERLAY_DIGEST = .; + SDK_OVERLAY_DIGEST_END = .; + . = ALIGN(32); SDK_STATIC_DATA_END = .; SDK_STATIC_END = .; SDK_STATIC_SIZE = SDK_STATIC_END - SDK_STATIC_START; diff --git a/arm9/asm/CARD_rom.s b/arm9/asm/CARD_rom.s index f858fd34..53163039 100644 --- a/arm9/asm/CARD_rom.s +++ b/arm9/asm/CARD_rom.s @@ -4,7 +4,12 @@ .extern OSi_ThreadInfo .extern UNK_021D5BE0 .extern cardi_common - .extern UNK_02106A50 + + .section .data + + .global UNK_02106A50 +UNK_02106A50: ; 0x02106A50 + .word 0x027FFE00 .section .bss diff --git a/arm9/asm/DGT_hash1.s b/arm9/asm/DGT_hash1.s index db674e34..4befbb88 100644 --- a/arm9/asm/DGT_hash1.s +++ b/arm9/asm/DGT_hash1.s @@ -1,9 +1,45 @@ .include "asm/macros.inc" .include "global.inc" - .extern Unk_02106900 - .extern Unk_0210683C - .extern Unk_02106840 + .section .data + + .global Unk_0210683C +Unk_0210683C: ; 0x0210683C + .word 0x80 + + .global Unk_02106840 +Unk_02106840: ; 0x02106840 + .word 1, 6, 11, 0 + .word 5, 10, 15, 4 + .word 9, 14, 3, 8 + .word 13, 2, 7, 12 + .word 5, 8, 11, 14 + .word 1, 4, 7, 10 + .word 13, 0, 3, 6 + .word 9, 12, 15, 2 + .word 0, 7, 14, 5 + .word 12, 3, 10, 1 + .word 8, 15, 6, 13 + .word 4, 11, 2, 9 + + .global Unk_02106900 +Unk_02106900: ; 0x02106900 + .word 0xD76AA478, 0xE8C7B756, 0x242070DB, 0xC1BDCEEE + .word 0xF57C0FAF, 0x4787C62A, 0xA8304613, 0xFD469501 + .word 0x698098D8, 0x8B44F7AF, 0xFFFF5BB1, 0x895CD7BE + .word 0x6B901122, 0xFD987193, 0xA679438E, 0x49B40821 + .word 0xF61E2562, 0xC040B340, 0x265E5A51, 0xE9B6C7AA + .word 0xD62F105D, 0x02441453, 0xD8A1E681, 0xE7D3FBC8 + .word 0x21E1CDE6, 0xC33707D6, 0xF4D50D87, 0x455A14ED + .word 0xA9E3E905, 0xFCEFA3F8, 0x676F02D9, 0x8D2A4C8A + .word 0xFFFA3942, 0x8771F681, 0x6D9D6122, 0xFDE5380C + .word 0xA4BEEA44, 0x4BDECFA9, 0xF6BB4B60, 0xBEBFBC70 + .word 0x289B7EC6, 0xEAA127FA, 0xD4EF3085, 0x04881D05 + .word 0xD9D4D039, 0xE6DB99E5, 0x1FA27CF8, 0xC4AC5665 + .word 0xF4292244, 0x432AFF97, 0xAB9423A7, 0xFC93A039 + .word 0x655B59C3, 0x8F0CCC92, 0xFFEFF47D, 0x85845DD1 + .word 0x6FA87E4F, 0xFE2CE6E0, 0xA3014314, 0x4E0811A1 + .word 0xF7537E82, 0xBD3AF235, 0x2AD7D2BB, 0xEB86D391 .text diff --git a/arm9/asm/DGT_hash2.s b/arm9/asm/DGT_hash2.s index b47dccab..1c89ebf9 100644 --- a/arm9/asm/DGT_hash2.s +++ b/arm9/asm/DGT_hash2.s @@ -1,8 +1,16 @@ .include "asm/macros.inc" .include "global.inc" - .extern Unk_02106A04 - .extern Unk_02106A00 + .section .data + + .global Unk_02106A00 +Unk_02106A00: ; 0x02106A00 + .word DGTi_hash2_arm4_small + + .global Unk_02106A04 +Unk_02106A04: ; 0x02106A04 + .byte 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .text diff --git a/arm9/asm/RTC_convert.s b/arm9/asm/RTC_convert.s index 0dde95b7..37e8cd0e 100644 --- a/arm9/asm/RTC_convert.s +++ b/arm9/asm/RTC_convert.s @@ -1,8 +1,29 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_02106A20 .extern UNK_02106A1C + .extern UNK_02106A20 + + .section .data + + .global UNK_02106A1C +UNK_02106A1C: ; 0x02106A1C + .word 0 + + .global UNK_02106A20 +UNK_02106A20: ; 0x02106A20 + .word 0 ; Jan + .word 31 ; Feb + .word 59 ; Mar + .word 90 ; Apr + .word 120 ; May + .word 151 ; Jun + .word 181 ; Jul + .word 212 ; Aug + .word 243 ; Sep + .word 273 ; Oct + .word 304 ; Nov + .word 334 ; Dec .text diff --git a/arm9/asm/WM_sync.s b/arm9/asm/WM_sync.s index 444b532e..65163b4f 100644 --- a/arm9/asm/WM_sync.s +++ b/arm9/asm/WM_sync.s @@ -1,7 +1,11 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_02106A54 + .section .data + + .global UNK_02106A54 +UNK_02106A54: ; 0x02106A54 + .word 0x00010000 .text diff --git a/arm9/asm/libc.s b/arm9/asm/libc.s index 1cc515b1..0e0b51c1 100644 --- a/arm9/asm/libc.s +++ b/arm9/asm/libc.s @@ -178,6 +178,363 @@ UNK_02104754: ; 0x02104754 UNK_02104764: ; 0x02104764 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xD0, 0xCF, 0x43, 0xEB, 0xFD, 0x4C, 0x3E + .section .data + + .global UNK_02106A58 +UNK_02106A58: ; 0x02106A58 + .byte 0x00, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word UNK_021D73A8 + .byte 0x00, 0x01, 0x00, 0x00 + .word UNK_021D73A8 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word __read_console + .word __write_console + .word __close_console + .byte 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106AA4 +UNK_02106AA4: ; 0x02106AA4 + .byte 0x01, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word UNK_021D72A8 + .byte 0x00, 0x01, 0x00, 0x00 + .word UNK_021D72A8 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word __read_console + .word __write_console + .word __close_console + .byte 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106AF0 +UNK_02106AF0: ; 0x02106AF0 + .byte 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word UNK_021D71A8 + .byte 0x00, 0x01, 0x00, 0x00 + .word UNK_021D71A8 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word __read_console + .word __write_console + .word __close_console + .byte 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106B3C +UNK_02106B3C: ; 0x02106B3C + .asciz "Assertion (%s) failed in \"%s\", function \"%s\", line %d\n" + + .balign 4, 0 + .global UNK_02106B74 +UNK_02106B74: ; 0x02106B74 + .byte 0x00, 0x00, 0x80, 0x7F + + .global UNK_02106B78 +UNK_02106B78: ; 0x02106B78 + .byte 0xFF, 0xFF, 0xFF, 0x7F + + .global UNK_02106B7C +UNK_02106B7C: ; 0x02106B7C + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x7F + + .global UNK_02106B84 +UNK_02106B84: ; 0x02106B84 + .byte 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106B88 +UNK_02106B88: ; 0x02106B88 + .byte 0x25, 0x54, 0x00, 0x00 + + .global UNK_02106B8C +UNK_02106B8C: ; 0x02106B8C + .asciz "AM|PM" + + .balign 4, 0 + .global UNK_02106B94 +UNK_02106B94: ; 0x02106B94 + .word __mbtowc_noconv + .word __wctomb_noconv + + .global UNK_02106B9C +UNK_02106B9C: ; 0x02106B9C + .byte 0x20, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .word UNK_02106BCC + + .global UNK_02106BAC +UNK_02106BAC: ; 0x02106BAC + .word UNK_02106B8C + .word UNK_02106CB0 + .word UNK_02106CA4 + .word UNK_02106C8C + .word UNK_02106B88 + .word UNK_02106CC0 + .word UNK_02106D18 + .word UNK_02106B84 + + .global UNK_02106BCC +UNK_02106BCC: ; 0x02106BCC + .byte 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00 + .byte 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x10, 0x00 + .byte 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00 + .byte 0x29, 0x00, 0x2A, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00 + .byte 0x17, 0x00, 0x2B, 0x00, 0x2D, 0x00, 0x2F, 0x00, 0x31, 0x00, 0x33, 0x00, 0x35, 0x00, 0x37, 0x00 + .byte 0x39, 0x00, 0x3B, 0x00, 0x3D, 0x00, 0x3F, 0x00, 0x41, 0x00, 0x43, 0x00, 0x45, 0x00, 0x47, 0x00 + .byte 0x49, 0x00, 0x4B, 0x00, 0x4D, 0x00, 0x4F, 0x00, 0x51, 0x00, 0x53, 0x00, 0x55, 0x00, 0x57, 0x00 + .byte 0x59, 0x00, 0x5B, 0x00, 0x5D, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x1C, 0x00 + .byte 0x00, 0x00, 0x2C, 0x00, 0x2E, 0x00, 0x30, 0x00, 0x32, 0x00, 0x34, 0x00, 0x36, 0x00, 0x38, 0x00 + .byte 0x3A, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x40, 0x00, 0x42, 0x00, 0x44, 0x00, 0x46, 0x00, 0x48, 0x00 + .byte 0x4A, 0x00, 0x4C, 0x00, 0x4E, 0x00, 0x50, 0x00, 0x52, 0x00, 0x54, 0x00, 0x56, 0x00, 0x58, 0x00 + .byte 0x5A, 0x00, 0x5C, 0x00, 0x5E, 0x00, 0x1D, 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x20, 0x00, 0x00, 0x00 + + .global UNK_02106C8C +UNK_02106C8C: ; 0x02106C8C + .asciz "%m/%d/%y" + + .balign 4, 0 + .global UNK_02106C98 +UNK_02106C98: ; 0x02106C98 + .word UNK_02106BAC + .word UNK_02106B9C + .word UNK_02106B94 + + .global UNK_02106CA4 +UNK_02106CA4: ; 0x02106CA4 + .asciz "%I:%M:%S %p" + + .balign 4, 0 + .global UNK_02106CB0 +UNK_02106CB0: ; 0x02106CB0 + .asciz "%a %b %e %T %Y" + + .balign 4, 0 + .global UNK_02106CC0 +UNK_02106CC0: ; 0x02106CC0 + .asciz "Sun|Sunday|Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday" + + .balign 4, 0 + .global UNK_02106D18 +UNK_02106D18: ; 0x02106D18 + .asciz "Jan|January|Feb|February|Mar|March|Apr|April|May|May|Jun|June|Jul|July|Aug|August|Sep|September|Oct|October|Nov|November|Dec|December" + + .balign 4, 0 + .global UNK_02106DA0 +UNK_02106DA0: ; 0x02106DA0 + .byte 0x30, 0x78, 0x30, 0x70, 0x30, 0x00, 0x00, 0x00 + + .global UNK_02106DA8 +UNK_02106DA8: ; 0x02106DA8 + .asciz "-INF" + + .balign 4, 0 + .global UNK_02106DB0 +UNK_02106DB0: ; 0x02106DB0 + .asciz "-inf" + + .balign 4, 0 + .global UNK_02106DB8 +UNK_02106DB8: ; 0x02106DB8 + .asciz "INF" + + .balign 4, 0 + .global UNK_02106DBC +UNK_02106DBC: ; 0x02106DBC + .asciz "inf" + + .balign 4, 0 + .global UNK_02106DC0 +UNK_02106DC0: ; 0x02106DC0 + .asciz "-NAN" + + .balign 4, 0 + .global UNK_02106DC8 +UNK_02106DC8: ; 0x02106DC8 + .asciz "-nan" + + .balign 4, 0 + .global UNK_02106DD0 +UNK_02106DD0: ; 0x02106DD0 + .asciz "NAN" + + .balign 4, 0 + .global UNK_02106DD4 +UNK_02106DD4: ; 0x02106DD4 + .asciz "nan" + + .balign 4, 0 + .global UNK_02106DD8 +UNK_02106DD8: ; 0x02106DD8 + .byte 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106DDC +UNK_02106DDC: ; 0x02106DDC + .byte 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106DE0 +UNK_02106DE0: ; 0x02106DE0 + .byte 0x01, 0x00, 0x00, 0x00 + + .global UNK_02106DE4 +UNK_02106DE4: ; 0x02106DE4 + .byte 0x30, 0x00, 0x78, 0x00, 0x30, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00 + + .global UNK_02106DF0 +UNK_02106DF0: ; 0x02106DF0 + .byte 0x2D, 0x00, 0x49, 0x00, 0x4E, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106DFC +UNK_02106DFC: ; 0x02106DFC + .byte 0x2D, 0x00, 0x69, 0x00, 0x6E, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106E08 +UNK_02106E08: ; 0x02106E08 + .byte 0x49, 0x00, 0x4E, 0x00, 0x46, 0x00, 0x00, 0x00 + + .global UNK_02106E10 +UNK_02106E10: ; 0x02106E10 + .byte 0x69, 0x00, 0x6E, 0x00, 0x66, 0x00, 0x00, 0x00 + + .global UNK_02106E18 +UNK_02106E18: ; 0x02106E18 + .byte 0x2D, 0x00, 0x4E, 0x00, 0x41, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106E24 +UNK_02106E24: ; 0x02106E24 + .byte 0x2D, 0x00, 0x6E, 0x00, 0x61, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106E30 +UNK_02106E30: ; 0x02106E30 + .byte 0x4E, 0x00, 0x41, 0x00, 0x4E, 0x00, 0x00, 0x00 + + .global UNK_02106E38 +UNK_02106E38: ; 0x02106E38 + .byte 0x6E, 0x00, 0x61, 0x00, 0x6E, 0x00, 0x00, 0x00 + + .global UNK_02106E40 +UNK_02106E40: ; 0x02106E40 + .byte 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106E44 +UNK_02106E44: ; 0x02106E44 + .byte 0x00, 0x00, 0x00, 0x00 + + .global UNK_02106E48 +UNK_02106E48: ; 0x02106E48 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8F, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xC3, 0x40 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xF8, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2E, 0x41 + .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0x12, 0x63, 0x41, 0x00, 0x00, 0x00, 0x00, 0x84, 0xD7, 0x97, 0x41 + + .global UNK_02106E88 +UNK_02106E88: ; 0x02106E88 + .asciz "542101086242752217003726400434970855712890625" + + .balign 4, 0 + .global UNK_02106EB8 +UNK_02106EB8: ; 0x02106EB8 + .asciz "11102230246251565404236316680908203125" + + .balign 4, 0 + .global UNK_02106EE0 +UNK_02106EE0: ; 0x02106EE0 + .asciz "23283064365386962890625" + + .balign 4, 0 + .global UNK_02106EF8 +UNK_02106EF8: ; 0x02106EF8 + .asciz "152587890625" + + .balign 4, 0 + .global UNK_02106F08 +UNK_02106F08: ; 0x02106F08 + .asciz "390625" + + .balign 4, 0 + .global UNK_02106F10 +UNK_02106F10: ; 0x02106F10 + .asciz "78125" + + .balign 4, 0 + .global UNK_02106F18 +UNK_02106F18: ; 0x02106F18 + .asciz "15625" + + .balign 4, 0 + .global UNK_02106F20 +UNK_02106F20: ; 0x02106F20 + .asciz "3125" + + .balign 4, 0 + .global UNK_02106F28 +UNK_02106F28: ; 0x02106F28 + .asciz "625" + + .balign 4, 0 + .global UNK_02106F2C +UNK_02106F2C: ; 0x02106F2C + .asciz "125" + + .balign 4, 0 + .global UNK_02106F30 +UNK_02106F30: ; 0x02106F30 + .asciz "25" + + .balign 4, 0 + .global UNK_02106F34 +UNK_02106F34: ; 0x02106F34 + .asciz "5" + + .balign 4, 0 + .global UNK_02106F38 +UNK_02106F38: ; 0x02106F38 + .asciz "1" + + .balign 4, 0 + .global UNK_02106F3C +UNK_02106F3C: ; 0x02106F3C + .asciz "2" + + .balign 4, 0 + .global UNK_02106F40 +UNK_02106F40: ; 0x02106F40 + .asciz "4" + + .balign 4, 0 + .global UNK_02106F44 +UNK_02106F44: ; 0x02106F44 + .asciz "8" + + .balign 4, 0 + .global UNK_02106F48 +UNK_02106F48: ; 0x02106F48 + .asciz "16" + + .balign 4, 0 + .global UNK_02106F4C +UNK_02106F4C: ; 0x02106F4C + .asciz "32" + + .balign 4, 0 + .global UNK_02106F50 +UNK_02106F50: ; 0x02106F50 + .asciz "64" + + .balign 4, 0 + .global UNK_02106F54 +UNK_02106F54: ; 0x02106F54 + .asciz "128" + + .balign 4, 0 + .global UNK_02106F58 +UNK_02106F58: ; 0x02106F58 + .asciz "256" + + .balign 4, 0 + .global UNK_02106F5C +UNK_02106F5C: ; 0x02106F5C + .asciz "179769313486231580793728714053034151" + .section .bss .global UNK_021D6F78 diff --git a/arm9/data/rom2_4.s b/arm9/data/rom2_4.s deleted file mode 100644 index 8864d6c7..00000000 --- a/arm9/data/rom2_4.s +++ /dev/null @@ -1,441 +0,0 @@ - .include "asm/macros.inc" - .include "global.inc" - - /* rom2.s TODO: Disassemble */ - - .extern UNK_021D71A8 - .extern UNK_021D72A8 - .extern UNK_021D73A8 - .extern __mbtowc_noconv - .extern __wctomb_noconv - - .section .data - - /* 0x0210683C */ - .global Unk_0210683C -Unk_0210683C: ; 0x0210683C - .byte 0x80, 0x00, 0x00, 0x00 - - .global Unk_02106840 -Unk_02106840: ; 0x02106840 - .byte 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x09, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x0D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 - .byte 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 - .byte 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 - .byte 0x0C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 - .byte 0x04, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00 - - .global Unk_02106900 -Unk_02106900: ; 0x02106900 - .byte 0x78, 0xA4, 0x6A, 0xD7, 0x56, 0xB7, 0xC7, 0xE8, 0xDB, 0x70, 0x20, 0x24, 0xEE, 0xCE, 0xBD, 0xC1 - .byte 0xAF, 0x0F, 0x7C, 0xF5, 0x2A, 0xC6, 0x87, 0x47, 0x13, 0x46, 0x30, 0xA8, 0x01, 0x95, 0x46, 0xFD - .byte 0xD8, 0x98, 0x80, 0x69, 0xAF, 0xF7, 0x44, 0x8B, 0xB1, 0x5B, 0xFF, 0xFF, 0xBE, 0xD7, 0x5C, 0x89 - .byte 0x22, 0x11, 0x90, 0x6B, 0x93, 0x71, 0x98, 0xFD, 0x8E, 0x43, 0x79, 0xA6, 0x21, 0x08, 0xB4, 0x49 - .byte 0x62, 0x25, 0x1E, 0xF6, 0x40, 0xB3, 0x40, 0xC0, 0x51, 0x5A, 0x5E, 0x26, 0xAA, 0xC7, 0xB6, 0xE9 - .byte 0x5D, 0x10, 0x2F, 0xD6, 0x53, 0x14, 0x44, 0x02, 0x81, 0xE6, 0xA1, 0xD8, 0xC8, 0xFB, 0xD3, 0xE7 - .byte 0xE6, 0xCD, 0xE1, 0x21, 0xD6, 0x07, 0x37, 0xC3, 0x87, 0x0D, 0xD5, 0xF4, 0xED, 0x14, 0x5A, 0x45 - .byte 0x05, 0xE9, 0xE3, 0xA9, 0xF8, 0xA3, 0xEF, 0xFC, 0xD9, 0x02, 0x6F, 0x67, 0x8A, 0x4C, 0x2A, 0x8D - .byte 0x42, 0x39, 0xFA, 0xFF, 0x81, 0xF6, 0x71, 0x87, 0x22, 0x61, 0x9D, 0x6D, 0x0C, 0x38, 0xE5, 0xFD - .byte 0x44, 0xEA, 0xBE, 0xA4, 0xA9, 0xCF, 0xDE, 0x4B, 0x60, 0x4B, 0xBB, 0xF6, 0x70, 0xBC, 0xBF, 0xBE - .byte 0xC6, 0x7E, 0x9B, 0x28, 0xFA, 0x27, 0xA1, 0xEA, 0x85, 0x30, 0xEF, 0xD4, 0x05, 0x1D, 0x88, 0x04 - .byte 0x39, 0xD0, 0xD4, 0xD9, 0xE5, 0x99, 0xDB, 0xE6, 0xF8, 0x7C, 0xA2, 0x1F, 0x65, 0x56, 0xAC, 0xC4 - .byte 0x44, 0x22, 0x29, 0xF4, 0x97, 0xFF, 0x2A, 0x43, 0xA7, 0x23, 0x94, 0xAB, 0x39, 0xA0, 0x93, 0xFC - .byte 0xC3, 0x59, 0x5B, 0x65, 0x92, 0xCC, 0x0C, 0x8F, 0x7D, 0xF4, 0xEF, 0xFF, 0xD1, 0x5D, 0x84, 0x85 - .byte 0x4F, 0x7E, 0xA8, 0x6F, 0xE0, 0xE6, 0x2C, 0xFE, 0x14, 0x43, 0x01, 0xA3, 0xA1, 0x11, 0x08, 0x4E - .byte 0x82, 0x7E, 0x53, 0xF7, 0x35, 0xF2, 0x3A, 0xBD, 0xBB, 0xD2, 0xD7, 0x2A, 0x91, 0xD3, 0x86, 0xEB - - .global Unk_02106A00 -Unk_02106A00: ; 0x02106A00 - .word DGTi_hash2_arm4_small - - .global Unk_02106A04 -Unk_02106A04: ; 0x02106A04 - .byte 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106A1C -UNK_02106A1C: ; 0x02106A1C - .byte 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106A20 -UNK_02106A20: ; 0x02106A20 - .byte 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00 - .byte 0x78, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00 - .byte 0xF3, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00, 0x4E, 0x01, 0x00, 0x00 - - .global UNK_02106A50 -UNK_02106A50: ; 0x02106A50 - .word 0x027FFE00 - - .global UNK_02106A54 -UNK_02106A54: ; 0x02106A54 - .byte 0x00, 0x00, 0x01, 0x00 - - .global UNK_02106A58 -UNK_02106A58: ; 0x02106A58 - .byte 0x00, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word UNK_021D73A8 - .byte 0x00, 0x01, 0x00, 0x00 - .word UNK_021D73A8 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word __read_console - .word __write_console - .word __close_console - .byte 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106AA4 -UNK_02106AA4: ; 0x02106AA4 - .byte 0x01, 0x00, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word UNK_021D72A8 - .byte 0x00, 0x01, 0x00, 0x00 - .word UNK_021D72A8 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word __read_console - .word __write_console - .word __close_console - .byte 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106AF0 -UNK_02106AF0: ; 0x02106AF0 - .byte 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word UNK_021D71A8 - .byte 0x00, 0x01, 0x00, 0x00 - .word UNK_021D71A8 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word __read_console - .word __write_console - .word __close_console - .byte 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106B3C -UNK_02106B3C: ; 0x02106B3C - .asciz "Assertion (%s) failed in \"%s\", function \"%s\", line %d\n" - - .balign 4, 0 - .global UNK_02106B74 -UNK_02106B74: ; 0x02106B74 - .byte 0x00, 0x00, 0x80, 0x7F - - .global UNK_02106B78 -UNK_02106B78: ; 0x02106B78 - .byte 0xFF, 0xFF, 0xFF, 0x7F - - .global UNK_02106B7C -UNK_02106B7C: ; 0x02106B7C - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x7F - - .global UNK_02106B84 -UNK_02106B84: ; 0x02106B84 - .byte 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106B88 -UNK_02106B88: ; 0x02106B88 - .byte 0x25, 0x54, 0x00, 0x00 - - .global UNK_02106B8C -UNK_02106B8C: ; 0x02106B8C - .asciz "AM|PM" - - .balign 4, 0 - .global UNK_02106B94 -UNK_02106B94: ; 0x02106B94 - .word __mbtowc_noconv - .word __wctomb_noconv - - .global UNK_02106B9C -UNK_02106B9C: ; 0x02106B9C - .byte 0x20, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .word UNK_02106BCC - - .global UNK_02106BAC -UNK_02106BAC: ; 0x02106BAC - .word UNK_02106B8C - .word UNK_02106CB0 - .word UNK_02106CA4 - .word UNK_02106C8C - .word UNK_02106B88 - .word UNK_02106CC0 - .word UNK_02106D18 - .word UNK_02106B84 - - .global UNK_02106BCC -UNK_02106BCC: ; 0x02106BCC - .byte 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00 - .byte 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x10, 0x00 - .byte 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00 - .byte 0x29, 0x00, 0x2A, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00 - .byte 0x17, 0x00, 0x2B, 0x00, 0x2D, 0x00, 0x2F, 0x00, 0x31, 0x00, 0x33, 0x00, 0x35, 0x00, 0x37, 0x00 - .byte 0x39, 0x00, 0x3B, 0x00, 0x3D, 0x00, 0x3F, 0x00, 0x41, 0x00, 0x43, 0x00, 0x45, 0x00, 0x47, 0x00 - .byte 0x49, 0x00, 0x4B, 0x00, 0x4D, 0x00, 0x4F, 0x00, 0x51, 0x00, 0x53, 0x00, 0x55, 0x00, 0x57, 0x00 - .byte 0x59, 0x00, 0x5B, 0x00, 0x5D, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1A, 0x00, 0x1B, 0x00, 0x1C, 0x00 - .byte 0x00, 0x00, 0x2C, 0x00, 0x2E, 0x00, 0x30, 0x00, 0x32, 0x00, 0x34, 0x00, 0x36, 0x00, 0x38, 0x00 - .byte 0x3A, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x40, 0x00, 0x42, 0x00, 0x44, 0x00, 0x46, 0x00, 0x48, 0x00 - .byte 0x4A, 0x00, 0x4C, 0x00, 0x4E, 0x00, 0x50, 0x00, 0x52, 0x00, 0x54, 0x00, 0x56, 0x00, 0x58, 0x00 - .byte 0x5A, 0x00, 0x5C, 0x00, 0x5E, 0x00, 0x1D, 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x20, 0x00, 0x00, 0x00 - - .global UNK_02106C8C -UNK_02106C8C: ; 0x02106C8C - .asciz "%m/%d/%y" - - .balign 4, 0 - .global UNK_02106C98 -UNK_02106C98: ; 0x02106C98 - .word UNK_02106BAC - .word UNK_02106B9C - .word UNK_02106B94 - - .global UNK_02106CA4 -UNK_02106CA4: ; 0x02106CA4 - .asciz "%I:%M:%S %p" - - .balign 4, 0 - .global UNK_02106CB0 -UNK_02106CB0: ; 0x02106CB0 - .asciz "%a %b %e %T %Y" - - .balign 4, 0 - .global UNK_02106CC0 -UNK_02106CC0: ; 0x02106CC0 - .asciz "Sun|Sunday|Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday" - - .balign 4, 0 - .global UNK_02106D18 -UNK_02106D18: ; 0x02106D18 - .asciz "Jan|January|Feb|February|Mar|March|Apr|April|May|May|Jun|June|Jul|July|Aug|August|Sep|September|Oct|October|Nov|November|Dec|December" - - .balign 4, 0 - .global UNK_02106DA0 -UNK_02106DA0: ; 0x02106DA0 - .byte 0x30, 0x78, 0x30, 0x70, 0x30, 0x00, 0x00, 0x00 - - .global UNK_02106DA8 -UNK_02106DA8: ; 0x02106DA8 - .asciz "-INF" - - .balign 4, 0 - .global UNK_02106DB0 -UNK_02106DB0: ; 0x02106DB0 - .asciz "-inf" - - .balign 4, 0 - .global UNK_02106DB8 -UNK_02106DB8: ; 0x02106DB8 - .asciz "INF" - - .balign 4, 0 - .global UNK_02106DBC -UNK_02106DBC: ; 0x02106DBC - .asciz "inf" - - .balign 4, 0 - .global UNK_02106DC0 -UNK_02106DC0: ; 0x02106DC0 - .asciz "-NAN" - - .balign 4, 0 - .global UNK_02106DC8 -UNK_02106DC8: ; 0x02106DC8 - .asciz "-nan" - - .balign 4, 0 - .global UNK_02106DD0 -UNK_02106DD0: ; 0x02106DD0 - .asciz "NAN" - - .balign 4, 0 - .global UNK_02106DD4 -UNK_02106DD4: ; 0x02106DD4 - .asciz "nan" - - .balign 4, 0 - .global UNK_02106DD8 -UNK_02106DD8: ; 0x02106DD8 - .byte 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106DDC -UNK_02106DDC: ; 0x02106DDC - .byte 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106DE0 -UNK_02106DE0: ; 0x02106DE0 - .byte 0x01, 0x00, 0x00, 0x00 - - .global UNK_02106DE4 -UNK_02106DE4: ; 0x02106DE4 - .byte 0x30, 0x00, 0x78, 0x00, 0x30, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00 - - .global UNK_02106DF0 -UNK_02106DF0: ; 0x02106DF0 - .byte 0x2D, 0x00, 0x49, 0x00, 0x4E, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106DFC -UNK_02106DFC: ; 0x02106DFC - .byte 0x2D, 0x00, 0x69, 0x00, 0x6E, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106E08 -UNK_02106E08: ; 0x02106E08 - .byte 0x49, 0x00, 0x4E, 0x00, 0x46, 0x00, 0x00, 0x00 - - .global UNK_02106E10 -UNK_02106E10: ; 0x02106E10 - .byte 0x69, 0x00, 0x6E, 0x00, 0x66, 0x00, 0x00, 0x00 - - .global UNK_02106E18 -UNK_02106E18: ; 0x02106E18 - .byte 0x2D, 0x00, 0x4E, 0x00, 0x41, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106E24 -UNK_02106E24: ; 0x02106E24 - .byte 0x2D, 0x00, 0x6E, 0x00, 0x61, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106E30 -UNK_02106E30: ; 0x02106E30 - .byte 0x4E, 0x00, 0x41, 0x00, 0x4E, 0x00, 0x00, 0x00 - - .global UNK_02106E38 -UNK_02106E38: ; 0x02106E38 - .byte 0x6E, 0x00, 0x61, 0x00, 0x6E, 0x00, 0x00, 0x00 - - .global UNK_02106E40 -UNK_02106E40: ; 0x02106E40 - .byte 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106E44 -UNK_02106E44: ; 0x02106E44 - .byte 0x00, 0x00, 0x00, 0x00 - - .global UNK_02106E48 -UNK_02106E48: ; 0x02106E48 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8F, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xC3, 0x40 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xF8, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2E, 0x41 - .byte 0x00, 0x00, 0x00, 0x00, 0xD0, 0x12, 0x63, 0x41, 0x00, 0x00, 0x00, 0x00, 0x84, 0xD7, 0x97, 0x41 - - .global UNK_02106E88 -UNK_02106E88: ; 0x02106E88 - .asciz "542101086242752217003726400434970855712890625" - - .balign 4, 0 - .global UNK_02106EB8 -UNK_02106EB8: ; 0x02106EB8 - .asciz "11102230246251565404236316680908203125" - - .balign 4, 0 - .global UNK_02106EE0 -UNK_02106EE0: ; 0x02106EE0 - .asciz "23283064365386962890625" - - .balign 4, 0 - .global UNK_02106EF8 -UNK_02106EF8: ; 0x02106EF8 - .asciz "152587890625" - - .balign 4, 0 - .global UNK_02106F08 -UNK_02106F08: ; 0x02106F08 - .asciz "390625" - - .balign 4, 0 - .global UNK_02106F10 -UNK_02106F10: ; 0x02106F10 - .asciz "78125" - - .balign 4, 0 - .global UNK_02106F18 -UNK_02106F18: ; 0x02106F18 - .asciz "15625" - - .balign 4, 0 - .global UNK_02106F20 -UNK_02106F20: ; 0x02106F20 - .asciz "3125" - - .balign 4, 0 - .global UNK_02106F28 -UNK_02106F28: ; 0x02106F28 - .asciz "625" - - .balign 4, 0 - .global UNK_02106F2C -UNK_02106F2C: ; 0x02106F2C - .asciz "125" - - .balign 4, 0 - .global UNK_02106F30 -UNK_02106F30: ; 0x02106F30 - .asciz "25" - - .balign 4, 0 - .global UNK_02106F34 -UNK_02106F34: ; 0x02106F34 - .asciz "5" - - .balign 4, 0 - .global UNK_02106F38 -UNK_02106F38: ; 0x02106F38 - .asciz "1" - - .balign 4, 0 - .global UNK_02106F3C -UNK_02106F3C: ; 0x02106F3C - .asciz "2" - - .balign 4, 0 - .global UNK_02106F40 -UNK_02106F40: ; 0x02106F40 - .asciz "4" - - .balign 4, 0 - .global UNK_02106F44 -UNK_02106F44: ; 0x02106F44 - .asciz "8" - - .balign 4, 0 - .global UNK_02106F48 -UNK_02106F48: ; 0x02106F48 - .asciz "16" - - .balign 4, 0 - .global UNK_02106F4C -UNK_02106F4C: ; 0x02106F4C - .asciz "32" - - .balign 4, 0 - .global UNK_02106F50 -UNK_02106F50: ; 0x02106F50 - .asciz "64" - - .balign 4, 0 - .global UNK_02106F54 -UNK_02106F54: ; 0x02106F54 - .asciz "128" - - .balign 4, 0 - .global UNK_02106F58 -UNK_02106F58: ; 0x02106F58 - .asciz "256" - - .balign 4, 0 - .global UNK_02106F5C -UNK_02106F5C: ; 0x02106F5C - .asciz "179769313486231580793728714053034151" - - .balign 4, 0 - .global SDK_OVERLAY_DIGEST -SDK_OVERLAY_DIGEST: ; 0x02106F84 - .global SDK_OVERLAY_DIGEST_END -SDK_OVERLAY_DIGEST_END: - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 |