summaryrefslogtreecommitdiff
path: root/arm9/asm/libc.s
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-05-24 15:09:27 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-05-24 15:09:27 -0400
commitf238d23a393c03b10bba9967d7e5cecd936a771c (patch)
tree78841ca11c190f4665b7c29bb846855139710f68 /arm9/asm/libc.s
parent58a62f5a8c762fef4ce5cec1c3891a81703c859a (diff)
Distribute rom2_4.s
Diffstat (limited to 'arm9/asm/libc.s')
-rw-r--r--arm9/asm/libc.s357
1 files changed, 357 insertions, 0 deletions
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