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
95 lines
5.6 KiB
ArmAsm
95 lines
5.6 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_Fd_InitVars
|
|
.word 0x00960900, 0x00000035, 0x009C0000, 0x000043A0
|
|
.word BossFd_Init
|
|
.word BossFd_Destroy
|
|
.word BossFd_Update
|
|
.word BossFd_Draw
|
|
glabel D_808D1660
|
|
.word 0x03000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01010100, 0x00000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x01000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x02000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x03000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x04000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x05000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x06000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x07000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x08000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x09000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0A000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0B000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0C000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0D000000, 0x00000000, 0x00140064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0E000000, 0x00000000, 0x00120064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x0F000000, 0x00000000, 0x00100064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x10000000, 0x00000000, 0x000E0064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x11000000, 0x00000000, 0x000C0064, 0x02000000, 0xFFCFFFFF, 0x00100000, 0xFFCDFFFE, 0x00000000, 0x01000100, 0x12000000, 0x00000000, 0x000A0064
|
|
glabel D_808D190C
|
|
.word 0x09110909, 0x10000000, 0x00000013
|
|
.word D_808D1660
|
|
glabel D_808D191C
|
|
.word 0x801F0005, 0x89170021, 0xB86C0000, 0x304C0000
|
|
glabel D_808D192C
|
|
.word 0x00000000
|
|
glabel D_808D1930
|
|
.word 0x42B40000, 0xC3730000, 0x00000000, 0x42B40000, 0x00000000, 0x00000000, 0x42B40000, 0x43730000, 0xC3730000, 0x42B40000, 0xC3730000, 0xC3730000, 0x42B40000, 0x00000000, 0xC3730000, 0x42B40000, 0x43730000, 0x43730000, 0x42B40000, 0xC3730000, 0x43730000, 0x42B40000, 0x00000000, 0x43730000, 0x42B40000, 0x43730000
|
|
glabel D_808D1998
|
|
.word 0x00000000, 0x44610000, 0xC3730000, 0x43730000, 0x44610000, 0xC2C80000, 0x43730000, 0x44610000, 0x42C80000, 0x00000000, 0x44610000, 0x43730000, 0xC3730000, 0x44610000, 0x42C80000, 0xC3730000, 0x44610000, 0xC2C80000
|
|
glabel D_808D19E0
|
|
.word 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D19EC
|
|
.word 0x00000000, 0x3CF5C28F, 0x00000000
|
|
glabel D_808D19F8
|
|
.word 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1A04
|
|
.word 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1A10
|
|
.word 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1A1C
|
|
.word 0x00000000, 0x3CF5C28F, 0x00000000
|
|
glabel D_808D1A28
|
|
.word 0x00000000, 0x00000000, 0x42480000
|
|
glabel D_808D1A34
|
|
.word 0x00000001, 0x00020002, 0x00010000
|
|
glabel D_808D1A40
|
|
.word 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1A4C
|
|
.word 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1A58
|
|
.word 0xFFFF00FF
|
|
glabel D_808D1A5C
|
|
.word 0xFF0A00FF
|
|
glabel D_808D1A60
|
|
.word 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1A6C
|
|
.word 0x00000000, 0xBF800000, 0x00000000
|
|
glabel D_808D1A78
|
|
.word 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1A84
|
|
.word 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1A90
|
|
.word 0xFF8000FF, 0x0000FFFF, 0x00FF0000
|
|
glabel D_808D1A9C
|
|
.word 0x04051DB0, 0x04051DB0, 0x040521B0, 0x040525B0, 0x040529B0, 0x04052DB0, 0x040531B0, 0x040535B0, 0x040539B0
|
|
glabel D_808D1AC0
|
|
.byte 0x00, 0x00
|
|
glabel D_808D1AC2
|
|
.byte 0x00, 0x5F
|
|
glabel D_808D1AC4
|
|
.word 0x005A0055, 0x0050004B, 0x00460041, 0x003C0037, 0x0032002D, 0x00280023, 0x001E0019, 0x0014000F, 0x000A0005, 0x0000001C, 0x001A0018, 0x00160014, 0x00120010, 0x000E000C, 0x000A0000
|
|
glabel D_808D1B00
|
|
.word 0x00000000, 0x41200000, 0x41880000, 0x41A00000, 0x419C0000, 0x41900000, 0x41880000, 0x41700000, 0x41700000, 0x41700000
|
|
glabel D_808D1B28
|
|
.word 0x00000000, 0x41200000, 0x41880000, 0x41A00000, 0x41A80000, 0x41A80000, 0x41A80000, 0x41A80000, 0x41A80000, 0x41A80000
|
|
glabel D_808D1B50
|
|
.word 0x3EED62F8, 0x3EAC5887, 0x3E185E04, 0x3D4C98A2, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1B78
|
|
.word 0xBEED62F8, 0xBEAC5887, 0xBE185E04, 0x3CCC341A, 0x3D992714, 0x3D4C98A2, 0x3DCC01D6, 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1BA0
|
|
.word 0x458CA000, 0x00000000, 0x00000000
|
|
glabel D_808D1BAC
|
|
.word 0x457A0000, 0x00000000, 0x00000000
|
|
glabel D_808D1BB8
|
|
.word 0x060038A8, 0x060034A8, 0x06003CA8
|
|
glabel D_808D1BC4
|
|
.word 0x060079A0, 0x06007AC0, 0x06007B70, 0x06007BD0, 0x06007C30, 0x06007C90, 0x06007CF0, 0x06007D50, 0x06007DB0, 0x06007E10, 0x06007E70, 0x06007ED0, 0x06007F30, 0x06007F90, 0x06007FF0, 0x06008038, 0x06008080, 0x060080D8
|
|
glabel D_808D1C0C
|
|
.word 0x00000000, 0x00000000, 0x00000000
|
|
glabel D_808D1C18
|
|
.word 0x00000000, 0x44D48000, 0x45DAC000
|
|
glabel D_808D1C24
|
|
.word 0xC47A0000, 0x442F0000, 0x45DAC000
|
|
|