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

Bombchu bowling OK (#496)

* All functions decompiled, most named

* asm deleted, spec and undefined_syms included

* missed a static

* Some cleanup on comments and osSyncPrintfs

* asm

Co-authored-by: fig02 <fig02srl@gmail.com>
This commit is contained in:
EllipticEllipsis 2020-12-06 18:48:51 +00:00 committed by GitHub
parent b097c58caf
commit dadee87f94
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
72 changed files with 1082 additions and 3387 deletions

View file

@ -1,26 +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 Bg_Bowl_Wall_InitVars
.word 0x01BD0600, 0x00000030, 0x01780000, 0x00000188
.word BgBowlWall_Init
.word BgBowlWall_Destroy
.word BgBowlWall_Update
.word BgBowlWall_Draw
glabel D_8086FA40
.word 0x00000000, 0x43520000, 0xC1A00000, 0x00000000, 0x432A0000, 0xC1A00000, 0xC32A0000, 0x00000000, 0xC1A00000, 0x432A0000, 0x00000000, 0xC1A00000
glabel D_8086FA70
.word 0x00000000, 0x3FFFC001
glabel D_8086FA78
.word 0x00000000, 0x3DCCCCCD, 0x00000000
glabel D_8086FA84
.word 0x00000000, 0x00000000, 0x00000000

View file

@ -1,13 +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_8086FB20
.incbin "baserom/ovl_Bg_Bowl_Wall", 0x9C0, 0x000000C0

View file

@ -1,34 +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 En_Bom_Bowl_Man_InitVars
.word 0x014B0400, 0x08000039, 0x01600000, 0x00000264
.word EnBomBowlMan_Init
.word EnBomBowlMan_Destroy
.word EnBomBowlMan_Update
.word EnBomBowlMan_Draw
glabel D_809C4A10
.word 0x41800000, 0x42380000, 0x00000000, 0x42100000, 0x42600000, 0x00000000
glabel D_809C4A28
.word 0x42700000, 0xC2700000, 0xC3D70000, 0x00000000, 0xC2F00000, 0xC41B0000
glabel D_809C4A40
.word 0x3C23D70A, 0x3CF5C28F
glabel D_809C4A48
.word 0x00000000, 0x3DCCCCCD, 0x00000000
glabel D_809C4A54
.word 0x00000000, 0x00000000, 0x00000000
glabel D_809C4A60
.word 0x00000000, 0x41B00000, 0x00000000, 0x00000000, 0x41B00000, 0x00000000, 0x00000000, 0x41000000, 0x00000000, 0x00000000, 0x41100000, 0x00000000, 0x00000000, 0xC0000000, 0x00000000
glabel D_809C4A9C
.word 0x42684268, 0xFC180000, 0x42680000
glabel D_809C4AA8
.word 0x06004110, 0x06004910, 0x06005110, 0x00000000, 0x00000000, 0x00000000

View file

@ -1,13 +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_809C4C90
.incbin "baserom/ovl_En_Bom_Bowl_Man", 0x1660, 0x000001B0

View file

@ -1,20 +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_809C56E0
.word 0x00000033, 0x0000003E, 0x00000003, 0x00000065, 0x00000055
glabel En_Bom_Bowl_Pit_InitVars
.word 0x014C0600, 0x00000010, 0x00010000, 0x00003704
.word EnBomBowlPit_Init
.word EnBomBowlPit_Destroy
.word EnBomBowlPit_Update
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000

View file

@ -1,13 +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_809C5790
.incbin "baserom/ovl_En_Bom_Bowl_Pit", 0x950, 0x000000A0

View file

@ -1,26 +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 En_Wall_Tubo_InitVars
.word 0x01BE0600, 0x00000010, 0x00010000, 0x00000170
.word EnWallTubo_Init
.word EnWallTubo_Destroy
.word EnWallTubo_Update
.word 0x00000000
glabel D_80B2F340
.word 0x00000000, 0x3DCCCCCD, 0x00000000
glabel D_80B2F34C
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80B2F358
.word 0x00000000, 0x3DCCCCCD, 0x00000000
glabel D_80B2F364
.word 0x00000000, 0x00000000, 0x00000000

View file

@ -1,13 +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_80B2F480
.incbin "baserom/ovl_En_Wall_Tubo", 0x690, 0x000000A0