mirror of
https://github.com/zeldaret/oot.git
synced 2024-11-14 05:19:36 +00:00
53ceea717d
* Add .align 4 directives to all data/ files (+ minor alignment fixes) * Use .balign for everything and fix typo
53 lines
10 KiB
ArmAsm
53 lines
10 KiB
ArmAsm
.include "macro.inc"
|
|
|
|
# assembler directives
|
|
.set noat # allow manual use of $at
|
|
.set noreorder # don't insert nops after branches
|
|
.set gp=64 # allow use of 64-bit general purpose registers
|
|
|
|
.section .data
|
|
|
|
.balign 16
|
|
|
|
glabel D_809900E0
|
|
.word 0x06002F48, 0x06003C48, 0x06003848, 0x06004848, 0x06004E48
|
|
glabel D_809900F4
|
|
.word 0x06003588, 0x06004C48, 0x06003348, 0x06004448, 0x06004648
|
|
glabel D_80990108
|
|
.word 0x00000000
|
|
glabel D_8099010C
|
|
.word 0x0000001D, 0x00000BB9, 0x00000020, 0x00000001, 0x00010000, 0x0BB80000, 0x00000000, 0x00000000, 0xFFFFFFFC, 0x00000002, 0x00000000, 0xFFFFFFFC, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x0000001F, 0x00000005, 0x00010000, 0x02640000, 0x00000000, 0x00000000, 0x000000D8, 0x00000000, 0x00000000, 0x000000D8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00020264, 0x02650000, 0x00000000, 0x00000000, 0x000000D8, 0x00000000, 0x00000000, 0x000000D8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00040265, 0x02AC0000, 0x00000000, 0x00000000, 0x000000D8, 0x00000000, 0x00000000, 0x000000D8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000202AC, 0x02DC0000, 0x00000000, 0x00000000, 0x000000D8, 0x00000000, 0x00000000, 0x00000052, 0x00000000, 0x00000000, 0xC032AAAB, 0x00000000, 0x000302DC, 0x0B600000, 0x00000000, 0x00000000, 0x00000052, 0x00000000, 0x00000000, 0x00000052, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000A, 0x00000003, 0x000D0000, 0x01050000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050105, 0x02580000, 0x95550000, 0x00000000, 0x00000006, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00130258, 0x04DB0000, 0x15550000, 0x00000000, 0x00000006, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000002B, 0x00000003, 0x00010000, 0x00A50000, 0x00000000, 0xFFFFFF9E, 0x00000006, 0xFFFFFF57, 0xFFFFFF9E, 0x00000006, 0xFFFFFF57, 0x00000000, 0x00000000, 0x00000000, 0x000200A5, 0x01D20000, 0x00000000, 0xFFFFFF9E, 0x00000006, 0xFFFFFF57, 0xFFFFFF9E, 0x00000006, 0xFFFFFF57, 0x00000000, 0x00000000, 0x00000000, 0x000301D2, 0x0BB90000, 0x00000000, 0xFFFFFF9E, 0x00000006, 0xFFFFFF57, 0xFFFFFF9E, 0x00000006, 0xFFFFFF57, 0x00000000, 0x00000000, 0x00000000, 0x0000002D, 0x00000001, 0x0001024E, 0x025F025F, 0x0000002D, 0x00000001, 0x00050269, 0x02870287, 0x0000002D, 0x00000001, 0x0001036B, 0x03890389, 0x00000031, 0x00000001, 0x00010000, 0x0BB80000, 0x00000000, 0xFFFFFF9E, 0x00000000, 0x00000062, 0xFFFFFF9E, 0x00000000, 0x00000062, 0x00000000, 0x00000000, 0x00000000, 0x0000003E, 0x00000001, 0x00040000, 0x0BB80000, 0x00000000, 0xFFFFFFDD, 0x00000061, 0xFFFFFFC4, 0xFFFFFFDD, 0x00000061, 0xFFFFFFC4, 0x00000000, 0x00000000, 0x00000000, 0x000003E8, 0x00000001, 0x006403CE, 0x041A041A, 0x00000013, 0x0000000A, 0xFFFF0000, 0x012FFFFF, 0xFFFFFFFF, 0x106A012F, 0x01430000, 0x00000000, 0xFFFF0143, 0x0158FFFF, 0xFFFFFFFF, 0x108F0158, 0x018A0000, 0x00000000, 0xFFFF018A, 0x019FFFFF, 0xFFFFFFFF, 0x1090019F, 0x01D10000, 0x00000000, 0xFFFF01D1, 0x0367FFFF, 0xFFFFFFFF, 0x003E0367, 0x036B0000, 0x00000000, 0xFFFF036B, 0x03A8FFFF, 0xFFFFFFFF, 0x106B03A8, 0x03B20000, 0x00000000, 0x00000056, 0x00000001, 0x004402AE, 0x02AF0000, 0x00000000, 0x00000000, 0xFFFFFFC5, 0x00000057, 0x00000000, 0xFFFFFFC5, 0x00000057, 0x00000000, 0x00000000, 0x00000000, 0x0000007C, 0x00000001, 0x00040226, 0x02580000, 0x00000000, 0x00000000, 0xFFFFFFC4, 0x00000066, 0x00000000, 0xFFFFFFC4, 0x00000066, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00010000, 0x04D90000, 0x00000000, 0x432A32CA, 0x009F0AC6, 0x002B0072, 0x00000000, 0x432A32CA, 0x009F0AC6, 0x002B006F, 0x00000000, 0x432A32CA, 0x009F0969, 0x002B002F, 0x00000000, 0x432A32CA, 0x009F00CA, 0x002B0073, 0x00000000, 0x4235998B, 0x009E00DE, 0x002A0061, 0x00000000, 0x4235998B, 0x009E0095, 0x002A006F, 0x00000000, 0x4235998B, 0x009E006F, 0x002A006D, 0x00000000, 0x4235998B, 0x009E006F, 0x002A0065, 0x00000000, 0x4235998B, 0x009E006F, 0x002A0061, 0xFF000000, 0x4235998B, 0x009E006F, 0x002A0061, 0x00000001, 0x000100BE, 0x01870000, 0x00000000, 0x4223FFEE, 0xFFA50012, 0xFF620072, 0x00000000, 0x4223FFEE, 0xFFA60011, 0xFF63006F, 0x00000000, 0x4223FFEE, 0xFFA6001F, 0xFF63002F, 0x00000000, 0x4223FFEE, 0xFFA60025, 0xFF630073, 0x00000000, 0x4223FFEE, 0xFFA60025, 0xFF630061, 0x00000000, 0x4223FFEE, 0xFFA60025, 0xFF63006F, 0xFF000000, 0x4223FFEE, 0xFFA60025, 0xFF63006D, 0x00000001, 0x00010107, 0x054A0000, 0x00000000, 0x41C332EC, 0x00070061, 0x007F0072, 0x00000000, 0x41C332EC, 0x00070061, 0x007F006F, 0x00000000, 0x41C332EC, 0x00070061, 0x007F002F, 0x00000000, 0x41C332EC, 0x00070061, 0x007F0073, 0xFF000000, 0x41C332EC, 0x00070061, 0x007F0061, 0x00000001, 0x0001014D, 0x05900000, 0x00000000, 0x4235998B, 0xFEE90067, 0x00440072, 0x00000000, 0x4235998B, 0xFEE90067, 0x0044006F, 0x00000000, 0x4235998B, 0xFEE90067, 0x0044002F, 0x00000000, 0x4235998B, 0xFEE90067, 0x00440073, 0xFF000000, 0x4235998B, 0xFEE90067, 0x00440061, 0x00000001, 0x00010193, 0x05D60000, 0x00000000, 0x4235998C, 0xFFCC0023, 0xFFAD0072, 0x00000000, 0x4235998C, 0xFFCC0023, 0xFFAD006F, 0x00000000, 0x4235998C, 0xFFCC0023, 0xFFAD002F, 0x00000000, 0x4235998C, 0xFFCC0023, 0xFFAD0073, 0xFF000000, 0x4235998C, 0xFFCC0023, 0xFFAD0061, 0x00000001, 0x000101D9, 0x06B40000, 0x00000000, 0x4235998C, 0xFFBF003D, 0xFF910072, 0x00000000, 0x4235998C, 0xFFBF003D, 0xFF91006F, 0x00000000, 0x4235998C, 0xFFCD004A, 0xFFAA002F, 0x00000000, 0x42726668, 0x00000088, 0x000B0073, 0x00000000, 0x42726668, 0x01820202, 0x02E00061, 0x00000000, 0x42A0CCAE, 0x0243009C, 0x044B006F, 0x00000000, 0x42A0CCAE, 0x0243009C, 0x044B006D, 0x00000000, 0x424A665D, 0x0243009C, 0x044B0065, 0x00000000, 0x424A665D, 0x0243009C, 0x044B0061, 0x00000000, 0x424A665D, 0x0243009C, 0x044B0061, 0xFF000000, 0x424A665D, 0x0243009C, 0x044B0072, 0x00000001, 0x00010261, 0x03B70000, 0x00000000, 0x42700000, 0x000D0356, 0x00020072, 0x00000000, 0x42700000, 0x00090355, 0x0005006F, 0x00000000, 0x42700000, 0xFFFD0355, 0x0005002F, 0x00000000, 0x42700000, 0xFFF70355, 0xFFFA0073, 0x00000000, 0x42700000, 0xFFFE0354, 0xFFEF0061, 0x00000000, 0x42700000, 0x00090354, 0xFFEF006F, 0x00000000, 0x42700000, 0x00100354, 0xFFFA006D, 0x00000000, 0x42700000, 0x00090354, 0x00050065, 0xFF000000, 0x42700000, 0xFFFD0353, 0x00050061, 0x00000005, 0x000102AD, 0x074A0000, 0x00000000, 0x4289332C, 0x00000021, 0xFFE50072, 0x00000000, 0x4289332C, 0x00000021, 0xFFE5006F, 0x00000000, 0x4289332C, 0x00000044, 0xFFE6002F, 0x00000000, 0x4289332C, 0x00000067, 0xFFE60073, 0x00000000, 0x4289332C, 0x00000067, 0xFFE60061, 0x00000000, 0x4289332C, 0x00000067, 0xFFE6006F, 0x00000000, 0x4289332C, 0x00000067, 0xFFE6006D, 0xFF000000, 0x4289332C, 0x00000067, 0xFFE60065, 0x00000002, 0x00010000, 0x04F60000, 0x0000001E, 0x432A32CA, 0x009A0A24, 0x00290072, 0x0000001E, 0x432A32CA, 0x009A0A24, 0x0029006F, 0x0000001E, 0x432A32CA, 0x009A08C8, 0x0029002F, 0x0000001E, 0x432A32CA, 0x009A002A, 0x00290073, 0x0000001E, 0x4270CCCD, 0x0052005E, 0x00170061, 0x0000001E, 0x424BFFF7, 0x0021004F, 0x0000006F, 0x0000001E, 0x4235998B, 0x001E003E, 0xFFF2006D, 0x000003E8, 0x4235998B, 0x001E003E, 0xFFF20065, 0x0000001E, 0x4235998B, 0x001E003E, 0xFFF20061, 0xFF00001E, 0x4235998B, 0x001F003E, 0xFFF20061, 0x00000002, 0x000100BE, 0x01A40000, 0x00000032, 0x4223FFEE, 0x000D002A, 0x00140072, 0x0000001E, 0x4223FFEE, 0x000C002F, 0x0012006F, 0x0000001E, 0x4223FFEE, 0x000B0032, 0x0014002F, 0x0000001E, 0x4223FFEE, 0x000B0035, 0x00140073, 0x0000001E, 0x4223FFEE, 0x000B0035, 0x00140061, 0x0000001E, 0x4223FFEE, 0x000B0035, 0x0014006F, 0xFF00001E, 0x4223FFEE, 0x000B0035, 0x0014006D, 0x00000002, 0x00010107, 0x05670000, 0x0000001E, 0x41C332EC, 0xFFD60011, 0xFF6A0072, 0x0000001E, 0x41C332EC, 0xFFD60011, 0xFF6A006F, 0x000003E8, 0x41C332EC, 0xFFD60011, 0xFF6A002F, 0x0000001E, 0x41C332EC, 0xFFD60011, 0xFF6A0073, 0xFF00001E, 0x41C332EC, 0xFFD60011, 0xFF6A0061, 0x00000002, 0x0001014D, 0x05AD0000, 0x0001001E, 0x4234CCBE, 0xFFE6000D, 0xFFAB0072, 0x0000001E, 0x4235998B, 0xFFE6000D, 0xFFAB006F, 0x000003E8, 0x4235998B, 0xFFE6000D, 0xFFAB002F, 0x0000001E, 0x4235998B, 0xFFE6000D, 0xFFAB0073, 0xFF00001E, 0x4235998B, 0xFFE6000D, 0xFFAB0061, 0x00000002, 0x00010193, 0x05F30000, 0x0000001E, 0x41F6662E, 0xFF1E000A, 0xFE5D0072, 0x0000001E, 0x41F7FFC8, 0xFF1E000A, 0xFE5D006F, 0x000003E8, 0x420E664F, 0xFF1E000A, 0xFE5D002F, 0x0000001E, 0x42219987, 0xFF1E000A, 0xFE5E0073, 0xFF00001E, 0x4235998C, 0xFF1E000A, 0xFE5E0061, 0x00000002, 0x000101D9, 0x06D10000, 0x0000001E, 0x4235998C, 0xFF26FFA8, 0xFE740072, 0x0000001E, 0x4235998C, 0xFF26FFA8, 0xFE74006F, 0x0000001E, 0x4235998C, 0xFF34FFB5, 0xFE8E002F, 0x0000001E, 0x4282CCCC, 0xFF6BFFF6, 0xFEF30073, 0x00000019, 0x428D998E, 0x011F00EF, 0x02270061, 0x0000001E, 0x42A0CCAE, 0x023A01ED, 0x043B006F, 0x0000000A, 0x42499990, 0x024201EC, 0x0449006D, 0x0000001E, 0x424A665D, 0x024201EC, 0x04490065, 0x000003E8, 0x424A665D, 0x024201EB, 0x04490061, 0x0000001B, 0x424A665D, 0x024201EB, 0x04490061, 0xFF00001E, 0x424A665D, 0x024201EB, 0x04490072, 0x00000002, 0x00010261, 0x03E80000, 0x00000032, 0x42700000, 0x00030006, 0xFFFA0072, 0x00000028, 0x42700000, 0x00030006, 0xFFFA006F, 0x0000001E, 0x424BFFF7, 0x00030006, 0xFFFA002F, 0x00000014, 0x41A4CC7E, 0x00030006, 0xFFFA0073, 0x00000033, 0x412CCC23, 0x00030006, 0xFFFA0061, 0x00000032, 0x412665BD, 0x00030006, 0xFFFA006F, 0x00000032, 0x412665BD, 0x00030006, 0xFFFA006D, 0x00000032, 0x4123328A, 0x00030006, 0xFFFA0065, 0xFF000032, 0x412FFF56, 0x00030006, 0xFFFA0061, 0x00000006, 0x000102AD, 0x07670000, 0x0000001E, 0x4289332C, 0x00000064, 0x00050072, 0x0000001E, 0x4289332C, 0x00000065, 0x0006006F, 0x0000001E, 0x4289332C, 0x00010063, 0x0029002F, 0x0000001E, 0x4289332C, 0x0000002A, 0x00100073, 0x0000001E, 0x4289332C, 0x0000002A, 0x00100061, 0x000003E8, 0x4289332C, 0x0000002A, 0x0010006F, 0x0000001E, 0x4289332C, 0x0000002A, 0x0010006D, 0xFF00001E, 0x4289332C, 0x0000002A, 0x00100065, 0xFFFFFFFF, 0x00000000
|
|
glabel D_80990D5C
|
|
.word func_8098EBB8
|
|
.word func_8098EBD8
|
|
.word func_8098EBF8
|
|
.word func_8098EC28
|
|
.word func_8098EC60
|
|
.word func_8098EC94
|
|
.word func_8098ECCC
|
|
.word func_8098F0E8
|
|
.word func_8098F118
|
|
.word func_8098F16C
|
|
.word func_8098F3F0
|
|
.word func_8098F714
|
|
.word func_8098F734
|
|
.word func_8098F77C
|
|
.word func_8098F7BC
|
|
.word func_8098F7FC
|
|
.word func_8098FC44
|
|
.word func_8098FC64
|
|
.word func_8098FC9C
|
|
.word func_8098FCD4
|
|
.word func_8098FD0C
|
|
glabel D_80990DB0
|
|
.word func_8098FEA8
|
|
.word func_8098FEB4
|
|
.word func_8098F1C0
|
|
glabel Demo_Sa_InitVars
|
|
.word 0x00C90400, 0x00000010, 0x00BC0000, 0x000001B4
|
|
.word DemoSa_Init
|
|
.word DemoSa_Destroy
|
|
.word DemoSa_Update
|
|
.word DemoSa_Draw
|
|
.word 0x00000000
|
|
|