mirror of
https://github.com/encounter/oot-gc.git
synced 2026-03-30 11:33:44 -07:00
63 lines
1.6 KiB
ArmAsm
63 lines
1.6 KiB
ArmAsm
# codeGCN.c
|
|
.include "macros.inc"
|
|
|
|
.section .text, "ax"
|
|
|
|
.balign 4
|
|
|
|
glabel codeEvent
|
|
/* 016EA4 8001C444 2C040003 */ cmpwi r4, 3
|
|
/* 016EA8 8001C448 41820048 */ beq lbl_8001C490
|
|
/* 016EAC 8001C44C 40800018 */ bge lbl_8001C464
|
|
/* 016EB0 8001C450 2C040002 */ cmpwi r4, 2
|
|
/* 016EB4 8001C454 40800024 */ bge lbl_8001C478
|
|
/* 016EB8 8001C458 2C040000 */ cmpwi r4, 0
|
|
/* 016EBC 8001C45C 40800034 */ bge lbl_8001C490
|
|
/* 016EC0 8001C460 48000028 */ b lbl_8001C488
|
|
lbl_8001C464:
|
|
/* 016EC4 8001C464 2C040007 */ cmpwi r4, 7
|
|
/* 016EC8 8001C468 40800020 */ bge lbl_8001C488
|
|
/* 016ECC 8001C46C 2C040005 */ cmpwi r4, 5
|
|
/* 016ED0 8001C470 40800020 */ bge lbl_8001C490
|
|
/* 016ED4 8001C474 48000014 */ b lbl_8001C488
|
|
lbl_8001C478:
|
|
/* 016ED8 8001C478 38000000 */ li r0, 0
|
|
/* 016EDC 8001C47C 900D89A0 */ stw r0, gpBufferFunction@sda21(r13)
|
|
/* 016EE0 8001C480 900D89A4 */ stw r0, ganDataCode@sda21(r13)
|
|
/* 016EE4 8001C484 4800000C */ b lbl_8001C490
|
|
lbl_8001C488:
|
|
/* 016EE8 8001C488 38600000 */ li r3, 0
|
|
/* 016EEC 8001C48C 4E800020 */ blr
|
|
lbl_8001C490:
|
|
/* 016EF0 8001C490 38600001 */ li r3, 1
|
|
/* 016EF4 8001C494 4E800020 */ blr
|
|
|
|
.section .data, "wa"
|
|
|
|
.balign 8
|
|
|
|
/* 000E7848 800EA7C8 0010 */
|
|
glabel gClassCode
|
|
.long D_80134DC0, 0x00000004, 0x00000000, codeEvent
|
|
|
|
.section .sdata, "wa"
|
|
|
|
.balign 8
|
|
|
|
/* 000F1040 80134DC0 0005 */
|
|
D_80134DC0:
|
|
.asciz "Code"
|
|
.balign 4
|
|
|
|
.section .sbss, "wa"
|
|
|
|
.balign 8
|
|
|
|
/* 000F1900 80135680 0004 */
|
|
gpBufferFunction:
|
|
.skip 4
|
|
|
|
/* 000F1904 80135684 0004 */
|
|
ganDataCode:
|
|
.skip 4
|