1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-12-01 15:26:01 +00:00
oot/data/overlays/actors/z_boss_sst.data.s
Roman971 53ceea717d
Properly align asm & data (+ minor fixes) (#165)
* Add .align 4 directives to all data/ files (+ minor alignment fixes)

* Use .balign for everything and fix typo
2020-05-26 18:09:00 -04:00

140 lines
13 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_80936990
.word 0xE7000000, 0x00000000, 0xFC71FE04, 0x5FFEFDF8, 0xDF000000, 0x00000000
glabel D_809369A8
.word 0xE7000000, 0x00000000, 0xFCFFFE04, 0xFFFDF7F8, 0xE200001C, 0x0C1849F8, 0xDF000000, 0x00000000
glabel D_809369C8
.word 0x01900190, 0x00000000, 0x08000000, 0xFFFFFFFF, 0xFE700190, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFE70FE70, 0x00000000, 0x00001800, 0xFFFFFFFF, 0x0190FE70, 0x00000000, 0x08001800, 0xFFFFFFFF
glabel D_80936A08
.word 0x04040404, 0x04040404, 0x04040404, 0x04040404, 0x08080808, 0x08080808, 0x08080808, 0x08080808, 0x0C0C0C0C, 0x0C0C0C0C, 0x0C0C0C0C, 0x0C0C0C0C, 0x10101010, 0x10101010, 0x10101010, 0x10101010, 0x14141414, 0x14141414, 0x14141414, 0x14141414, 0x18181818, 0x18181818, 0x18181818, 0x18181818, 0x1C1C1C1C, 0x1C1C1C1C, 0x1C1C1C1C, 0x1C1C1C1C, 0x20202020, 0x20202020, 0x20202020, 0x20202020, 0x24242424, 0x24242424, 0x24242424, 0x24242424, 0x28282828, 0x28282828, 0x28282828, 0x28282828, 0x2C2C2C2C, 0x2C2C2C2C, 0x2C2C2C2C, 0x2C2C2C2C, 0x30303030, 0x30303030, 0x30303030, 0x30303030, 0x34343434, 0x34343434, 0x34343434, 0x34343434, 0x38383838, 0x38383838, 0x38383838, 0x38383838, 0x3C3C3C3C, 0x3C3C3C3C, 0x3C3C3C3C, 0x3C3C3C3C, 0x40404040, 0x40404040, 0x40404040, 0x40404040, 0x44444444, 0x44444444, 0x44444444, 0x44444444, 0x48484848, 0x48484848, 0x48484848, 0x48484848, 0x4C4C4C4C, 0x4C4C4C4C, 0x4C4C4C4C, 0x4C4C4C4C, 0x50505050, 0x50505050, 0x50505050, 0x50505050, 0x54545454, 0x54545454, 0x54545454, 0x54545454, 0x58585858, 0x58585858, 0x58585858, 0x58585858, 0x5C5C5C5C, 0x5C5C5C5C, 0x5C5C5C5C, 0x5C5C5C5C, 0x60606060, 0x60606060, 0x60606060, 0x60606060, 0x64646464, 0x64646464, 0x64646464, 0x64646464, 0x68686868, 0x68686868, 0x68686868, 0x68686868, 0x6C6C6C6C, 0x6C6C6C6C, 0x6C6C6C6C, 0x6C6C6C6C, 0x70707070, 0x70707070, 0x70707070, 0x70707070, 0x74747474, 0x74747474, 0x74747474, 0x74747474, 0x78787878, 0x78787878, 0x78787878, 0x78787878, 0x7C7C7C7C, 0x7C7C7C7C, 0x7C7C7C7C, 0x7C7C7C7C, 0x80808080, 0x80808080, 0x80808080, 0x80808080, 0x84848484, 0x84848484, 0x84848484, 0x84848484, 0x88888888, 0x88888888, 0x88888888, 0x88888888, 0x8C8C8C8C, 0x8C8C8C8C, 0x8C8C8C8C, 0x8C8C8C8C, 0x90909090, 0x90909090, 0x90909090, 0x90909090, 0x94949494, 0x94949494, 0x94949494, 0x94949494, 0x98989898, 0x98989898, 0x98989898, 0x98989898, 0x9C9C9C9C, 0x9C9C9C9C, 0x9C9C9C9C, 0x9C9C9C9C, 0xA0A0A0A0, 0xA0A0A0A0, 0xA0A0A0A0, 0xA0A0A0A0, 0xA4A4A4A4, 0xA4A4A4A4, 0xA4A4A4A4, 0xA4A4A4A4, 0xA8A8A8A8, 0xA8A8A8A8, 0xA8A8A8A8, 0xA8A8A8A8, 0xACACACAC, 0xACACACAC, 0xACACACAC, 0xACACACAC, 0xB0B0B0B0, 0xB0B0B0B0, 0xB0B0B0B0, 0xB0B0B0B0, 0xB4B4B4B4, 0xB4B4B4B4, 0xB4B4B4B4, 0xB4B4B4B4, 0xB8B8B8B8, 0xB8B8B8B8, 0xB8B8B8B8, 0xB8B8B8B8, 0xBCBCBCBC, 0xBCBCBCBC, 0xBCBCBCBC, 0xBCBCBCBC, 0xC0C0C0C0, 0xC0C0C0C0, 0xC0C0C0C0, 0xC0C0C0C0, 0xC4C4C4C4, 0xC4C4C4C4, 0xC4C4C4C4, 0xC4C4C4C4, 0xC8C8C8C8, 0xC8C8C8C8, 0xC8C8C8C8, 0xC8C8C8C8, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xD0D0D0D0, 0xD0D0D0D0, 0xD0D0D0D0, 0xD0D0D0D0, 0xD4D4D4D4, 0xD4D4D4D4, 0xD4D4D4D4, 0xD4D4D4D4, 0xD8D8D8D8, 0xD8D8D8D8, 0xD8D8D8D8, 0xD8D8D8D8, 0xDCDCDCDC, 0xDCDCDCDC, 0xDCDCDCDC, 0xDCDCDCDC, 0xE0E0E0E0, 0xE0E0E0E0, 0xE0E0E0E0, 0xE0E0E0E0, 0xE4E4E4E4, 0xE4E4E4E4, 0xE4E4E4E4, 0xE4E4E4E4, 0xE8E8E8E8, 0xE8E8E8E8, 0xE8E8E8E8, 0xE8E8E8E8, 0xECECECEC, 0xECECECEC, 0xECECECEC, 0xECECECEC, 0xF0F0F0F0, 0xF0F0F0F0, 0xF0F0F0F0, 0xF0F0F0F0, 0xF4F4F4F4, 0xF4F4F4F4, 0xF4F4F4F4, 0xF4F4F4F4, 0xF8F8F8F8, 0xF8F8F8F8, 0xF8F8F8F8, 0xF8F8F8F8, 0xFCFCFCFC, 0xFCFCFCFC, 0xFCFCFCFC, 0xFCFCFCFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
glabel D_80936E08
.word 0xE7000000, 0x00000000, 0xDA380001, 0x01000000, 0xD7000002, 0xFFFFFFFF, 0xFCFFB3FF, 0xFFFFFEF8, 0xE200001C, 0x0C184A70, 0xD9FCFBFF, 0x00000000, 0xFB000000, 0x00000000, 0xFD900000
.word D_80936A08
.word 0xF5900000, 0x07098040, 0xE6000000, 0x00000000, 0xF3000000, 0x071FF400, 0xE7000000, 0x00000000, 0xF5880400, 0x00098040, 0xF2000000, 0x0003C0FC, 0x01004008
.word D_809369C8
.word 0x06000204, 0x00000406, 0xDF000000, 0x00000000
glabel D_80936E90
.word 0xFF800000, 0x004B0000, 0xFD81FF81, 0xA097CDFF, 0x00810000, 0x004A0000, 0x066AFF5B, 0xA097CDFF, 0x00000000, 0xFF6C0000, 0x02160726, 0xA097CDFF
glabel D_80936EC0
.word 0x00000000, 0x00000000, 0x01060907, 0x1215222F, 0x3129200D, 0x06030100, 0x00000000, 0x00000000, 0x00000000, 0x00000101, 0x07203A46, 0x526B8591, 0x968E744C, 0x2C1B0F09, 0x00000000, 0x00000000, 0x00000000, 0x0003040F, 0x235793B3, 0xC9D8E4E9, 0xE9E7D2B3, 0x8B704B29, 0x0F040000, 0x00000000, 0x00000000, 0x01061538, 0x6EA4DDF2, 0xFAFDFFFD, 0xFDFAFAEF, 0xDECAAC7C, 0x43170301, 0x00000000, 0x00000000, 0x04184382, 0xC6E3F7FD, 0xFFFFFFFF, 0xFFFFFBFB, 0xF8F2EECC, 0x8E4F1A04, 0x03000000, 0x00000001, 0x175190C4, 0xF1FBFDFF, 0xFFFFFFFF, 0xFFFDFFFD, 0xFDFDF8EC, 0xCC8E4612, 0x03000000, 0x01010307, 0x4EA7CFE9, 0xF7FDFFFF, 0xFFFFFFFF, 0xFFFFFDFF, 0xFFFDFFF8, 0xEEC98134, 0x07000000, 0x00010721, 0x9EE1E7F4, 0xFAFDFFFF, 0xFFFFFFFD, 0xFFFDFFFF, 0xFFFFFFFB, 0xF7E4AF5C, 0x18010000, 0x0003134C, 0xD3ECEEF5, 0xFDFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFAF2CD85, 0x29060000, 0x00093485, 0xE0EBF1FA, 0xFFFFFFFF, 0xFFFFFFFD, 0xFDFFFFFF, 0xFFFFFDFA, 0xFAFAE4AA, 0x490C0000, 0x031051AC, 0xE7F4F8FA, 0xFFFFFFFF, 0xFFFFFFFD, 0xFDFFFFFF, 0xFFFFFBFA, 0xFAF7F1CD, 0x6D1A0300, 0x03156BC7, 0xEFF7FBFD, 0xFDFFFFFF, 0xFFFFFFFD, 0xFFFFFFFF, 0xFFFDFBFB, 0xFAF7F2DE, 0x90290400, 0x032088E0, 0xFAFBFAFD, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFDFA, 0xF7F1ECE3, 0xA8430C01, 0x06269EEE, 0xFBFBFFFF, 0xFDFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFDFA, 0xEEE6E9E3, 0xB3511001, 0x041DA7F4, 0xFFFDFFFF, 0xFFFFFFFF, 0xFFFDFFFF, 0xFFFFFFFF, 0xFFFDFFFB, 0xF5F1EBE3, 0xB85F1501, 0x0315A7F8, 0xFFFDFDFF, 0xFFFFFFFF, 0xFFFDFFFF, 0xFFFFFFFF, 0xFFFFFFFD, 0xFAF4EFE7, 0xC06B1A09, 0x0315B8FD, 0xFFFDFDFF, 0xFDFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFAF4EEE9, 0xCC7A1809, 0x0C18CDFF, 0xFAFBFDFD, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFDFFFF, 0xFBF4EEEB, 0xD27D1509, 0x090FC9F5, 0xE9F7FBFD, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFDFFFF, 0xFFFFFFFB, 0xF7EFE9E7, 0xC6731707, 0x0406B9EC, 0xD7F1FBFD, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFDFFFF, 0xFFFFFFFA, 0xF7F1E9E1, 0xB55D0F09, 0x00039EF1, 0xDAEEFAFD, 0xFDFFFFFF, 0xFFFFFFFF, 0xFFFDFFFD, 0xFDFDFBFD, 0xF8F1ECD8, 0x9845090C, 0x00035DF2, 0xEEF5F7F7, 0xFAFDFFFF, 0xFFFFFFFF, 0xFFFBFBFD, 0xFBFBFBFA, 0xF5F1EFD2, 0x872F040A, 0x000120C7, 0xEBF5F2EC, 0xF4FDFFFF, 0xFFFFFDFD, 0xFFFFFDFB, 0xFAFAFAF4, 0xF2EFEEC7, 0x6D230407, 0x0000037D, 0xCDF2ECE6, 0xF1F8FBFF, 0xFFFFFFFF, 0xFDFDFBFB, 0xF8F7F8F4, 0xECF2E6A8, 0x4B130A07, 0x0000013A, 0x9BEBEBDD, 0xE3F5FDFF, 0xFFFFFFFF, 0xFFFDFDFB, 0xF8F8F4EF, 0xEBEBCD76, 0x2609090D, 0x00000017, 0x62D7E9DD, 0xDEF2FBFF, 0xFFFFFDFF, 0xFFFFFDFB, 0xF8F8F4F2, 0xEFE3A140, 0x0D030309, 0x00000003, 0x2082E0E1, 0xE7F5FFFF, 0xFFFFFFFD, 0xFFFBFDFB, 0xFAF8F7F1, 0xE4BE661D, 0x03000101, 0x00000000, 0x042B96CC, 0xD8EEFBFF, 0xFFFFFFFF, 0xFFFDFBFB, 0xFAFAF7E6, 0xC3772906, 0x00000000, 0x00000000, 0x00032154, 0x79B0D8F1, 0xF8FFFFFF, 0xFDFAF7EF, 0xE6D3B685, 0x4B1A0400, 0x00000000, 0x00000000, 0x0000030A, 0x183D73AA, 0xD5ECF4F7, 0xF2E1CAB3, 0x9E7D5129, 0x0C010000, 0x00000000, 0x00000000, 0x00000000, 0x0003040C, 0x274E6B73, 0x62544C43, 0x3A271706, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x060F1B15, 0x100C120F, 0x0C090401, 0x00000000, 0x00000000
glabel D_809372C0
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xFD900000
.word D_80936EC0
.word 0xF5900000, 0x07094250, 0xE6000000, 0x00000000, 0xF3000000, 0x071FF200, 0xE7000000, 0x00000000, 0xF5880800, 0x00094250, 0xF2000000, 0x0007C07C, 0xFC719BFF, 0x5FFEFE38, 0xE200001C, 0x0C184DD8, 0xD9F2FFFF, 0x00000000, 0xD9FFFFFF, 0x00020400, 0x01003006
.word D_80936E90
.word 0x05000204, 0x00000000, 0xDF000000, 0x00000000
glabel D_80937340
.word 0xC2480000, 0x00000000
glabel D_80937348
.word 0x00000000
glabel D_8093734C
.word 0x00000000
glabel D_80937350
.word 0x00000000, 0x00000000
glabel D_80937358
.word 0x42C80000, 0x42C80000
glabel D_80937360
.word 0x00000000
glabel D_80937364
.word 0x00000000
glabel D_80937368
.word 0x00000000
glabel D_8093736C
.word 0x00000000
glabel D_80937370
.word 0x00000000
glabel D_80937374
.word 0x00000000
glabel D_80937378
.word 0x00000000
glabel D_8093737C
.word 0xC2C80000, 0x43960000, 0x00000000, 0x42C80000, 0x43960000, 0x42C80000, 0xC2480000, 0x44160000, 0x42C80000
glabel D_809373A0
.word 0x00000000, 0x43C80000, 0x43480000, 0x00000000, 0x43480000, 0x43480000, 0xC2C80000, 0x00000000, 0x43480000, 0xC3480000, 0x00000000, 0x42C80000, 0xC2DC0000, 0x43340000, 0x44368000
glabel D_809373DC
.word 0x43480000, 0x44480000, 0x44480000, 0xC3480000, 0x442F0000, 0x44AF0000, 0x43480000, 0x42C80000, 0x443B8000
glabel D_80937400
.word 0x00000000, 0x43480000, 0x44610000, 0x00000000, 0x43480000, 0x44610000, 0x43960000, 0x43C80000, 0x44960000, 0xC2C80000, 0x43480000, 0x44480000, 0xC2C80000, 0x43480000, 0x44480000
glabel D_8093743C
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80937448
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
glabel D_80937464
.word 0xFFFFFFFF
glabel D_80937468
.word 0x000000FF
glabel D_8093746C
.word 0x00000000, 0x00000000
glabel Boss_Sst_InitVars
.word 0x00E90900, 0x00000435, 0x00E20000, 0x00000A98
.word BossSst_Init
.word BossSst_Destroy
.word BossSst_Update
.word BossSst_Draw
glabel D_80937494
.word 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x020007D0, 0xFA2400FA, 0x00410064, 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x0A000000, 0x00000000, 0x00160064, 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x0B0001F4, 0x00000000, 0x00160064, 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x0F00FF06, 0xFF060000, 0x00190064, 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x100001F4, 0xFF060000, 0x00190064, 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x140000FA, 0xFF060000, 0x00190064, 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x150001F4, 0xFF060000, 0x00190064, 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x19000000, 0x00000000, 0x001B0064, 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x1A0002EE, 0x00000000, 0x001A0064, 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x050002EE, 0xFF6A0000, 0x00150064, 0x01000000, 0x20000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x060002EE, 0x00000000, 0x00140064
glabel D_80937620
.word 0x00100938, 0x10000000, 0x0000000B
.word D_80937494
glabel D_80937630
.word 0x01000000, 0x20000000, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x070005DC, 0x00000000, 0x00460064, 0x01000000, 0x20000000, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x06000000, 0x00000000, 0x004B0064, 0x01000000, 0x20000000, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x04001388, 0x00000000, 0x00780064, 0x01000000, 0x20000000, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x0300F63C, 0x00000000, 0x00960064, 0x01000000, 0x20000000, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x2B0005DC, 0x00000000, 0x00500064, 0x01000000, 0x20000000, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x2B001D4C, 0x00000000, 0x00460064, 0x01000000, 0x20000000, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x2C000BB8, 0x00000000, 0x003C0064, 0x01000000, 0x20000000, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x280005DC, 0x00000000, 0x00500064, 0x01000000, 0x20000000, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x28001D4C, 0x00000000, 0x00460064, 0x01000000, 0x20000000, 0x00300000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x29000BB8, 0x00000000, 0x003C0064, 0x01000000, 0x20000000, 0x00300000, 0x00000080, 0x00000000, 0x01000100, 0x080005DC, 0x00000000, 0x00460064
glabel D_809377BC
.word 0x0C100D38, 0x10000000, 0x0000000B
.word D_80937630
glabel D_809377CC
.word 0x00000800, 0x10010000, 0x00000000, 0x00000000, 0x00000000, 0xFFCFFFFF, 0x00000000, 0x00010000, 0x00550064, 0xFFCE0000, 0x00000000
glabel D_809377F8
.word 0x0A100000, 0x10010000, 0x00000000, 0x20000000, 0x04100000, 0x00000000, 0x00000000, 0x19000000
glabel D_80937818
.word 0x00550001, 0x00000000, 0x00000000
glabel D_80937824
.word 0x24000064, 0x0064C800
glabel D_8093782C
.word 0x00020102, 0x00020202, 0x01020402, 0x34020402, 0x02003444, 0x00000104, 0x02020804, 0x00000400
glabel D_8093784C
.word 0x060002E8, 0x06005860
glabel D_80937854
.word 0x06004EC4, 0x0600A434
glabel D_8093785C
.word 0x06004FB4, 0x0600A524
glabel D_80937864
.word 0x060050A8, 0x0600A618
glabel D_8093786C
.word 0x0600529C, 0x0600A848
glabel D_80937874
.word 0x0600539C, 0x0600A948
glabel D_8093787C
.word 0x0600549C, 0x0600AA4C
glabel D_80937884
.word 0x06005588, 0x0600AB38
glabel D_8093788C
.word 0x89170029, 0x801F0005, 0x48500014
glabel D_80937898
.byte 0x50, 0x50, 0x96
glabel D_8093789B
.byte 0xFF
glabel D_8093789C
.byte 0x28, 0x28, 0x50
glabel D_8093789F
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x64, 0x64, 0x64, 0x00
glabel D_809378A8
.word 0x00000000
glabel D_809378AC
.word 0x00000000, 0x00000000, 0x00000000
glabel D_809378B8
.word 0x447A0000, 0x00000000, 0x00000000
glabel D_809378C4
.word 0x00000000, 0x00000000, 0x43AA0000, 0xC3200000, 0x00000000, 0x437A0000, 0x43200000, 0x00000000, 0x437A0000
glabel D_809378E8
.word 0x00000000, 0x00000000