1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-03 06:24:30 +00:00

Decompile and mostly document EnSkj, EnSkjNeedle, and OBJECT_SKJ. One NON_MATCHING (#750)

* match a few

* delete ASM

* Almost done

* One reg swap left

* GlobalCtx2 YEP

* Start object SKJ

* Start some documentation

* Big doc pass

* Name the first batch of functions

* Done

* fix some issues real quick

* lets try this again

* remove left over doc tools and add 3 textures

* Finish object_skj docs

* PR fixes

* PR fixes

* Delete BuildInfo.ha

* PR fixes (Roman)

* PR fixes (Roman)
This commit is contained in:
louist103 2021-04-10 11:39:25 -04:00 committed by GitHub
parent ed78d18a25
commit 25dd8e54dc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
106 changed files with 1816 additions and 3763 deletions

View file

@ -1,14 +0,0 @@
.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 .bss
.balign 16
glabel D_80B01EA0
.space 0x10

View file

@ -1,68 +0,0 @@
.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_80B01640
.word 0x00000000
glabel D_80B01644
.word 0x00000000
glabel D_80B01648
.word 0x00000000
glabel D_80B0164C
.word 0x00000000, 0x00000000
glabel D_80B01654
.word 0x00000000
glabel En_Skj_InitVars
.word 0x01150500, 0x02000015, 0x010A0000, 0x00000300
.word EnSkj_Init
.word EnSkj_Destroy
.word EnSkj_Update
.word EnSkj_Draw
glabel D_80B01678
.word 0x0A110900, 0x01000000, 0x00000000, 0xFFCFFFFF, 0x00080000, 0xFFCFFFFF, 0x00000000, 0x01010100, 0x00080030, 0x00000000, 0x00000000
glabel D_80B016A4
.word 0x00000000, 0x00000200, 0xF1F2F400, 0x00000000, 0x00000000, 0x00000104, 0x02020804, 0x00000000
glabel D_80B016C4
.word 0x0000004C, 0x0000004D, 0x0000003E, 0x0000004E
glabel D_80B016D4
.word 0x0600051C, 0x02000000, 0x00000000, 0x060007A4, 0x02000000, 0x00000000, 0x06000E10, 0x00000000, 0x00000000, 0x06006A98, 0x02000000, 0x00000000, 0x06006D84, 0x02000000, 0x00000000, 0x06007128, 0x02000000, 0x00000000, 0x06008174, 0x00000000, 0x00000000, 0x06008374, 0x00000000, 0x00000000, 0x06008E14, 0x00000000, 0x00000000, 0x06008B9C, 0x00000000, 0x00000000
glabel D_80B0174C
.word func_80AFEECC
.word func_80AFEF98
.word func_80AFF07C
.word func_80AFF19C
.word func_80AFF220
.word func_80AFF2E0
.word func_80AFF380
.word func_80AFF424
.word func_80AFF620
.word func_80AFF688
.word func_80AFF7D8
.word func_80AFFA0C
.word func_80AFFD14
.word func_80AFFD84
.word func_80AFFE44
.word func_80AFFED4
.word func_80AFFF58
.word func_80B00018
.word func_80B00098
.word func_80B00130
.word func_80B00210
.word func_80B002D8
.word func_80B00390
.word func_80B0042C
.word func_80B0049C
.word func_80B00554
.word func_80B00638
.word func_80B006B0
.word func_80B00740
glabel D_80B017C0
.word 0x801F0002, 0x304C001E, 0x00000000, 0x00000000

View file

@ -1,101 +0,0 @@
.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 .rodata
.balign 16
glabel D_80B017D0
.asciz "Player_X : %f\n"
.balign 4
glabel D_80B017E0
.asciz "Player_Z : %f\n"
.balign 4
glabel D_80B017F0
.asciz "World_X : %f\n"
.balign 4
glabel D_80B01800
.asciz "World_Z : %f\n"
.balign 4
glabel D_80B01810
.asciz "Center_X : %f\n"
.balign 4
glabel D_80B01820
.asciz "Center_Z : %f\n\n"
.balign 4
glabel D_80B01830
.asciz "../z_en_skj.c"
.balign 4
glabel D_80B01840
.asciz "../z_en_skj.c"
.balign 4
glabel D_80B01850
.asciz "../z_en_skj.c"
.balign 4
glabel D_80B01860
.asciz "../z_en_skj.c"
.balign 4
glabel D_80B01870
.asciz "../z_en_skj.c"
.balign 4
glabel jtbl_80B01880
.word L80AFE378
.word L80AFE380
.word L80AFE380
.word L80AFE378
.word L80AFE378
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE378
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE380
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
.word L80AFE378
glabel D_80B018F4
.float 3.14159274101
glabel D_80B018F8
.float 1230.0
glabel D_80B018FC
.float 3.14159274101
glabel D_80B01900
.float 3.14159274101
glabel D_80B01904
.float 1230.0