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_va.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

130 lines
5.3 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 Boss_Va_InitVars
.word 0x00BA0900, 0x00000035, 0x008C0000, 0x000003B8
.word BossVa_Init
.word BossVa_Destroy
.word BossVa_Update
.word BossVa_Draw
glabel D_8095BF60
.word 0x0A110939, 0x20010000, 0x00000000, 0xFFCFFFEF, 0x03080000, 0x00000010, 0x00000000, 0x01010100, 0x00550078, 0x00000000, 0x00000000
glabel D_8095BF8C
.word 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00190064
glabel D_8095BFB0
.word 0x06000900, 0x10000000, 0x00000001
.word D_8095BF8C
glabel D_8095BFC0
.word 0x00000000, 0xFFCFFFFF, 0x03040000, 0xFFCFFFFF, 0x00000000, 0x01010000, 0x00000000, 0x00000000, 0x001E0064
glabel D_8095BFE4
.word 0x0A110900, 0x10000000, 0x00000001
.word D_8095BFC0
glabel D_8095BFF4
.word 0x09110900, 0x00030000, 0x00000000, 0x20000000, 0x03040000, 0x00000010, 0x00000000, 0x81010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
glabel D_8095C044
.word 0x00000000, 0x432F599A, 0x00000000, 0x00000000, 0x432F599A, 0x00000000, 0x00000000, 0x432F599A, 0x00000000, 0x42F00000, 0x42CED99A, 0xC2860000, 0x00000000, 0x42CED99A, 0x430C0000
glabel D_8095C080
.word 0xC2F00000, 0x42CED99A, 0xC28C0000, 0xC0000000, 0x41800000, 0x42480000, 0x42400000, 0x41800000, 0x41700000, 0x41C80000, 0x41800000, 0xC2100000, 0xC1E80000, 0x41800000, 0xC2100000
glabel D_8095C0BC
.word 0xC27C0000
glabel D_8095C0C0
.word 0x41800000, 0x41B00000, 0x00000000, 0xC1200000, 0xC2800000, 0x427C0000, 0xC1200000, 0xC1B00000, 0x420C0000, 0xC1200000, 0x42380000, 0xC2100000, 0xC1200000, 0x42380000
glabel D_8095C0F8
.word 0xC2440000, 0xC1200000, 0xC1880000, 0x00000000, 0x43200000, 0x43B90000, 0x42820000, 0x420C0000, 0x43B90000, 0x42A00000, 0x428C0000, 0xC3020000, 0xC3200000, 0x42C80000, 0xC3020000, 0xC3160000, 0x43020000, 0x00000000, 0x43660000, 0x00000000, 0x00000000, 0x42700000, 0x430C0000, 0x00000000, 0x00000000, 0x42200000, 0x43870000, 0xC2C80000, 0x41200000, 0x43480000, 0xC2B40000, 0x428C0000, 0xC39B0000
glabel D_8095C17C
.byte 0x1F, 0xFE
glabel D_8095C17E
.byte 0x00, 0x00
glabel D_8095C180
.byte 0x00, 0x00, 0x1F, 0xFE, 0x55, 0x50, 0x00, 0x00, 0x1F, 0xFE, 0xAA, 0xB0, 0x00, 0x00, 0xD5, 0x58, 0x55, 0x50, 0x00, 0x00, 0xD5, 0x58, 0x00, 0x00, 0x00, 0x00
glabel D_8095C19A
.byte 0xD5, 0x58, 0xAA, 0xB0, 0x00, 0x00, 0x2A, 0xA8, 0xFC, 0xCC, 0x00, 0x00, 0x2A, 0xA8, 0x33, 0x30, 0x00, 0x00, 0x2A, 0xA8, 0x66, 0x60, 0x00, 0x00, 0x2A, 0xA8, 0x99, 0xA0, 0x00, 0x00
glabel D_8095C1B8
.byte 0x2A, 0xA8, 0xCC, 0xD0, 0x00, 0x00, 0x4C, 0x98, 0x81, 0xD0, 0x00, 0x00, 0x4C, 0x98, 0x4F, 0x70, 0x00, 0x00, 0x4C, 0x98, 0x17, 0x58, 0x00, 0x00, 0x4C, 0x98, 0xE8, 0xA8, 0x00, 0x00
glabel D_8095C1D6
.byte 0x4C, 0x98, 0xB6, 0x48, 0x00, 0x00
glabel D_8095C1DC
.word 0x41200000, 0x00000000, 0x41F00000
glabel D_8095C1E8
.word 0x43820000, 0x00000000, 0xC3EB0000
glabel D_8095C1F4
.word 0xC3700000, 0x00000000, 0xC3EB0000
glabel D_8095C200
.word 0x10020102, 0x10020210, 0x01020402, 0x02020202, 0x02E060D0, 0x00000104, 0x02020804, 0x00000400
glabel D_8095C220
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
glabel D_8095C226
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
glabel D_8095C22C
.word 0x00000000
glabel D_8095C230
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
glabel D_8095C23A
.byte 0x00, 0x00
glabel D_8095C23C
.word 0x00000000
glabel D_8095C240
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8095C24C
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8095C258
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8095C264
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8095C270
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8095C27C
.word 0x41700000, 0x00000000, 0x00000000
glabel D_8095C288
.word 0xC1700000, 0x00000000, 0x00000000
glabel D_8095C294
.word 0x41700000, 0x00000000, 0x00000000
glabel D_8095C2A0
.word 0xC1700000, 0x00000000, 0x00000000
glabel D_8095C2AC
.word 0x00000000, 0x42340000, 0x00000000
glabel D_8095C2B8
.word 0x3ECCCCCD, 0x3ECCCCCD, 0x3ECCCCCD
glabel D_8095C2C4
.word 0x41700000, 0x42200000, 0x00000000
glabel D_8095C2D0
.word 0xC1700000, 0x42200000, 0x00000000
glabel D_8095C2DC
.word 0x41700000, 0x42200000, 0x00000000
glabel D_8095C2E8
.word 0xC1700000, 0x42200000, 0x00000000
glabel D_8095C2F4
.word 0xFAFAE6C8
glabel D_8095C2F8
.word 0x0000FFFF, 0x009B0000
glabel D_8095C300
.word 0x060096F8, 0x0600A6F8, 0x0600B6F8, 0x0600C6F8, 0x0600D6F8, 0x0600E6F8, 0x0600F6F8, 0x060106F8
glabel D_8095C320
.word 0x00000000, 0xC47A0000, 0x00000000
glabel D_8095C32C
.word 0x00000000, 0xC47A0000, 0x00000000
glabel D_8095C338
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8095C344
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8095C350
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8095C35C
.word 0x00000000, 0xC47A0000, 0x00000000
glabel D_8095C368
.word 0x00000000, 0x00000000, 0x00000000
glabel D_8095C374
.word 0x00000000, 0xC47A0000, 0x00000000
glabel D_8095C380
.word 0x0601A3E8, 0x0601AEE8, 0x0601B9E8, 0x0601C4E8, 0x0601CFE8, 0x0601DAE8, 0x0601E5E8, 0x0601F0E8
glabel D_8095C3A0
.word 0x03440384, 0x034403F8, 0x032003F8, 0x03440384