mirror of
https://github.com/zeldaret/oot.git
synced 2024-12-01 15:26:01 +00:00
73 lines
17 KiB
ArmAsm
73 lines
17 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 purposee registers
|
||
|
|
||
|
.section .data
|
||
|
|
||
|
glabel Magic_Wind_InitVars
|
||
|
.word 0x009E0700, 0x02000010, 0x00010000, 0x00000174
|
||
|
.word MagicWind_Init
|
||
|
.word MagicWind_Destroy
|
||
|
.word MagicWind_Update
|
||
|
.word MagicWind_Draw
|
||
|
glabel D_80B8B880
|
||
|
.word 0x00000000, 0xE8900000, 0x04000800, 0xFFFFFFFF, 0xEF6D3200, 0xEF6D0000, 0x05000000, 0xFFFFFF00, 0x00003200, 0xE8900000, 0x04000000, 0xFFFFFF00, 0xEF6D0000, 0xEF6D0000, 0x05000800, 0xFFFFFFFF, 0x00000000, 0x17700000, 0x00000800, 0xFFFFFFFF, 0x10933200, 0x10930000, 0x01000000, 0xFFFFFF00, 0x00003200, 0x17700000, 0x00000000, 0xFFFFFF00, 0x10930000, 0x10930000, 0x01000800, 0xFFFFFFFF, 0xE8903200, 0x00000000, 0x06000000, 0xFFFFFF00, 0xE8900000, 0x00000000, 0x06000800, 0xFFFFFFFF, 0x10930000, 0xEF6D0000, 0x03000800, 0xFFFFFFFF, 0x10933200, 0xEF6D0000, 0x03000000, 0xFFFFFF00, 0xEF6D3200, 0x10930000, 0x07000000, 0xFFFFFF00, 0xEF6D0000, 0x10930000, 0x07000800, 0xFFFFFFFF, 0x17703200, 0x00000000, 0x02000000, 0xFFFFFF00, 0x17700000, 0x00000000, 0x02000800, 0xFFFFFFFF, 0x00003200, 0x17700000, 0x08000000, 0xFFFFFF00, 0x00000000, 0x17700000, 0x08000800, 0xFFFFFFFF
|
||
|
glabel D_80B8B9A0
|
||
|
.word 0x00000000, 0xE8900000, 0x04000800, 0xFFFFFFFF, 0xEF6D3200, 0xEF6D0000, 0x05000000, 0xFFFFFF00, 0x00003200, 0xE8900000, 0x04000000, 0xFFFFFF00, 0xEF6D0000, 0xEF6D0000, 0x05000800, 0xFFFFFFFF, 0x00000000, 0x17700000, 0x00000800, 0xFFFFFFFF, 0x10933200, 0x10930000, 0x01000000, 0xFFFFFF00, 0x00003200, 0x17700000, 0x00000000, 0xFFFFFF00, 0x10930000, 0x10930000, 0x01000800, 0xFFFFFFFF, 0xE8903200, 0x00000000, 0x06000000, 0xFFFFFF00, 0xE8900000, 0x00000000, 0x06000800, 0xFFFFFFFF, 0x10930000, 0xEF6D0000, 0x03000800, 0xFFFFFFFF, 0x10933200, 0xEF6D0000, 0x03000000, 0xFFFFFF00, 0xEF6D3200, 0x10930000, 0x07000000, 0xFFFFFF00, 0xEF6D0000, 0x10930000, 0x07000800, 0xFFFFFFFF, 0x17703200, 0x00000000, 0x02000000, 0xFFFFFF00, 0x17700000, 0x00000000, 0x02000800, 0xFFFFFFFF, 0x00003200, 0x17700000, 0x08000000, 0xFFFFFF00, 0x00000000, 0x17700000, 0x08000800, 0xFFFFFFFF
|
||
|
glabel D_80B8BAC0
|
||
|
.word 0x06192843, 0x6682A0AE, 0xA3937656, 0x32120000, 0x03152539, 0x5781ADBC, 0xA47B5D45, 0x33202438, 0x331F264F, 0x718CB2C9, 0xC7AE8757, 0x33241100, 0x00051C3B, 0x5E7D9093, 0x85767881, 0x703E1401, 0x1627334F, 0x6C84969A, 0x9B8C704F, 0x27090000, 0x05152943, 0x6896B9B7, 0x996E4C34, 0x2A202631, 0x2B202F4D, 0x668FB5C0, 0xB4976B46, 0x311E0700, 0x000C274C, 0x6B8C9E9A, 0x8B7A7A7C, 0x66421E0B, 0x27303E61, 0x7C8F97A0, 0xA2876F51, 0x2A0C0000, 0x091D3559, 0x83ACC0B5, 0x8E5E3E2E, 0x28252427, 0x2628394D, 0x6CA0B8B3, 0xA07A5840, 0x2E130000, 0x061B3B5D, 0x84A9B2AD, 0x998B8F87, 0x6743251C, 0x2D3A4F73, 0x8D9DA8AB, 0x9F85725B, 0x36160300, 0x11294872, 0xA0C6C7AC, 0x80523628, 0x27231B1E, 0x242E3A50, 0x7BA6B3A6, 0x8F684D39, 0x24080000, 0x112D4F73, 0xA2C1C8BD, 0xAFB2B495, 0x65402B25, 0x30485E7D, 0x96A9B4AC, 0x9B8A7960, 0x3A1B0B0A, 0x1A355C8B, 0xBCD6C9A0, 0x734D2F1E, 0x201D1119, 0x28313853, 0x83A2A99D, 0x815B4230, 0x1D020006, 0x1D3C618D, 0xBAD8DBC7, 0xC7CEC18C, 0x5C443527, 0x3A586C84, 0x9BAFB4AE, 0xA3917852, 0x2E171114, 0x264872A4, 0xD4DFC799, 0x7253321C, 0x1F1B192A, 0x393C4663, 0x8AA0A396, 0x73513D30, 0x1C020010, 0x2A4D79A6, 0xD5EFE6D5, 0xD0C8AB77, 0x574F3F2E, 0x44637787, 0x9FADB3B7, 0xAF906439, 0x1C11141F, 0x385C8ABF, 0xE8E7C69E, 0x7F644831, 0x2B313F4C, 0x4E536680, 0x96A4A38E, 0x664F473B, 0x1F06061C, 0x3A6393C2, 0xEFFCEDDD, 0xC2A48564, 0x5A5A4338, 0x48667A8A, 0xA0AAB2BC, 0xAB784521, 0x100D192F, 0x4D72A3D7, 0xF7EDCCAE, 0x947F6953, 0x5263655E, 0x5C698097, 0xA4AAA180, 0x605B5E4C, 0x270D122B, 0x4E7BABDE, 0xFFFDECD2, 0xA57A6962, 0x66614540, 0x4D62798D, 0xA3ABB3B0, 0x89522812, 0x0A102543, 0x638CBEEA, 0xFFF7DEC4, 0xB09F8B7C, 0x8B896F62, 0x66778CA3, 0xB2AF9973, 0x67737258, 0x331C233D, 0x6591C4F2, 0xFFF5DDBA, 0x8A666E79, 0x79664A47, 0x57657D95, 0xAAB5B394, 0x5C2E160B, 0x0B1B3959, 0x7DA6D5F9, 0xFFFFF5E0, 0xCCB8ACAB, 0xA98D6F66, 0x71869DAE, 0xBCAE8E76, 0x808A7C60, 0x44333852, 0x7BAADDFE, 0xFFE7C9A4, 0x7F76909B, 0x866B5250, 0x63768BA1, 0xB9C0AA75, 0x3A191212, 0x192E5075, 0x9BC1E7FF, 0xFFFFFFF5, 0xDFCCC7B6, 0x9A7D6769, 0x85A0B0C0, 0xC1A88C87, 0x99967B65, 0x5B52526B, 0x90C2ECFF, 0xFBDDBDA1, 0x909BB2A9, 0x8268615E, 0x6B819EB4, 0xCAC49D5C, 0x28151C27, 0x30476E96, 0xB8D7F2FB, 0xF9FAFFF9, 0xE7D6BF9E, 0x7F675D75, 0xA1B0BECC, 0xC0A3949B, 0xA8967870, 0x78737180, 0xA6D6F1F6, 0xF2DDC4B7, 0xB4BDB9A0, 0x796D6F6B, 0x6D87ACCA, 0xD5C08E4F, 0x2823313F, 0x4C6993B5, 0xCEE3EDEA, 0xE5E6ECF1, 0xE5CDAA8A, 0x6F5E678D, 0xB2B7C8D1, 0xBFA499A1, 0xA48E7D86, 0x958F8794, 0xBDDFE6E7, 0xE9E1DDD6, 0xD0C8AC98, 0x7B767569, 0x6E8EB7DD, 0xDBB98454, 0x39394553, 0x688DB6CB, 0xD6DFDED7, 0xD3D4DEE2, 0xD7BD9F80, 0x696C87A3, 0xBAC4D4D6, 0xC2A99693, 0x90878D9E, 0xAAA096A6, 0xC9D8D1D2, 0xDCE5E9E1, 0xD4BDA094, 0x8277675E, 0x7195C7EB, 0xDCB08769, 0x544E5163, 0x84AED0D1, 0xD0D3CEC9, 0xC7C7CED0, 0xC7AF9679, 0x6F829FB5, 0xC7D7E3DD, 0xC8A98776, 0x77899FB0, 0xB4A5A0B2, 0xC7C8B8BC, 0xCAD8DBD8, 0xC8AC9786, 0x76625159, 0x73A1DFF7, 0xD3A89586, 0x735C5971, 0x9FC8D3CA, 0xC9CAC2BA, 0xB8B7BABF, 0xB7A39076, 0x7B94AAC3, 0xD3E1F0E2, 0xC6A27358, 0x658CABB7, 0xB3A5A9B4, 0xBCAFA0A4, 0xB3C1D0D1, 0xB7998570, 0x5340475A, 0x7BB8F6F6, 0xC8A3A09F, 0x85656385, 0xB6CECBC9, 0xCCC4B0A2, 0xA1A4AAB2, 0xAD9D8E79, 0x89A5BCCB, 0xCEDEF2DE, 0xBD966146, 0x608DAEB3, 0xAEABB4B5, 0xAA90868D, 0xA0BAD2CA, 0xA482705B, 0x3630465C, 0x8DD2FCEC, 0xC4A8A5A4, 0x8B71759E, 0xC1CCCACD, 0xCDB69180, 0x8593A0AB, 0xAA9A9085, 0x97B7C6BD, 0xB9D6EBD8, 0xB4865A45, 0x628DA6AB, 0xB2B9BFB3, 0x8E726E7D, 0xA2CAD0B5, 0x8E706550, 0x3834435D, 0xA0E0F4E6, 0xCAAEA39A, 0x8D8390B2, 0xC9CCCCCD, 0xBF986B5D, 0x6F85A1B2, 0xAC9B958F, 0x9FAEA597, 0xA5CEE5D4, 0xAC836356, 0x6B8C9EAC, 0xBFCAC39F, 0x705A6286, 0xBFD7BD9A, 0x806D6554, 0x4C3F4063, 0xADDDEAE2, 0xCEAC9A93, 0x909AAFC1, 0xCCC8C8BF, 0x9E704847, 0x6384B0B9, 0xAD9A918E, 0x8D7D6F76, 0x99C4DED4, 0xAF8D7370, 0x7C91A2B7, 0xCBD0B07F, 0x5A526DAA, 0xDCCAA18D, 0x7D716F68, 0x5C404271, 0xB6D8E2DB, 0xC49F9594, 0x98B3C9C9, 0xC3BEB8A1, 0x764D333D, 0x6696C0B6, 0xA5978277, 0x60424665, 0x91BDD5D9, 0xBD9E8D8B, 0x97A6B4C6, 0xCDBA9066, 0x525D8CCB, 0xD7AD938A, 0x80767B7B, 0x5B3C4A80, 0xC2DFD9C6, 0xA08E9A9E, 0xA4C7D4C2, 0xB7B0A280, 0x52342E
|
||
|
glabel D_80B8CAC0
|
||
|
.word 0xE7000000, 0x00000000, 0xE3001001, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xFD900000
|
||
|
.word D_80B8BAC0
|
||
|
.word 0xF5900000, 0x07018060, 0xE6000000, 0x00000000, 0xF3000000, 0x077FF100, 0xE7000000, 0x00000000, 0xF5881000, 0x00018060, 0xF2000000, 0x000FC0FC, 0xFD900000
|
||
|
.word D_80B8BAC0
|
||
|
.word 0xF5900100, 0x0701B86E, 0xE6000000, 0x00000000, 0xF3000000, 0x077FF100, 0xE7000000, 0x00000000, 0xF5881100, 0x0101B86E, 0xF2000000, 0x010FC0FC, 0xFC272C60, 0x3510937F, 0xE200001C, 0x0C1849D8, 0xD9F0FBFF, 0x00000000, 0xFA000080, 0xFFFFAAFF, 0xFB000000, 0x96FF0000, 0xDE000000, 0x08000000, 0x01012024
|
||
|
.word D_80B8B880
|
||
|
.word 0x06000204, 0x00000602, 0x06080A0C, 0x00080E0A, 0x06061002, 0x00061210, 0x06140416, 0x00140004, 0x06121810, 0x00121A18, 0x060E1C0A, 0x000E1E1C, 0x061E161C, 0x001E1416, 0x061A2018, 0x001A2220, 0xDF000000, 0x00000000
|
||
|
glabel D_80B8CBC8
|
||
|
.word 0xE7000000, 0x00000000, 0xE3001001, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xFD900000
|
||
|
.word D_80B8BAC0
|
||
|
.word 0xF5900000, 0x07018060, 0xE6000000, 0x00000000, 0xF3000000, 0x077FF100, 0xE7000000, 0x00000000, 0xF5881000, 0x00018060, 0xF2000000, 0x000FC0FC, 0xFD900000
|
||
|
.word D_80B8BAC0
|
||
|
.word 0xF5900100, 0x0701BC6F, 0xE6000000, 0x00000000, 0xF3000000, 0x077FF100, 0xE7000000, 0x00000000, 0xF5881100, 0x0101BC6F, 0xF2000000, 0x010FC0FC, 0xFC272C60, 0x3510937F, 0xE200001C, 0x0C1849D8, 0xD9F0FBFF, 0x00000000, 0xFA000080, 0xFFFFAAFF, 0xFB000000, 0x00960000, 0xDE000000, 0x09000000, 0x01012024
|
||
|
.word D_80B8B9A0
|
||
|
.word 0x06000204, 0x00000602, 0x06080A0C, 0x00080E0A, 0x06061002, 0x00061210, 0x06140416, 0x00140004, 0x06121810, 0x00121A18, 0x060E1C0A, 0x000E1E1C, 0x061E161C, 0x001E1416, 0x061A2018, 0x001A2220, 0xDF000000, 0x00000000
|
||
|
glabel D_80B8CCD0
|
||
|
.word 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000002, 0x00000000, 0x00000000
|
||
|
glabel D_80B8CCEC
|
||
|
.word 0x04000400, 0x04000000, 0x00000000, 0x00000000, 0x00000200, 0x02000000, 0x00000000, 0x00000000, 0x000002CD, 0x02CD0000, 0x00000000, 0x00000000, 0x00000000
|
||
|
glabel D_80B8CD20
|
||
|
.word 0x000C0001, 0x00010001, 0x00000000, 0x0014003C, 0x00000000, 0x3FC00000, 0x000C0001, 0x00010001, 0x00000000, 0x0014003C, 0x00000000, 0x3F800000
|
||
|
glabel D_80B8CD50
|
||
|
.word D_80B8CCD0
|
||
|
.word D_80B8CD20
|
||
|
.word D_80B8CCEC
|
||
|
.word 0x0001003C
|
||
|
glabel D_80B8CD60
|
||
|
.word 0x01FF0000, 0x00000000, 0x00000000
|
||
|
glabel D_80B8CD6C
|
||
|
.word 0xFF020000, 0x00000000
|
||
|
.word D_80B8CAC0
|
||
|
glabel D_80B8CD78
|
||
|
.word 0xFFFF0000, 0x00000000
|
||
|
.word D_80B8CBC8
|
||
|
glabel D_80B8CD84
|
||
|
.word D_80B8CD60
|
||
|
.word D_80B8CD6C
|
||
|
.word D_80B8CD78
|
||
|
glabel D_80B8CD90
|
||
|
.word D_80B8CD84
|
||
|
.word 0x03000000
|
||
|
glabel D_80B8CD98
|
||
|
.byte 0x00
|
||
|
glabel D_80B8CD99
|
||
|
.byte 0x03
|
||
|
glabel D_80B8CD9A
|
||
|
.byte 0x04, 0x07, 0x09, 0x0A, 0x0D, 0x0F, 0x11, 0x12, 0x15, 0x16, 0x19, 0x1B, 0x1C, 0x1F, 0x21, 0x23
|
||
|
glabel D_80B8CDAA
|
||
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||
|
|