mirror of
https://github.com/zeldaret/oot
synced 2026-09-03 18:13:45 -04:00
Decompiled ovl_Demo_Shd (#388)
* Decompiled ovl_Demo_Shd * Revert var change * gfxdata * vars in block * if (1) * PR comments
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
glabel DemoShd_Destroy
|
||||
/* 0005C 8099128C AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00060 80991290 03E00008 */ jr $ra
|
||||
/* 00064 80991294 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
@@ -1,163 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80993600
|
||||
.asciz "../z_demo_shd.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80993610
|
||||
.asciz "../z_demo_shd.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80993620
|
||||
.asciz "../z_demo_shd.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel DemoShd_Draw
|
||||
/* 001E8 80991418 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 001EC 8099141C AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 001F0 80991420 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 001F4 80991424 AFA40080 */ sw $a0, 0x0080($sp)
|
||||
/* 001F8 80991428 AFA50084 */ sw $a1, 0x0084($sp)
|
||||
/* 001FC 8099142C 948F014E */ lhu $t7, 0x014E($a0) ## 0000014E
|
||||
/* 00200 80991430 3C068099 */ lui $a2, %hi(D_80993600) ## $a2 = 80990000
|
||||
/* 00204 80991434 24C63600 */ addiu $a2, $a2, %lo(D_80993600) ## $a2 = 80993600
|
||||
/* 00208 80991438 AFAF0074 */ sw $t7, 0x0074($sp)
|
||||
/* 0020C 8099143C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 00210 80991440 27A40060 */ addiu $a0, $sp, 0x0060 ## $a0 = FFFFFFE0
|
||||
/* 00214 80991444 240702D6 */ addiu $a3, $zero, 0x02D6 ## $a3 = 000002D6
|
||||
/* 00218 80991448 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 0021C 8099144C 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 00220 80991450 8FB90084 */ lw $t9, 0x0084($sp)
|
||||
/* 00224 80991454 0C024F61 */ jal func_80093D84
|
||||
/* 00228 80991458 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 0022C 8099145C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00230 80991460 3C0BDA38 */ lui $t3, 0xDA38 ## $t3 = DA380000
|
||||
/* 00234 80991464 356B0003 */ ori $t3, $t3, 0x0003 ## $t3 = DA380003
|
||||
/* 00238 80991468 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 0023C 8099146C AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 00240 80991470 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 00244 80991474 8FAC0084 */ lw $t4, 0x0084($sp)
|
||||
/* 00248 80991478 3C058099 */ lui $a1, %hi(D_80993610) ## $a1 = 80990000
|
||||
/* 0024C 8099147C 24A53610 */ addiu $a1, $a1, %lo(D_80993610) ## $a1 = 80993610
|
||||
/* 00250 80991480 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
|
||||
/* 00254 80991484 240602D9 */ addiu $a2, $zero, 0x02D9 ## $a2 = 000002D9
|
||||
/* 00258 80991488 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0025C 8099148C AFA2005C */ sw $v0, 0x005C($sp)
|
||||
/* 00260 80991490 8FA3005C */ lw $v1, 0x005C($sp)
|
||||
/* 00264 80991494 3C0E8099 */ lui $t6, %hi(D_809932D0) ## $t6 = 80990000
|
||||
/* 00268 80991498 25CE32D0 */ addiu $t6, $t6, %lo(D_809932D0) ## $t6 = 809932D0
|
||||
/* 0026C 8099149C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00270 809914A0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00274 809914A4 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
|
||||
/* 00278 809914A8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0027C 809914AC 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 00280 809914B0 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 00284 809914B4 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 00288 809914B8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 0028C 809914BC 8FA30080 */ lw $v1, 0x0080($sp)
|
||||
/* 00290 809914C0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00294 809914C4 240B03FF */ addiu $t3, $zero, 0x03FF ## $t3 = 000003FF
|
||||
/* 00298 809914C8 9462014C */ lhu $v0, 0x014C($v1) ## 0000014C
|
||||
/* 0029C 809914CC 240C0010 */ addiu $t4, $zero, 0x0010 ## $t4 = 00000010
|
||||
/* 002A0 809914D0 304F0001 */ andi $t7, $v0, 0x0001 ## $t7 = 00000000
|
||||
/* 002A4 809914D4 11E00028 */ beq $t7, $zero, .L80991578
|
||||
/* 002A8 809914D8 30580002 */ andi $t8, $v0, 0x0002 ## $t8 = 00000000
|
||||
/* 002AC 809914DC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 002B0 809914E0 240D0100 */ addiu $t5, $zero, 0x0100 ## $t5 = 00000100
|
||||
/* 002B4 809914E4 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 002B8 809914E8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 002BC 809914EC AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 002C0 809914F0 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 002C4 809914F4 8FB90084 */ lw $t9, 0x0084($sp)
|
||||
/* 002C8 809914F8 8FA30074 */ lw $v1, 0x0074($sp)
|
||||
/* 002CC 809914FC 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
|
||||
/* 002D0 80991500 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 002D4 80991504 00600821 */ addu $at, $v1, $zero
|
||||
/* 002D8 80991508 00031880 */ sll $v1, $v1, 2
|
||||
/* 002DC 8099150C 00611821 */ addu $v1, $v1, $at
|
||||
/* 002E0 80991510 306A03FF */ andi $t2, $v1, 0x03FF ## $t2 = 00000000
|
||||
/* 002E4 80991514 016A3823 */ subu $a3, $t3, $t2
|
||||
/* 002E8 80991518 306F00FF */ andi $t7, $v1, 0x00FF ## $t7 = 00000000
|
||||
/* 002EC 8099151C 030FC823 */ subu $t9, $t8, $t7
|
||||
/* 002F0 80991520 240A0020 */ addiu $t2, $zero, 0x0020 ## $t2 = 00000020
|
||||
/* 002F4 80991524 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
|
||||
/* 002F8 80991528 AFAB0024 */ sw $t3, 0x0024($sp)
|
||||
/* 002FC 8099152C AFAA0028 */ sw $t2, 0x0028($sp)
|
||||
/* 00300 80991530 AFB90020 */ sw $t9, 0x0020($sp)
|
||||
/* 00304 80991534 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00308 80991538 AFAE0018 */ sw $t6, 0x0018($sp)
|
||||
/* 0030C 8099153C AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 00310 80991540 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 00314 80991544 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 00318 80991548 AFA20054 */ sw $v0, 0x0054($sp)
|
||||
/* 0031C 8099154C 8FA80054 */ lw $t0, 0x0054($sp)
|
||||
/* 00320 80991550 3C0E8099 */ lui $t6, %hi(D_80993390) ## $t6 = 80990000
|
||||
/* 00324 80991554 25CE3390 */ addiu $t6, $t6, %lo(D_80993390) ## $t6 = 80993390
|
||||
/* 00328 80991558 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
|
||||
/* 0032C 8099155C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00330 80991560 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 00334 80991564 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 00338 80991568 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 0033C 8099156C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 00340 80991570 1000002C */ beq $zero, $zero, .L80991624
|
||||
/* 00344 80991574 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
.L80991578:
|
||||
/* 00348 80991578 1300002A */ beq $t8, $zero, .L80991624
|
||||
/* 0034C 8099157C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00350 80991580 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00354 80991584 240A03FF */ addiu $t2, $zero, 0x03FF ## $t2 = 000003FF
|
||||
/* 00358 80991588 240C0010 */ addiu $t4, $zero, 0x0010 ## $t4 = 00000010
|
||||
/* 0035C 8099158C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 00360 80991590 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
|
||||
/* 00364 80991594 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 00368 80991598 8FB90084 */ lw $t9, 0x0084($sp)
|
||||
/* 0036C 8099159C 8FA30074 */ lw $v1, 0x0074($sp)
|
||||
/* 00370 809915A0 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
|
||||
/* 00374 809915A4 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 00378 809915A8 00600821 */ addu $at, $v1, $zero
|
||||
/* 0037C 809915AC 00031880 */ sll $v1, $v1, 2
|
||||
/* 00380 809915B0 00611821 */ addu $v1, $v1, $at
|
||||
/* 00384 809915B4 306B03FF */ andi $t3, $v1, 0x03FF ## $t3 = 00000000
|
||||
/* 00388 809915B8 014B3823 */ subu $a3, $t2, $t3
|
||||
/* 0038C 809915BC 307800FF */ andi $t8, $v1, 0x00FF ## $t8 = 00000000
|
||||
/* 00390 809915C0 01F8C823 */ subu $t9, $t7, $t8
|
||||
/* 00394 809915C4 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
|
||||
/* 00398 809915C8 240A0020 */ addiu $t2, $zero, 0x0020 ## $t2 = 00000020
|
||||
/* 0039C 809915CC 240D0100 */ addiu $t5, $zero, 0x0100 ## $t5 = 00000100
|
||||
/* 003A0 809915D0 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 003A4 809915D4 AFAE0018 */ sw $t6, 0x0018($sp)
|
||||
/* 003A8 809915D8 AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 003AC 809915DC AFAA0024 */ sw $t2, 0x0024($sp)
|
||||
/* 003B0 809915E0 AFAB0028 */ sw $t3, 0x0028($sp)
|
||||
/* 003B4 809915E4 AFB90020 */ sw $t9, 0x0020($sp)
|
||||
/* 003B8 809915E8 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 003BC 809915EC AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 003C0 809915F0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 003C4 809915F4 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 003C8 809915F8 AFA2004C */ sw $v0, 0x004C($sp)
|
||||
/* 003CC 809915FC 8FA8004C */ lw $t0, 0x004C($sp)
|
||||
/* 003D0 80991600 3C0E8099 */ lui $t6, %hi(D_809934B8) ## $t6 = 80990000
|
||||
/* 003D4 80991604 25CE34B8 */ addiu $t6, $t6, %lo(D_809934B8) ## $t6 = 809934B8
|
||||
/* 003D8 80991608 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
|
||||
/* 003DC 8099160C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 003E0 80991610 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 003E4 80991614 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 003E8 80991618 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 003EC 8099161C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 003F0 80991620 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
.L80991624:
|
||||
/* 003F4 80991624 8FAF0084 */ lw $t7, 0x0084($sp)
|
||||
/* 003F8 80991628 3C068099 */ lui $a2, %hi(D_80993620) ## $a2 = 80990000
|
||||
/* 003FC 8099162C 24C63620 */ addiu $a2, $a2, %lo(D_80993620) ## $a2 = 80993620
|
||||
/* 00400 80991630 27A40060 */ addiu $a0, $sp, 0x0060 ## $a0 = FFFFFFE0
|
||||
/* 00404 80991634 240702FA */ addiu $a3, $zero, 0x02FA ## $a3 = 000002FA
|
||||
/* 00408 80991638 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0040C 8099163C 8DE50000 */ lw $a1, 0x0000($t7) ## 00000000
|
||||
/* 00410 80991640 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 00414 80991644 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 00418 80991648 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
|
||||
/* 0041C 8099164C 03E00008 */ jr $ra
|
||||
/* 00420 80991650 00000000 */ nop
|
||||
/* 00424 80991654 00000000 */ nop
|
||||
/* 00428 80991658 00000000 */ nop
|
||||
/* 0042C 8099165C 00000000 */ nop
|
||||
@@ -1,23 +0,0 @@
|
||||
glabel DemoShd_Init
|
||||
/* 00008 80991238 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0000C 8099123C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00010 80991240 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00014 80991244 A480014C */ sh $zero, 0x014C($a0) ## 0000014C
|
||||
/* 00018 80991248 3C058099 */ lui $a1, %hi(func_80991298) ## $a1 = 80990000
|
||||
/* 0001C 8099124C 24A51298 */ addiu $a1, $a1, %lo(func_80991298) ## $a1 = 80991298
|
||||
/* 00020 80991250 0C26448C */ jal DemoShd_SetupAction
|
||||
/* 00024 80991254 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00028 80991258 3C053ECC */ lui $a1, 0x3ECC ## $a1 = 3ECC0000
|
||||
/* 0002C 8099125C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00030 80991260 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00034 80991264 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3ECCCCCD
|
||||
/* 00038 80991268 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0003C 8099126C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00040 80991270 00000000 */ nop
|
||||
/* 00044 80991274 E4800028 */ swc1 $f0, 0x0028($a0) ## 00000028
|
||||
/* 00048 80991278 E4800024 */ swc1 $f0, 0x0024($a0) ## 00000024
|
||||
/* 0004C 8099127C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00050 80991280 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00054 80991284 03E00008 */ jr $ra
|
||||
/* 00058 80991288 00000000 */ nop
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel DemoShd_SetupAction
|
||||
/* 00000 80991230 03E00008 */ jr $ra
|
||||
/* 00004 80991234 AC850150 */ sw $a1, 0x0150($a0) ## 00000150
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel DemoShd_Update
|
||||
/* 001C4 809913F4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 001C8 809913F8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 001CC 809913FC 8C990150 */ lw $t9, 0x0150($a0) ## 00000150
|
||||
/* 001D0 80991400 0320F809 */ jalr $ra, $t9
|
||||
/* 001D4 80991404 00000000 */ nop
|
||||
/* 001D8 80991408 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 001DC 8099140C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 001E0 80991410 03E00008 */ jr $ra
|
||||
/* 001E4 80991414 00000000 */ nop
|
||||
@@ -1,100 +0,0 @@
|
||||
glabel func_80991298
|
||||
/* 00068 80991298 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0006C 8099129C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00070 809912A0 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
|
||||
/* 00074 809912A4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00078 809912A8 10400004 */ beq $v0, $zero, .L809912BC
|
||||
/* 0007C 809912AC 00000000 */ nop
|
||||
/* 00080 809912B0 8CAE1D8C */ lw $t6, 0x1D8C($a1) ## 00001D8C
|
||||
/* 00084 809912B4 55C00007 */ bnel $t6, $zero, .L809912D4
|
||||
/* 00088 809912B8 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
.L809912BC:
|
||||
/* 0008C 809912BC 50400018 */ beql $v0, $zero, .L80991320
|
||||
/* 00090 809912C0 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
|
||||
/* 00094 809912C4 8CAF1D90 */ lw $t7, 0x1D90($a1) ## 00001D90
|
||||
/* 00098 809912C8 51E00015 */ beql $t7, $zero, .L80991320
|
||||
/* 0009C 809912CC 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
|
||||
/* 000A0 809912D0 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
.L809912D4:
|
||||
/* 000A4 809912D4 24010320 */ addiu $at, $zero, 0x0320 ## $at = 00000320
|
||||
/* 000A8 809912D8 24040009 */ addiu $a0, $zero, 0x0009 ## $a0 = 00000009
|
||||
/* 000AC 809912DC 54410008 */ bnel $v0, $at, .L80991300
|
||||
/* 000B0 809912E0 2401042D */ addiu $at, $zero, 0x042D ## $at = 0000042D
|
||||
/* 000B4 809912E4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 000B8 809912E8 0C03CFCF */ jal func_800F3F3C
|
||||
/* 000BC 809912EC AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 000C0 809912F0 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 000C4 809912F4 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 000C8 809912F8 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 000CC 809912FC 2401042D */ addiu $at, $zero, 0x042D ## $at = 0000042D
|
||||
.L80991300:
|
||||
/* 000D0 80991300 14410006 */ bne $v0, $at, .L8099131C
|
||||
/* 000D4 80991304 24040008 */ addiu $a0, $zero, 0x0008 ## $a0 = 00000008
|
||||
/* 000D8 80991308 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 000DC 8099130C 0C03CFCF */ jal func_800F3F3C
|
||||
/* 000E0 80991310 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 000E4 80991314 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 000E8 80991318 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
.L8099131C:
|
||||
/* 000EC 8099131C 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
|
||||
.L80991320:
|
||||
/* 000F0 80991320 10400017 */ beq $v0, $zero, .L80991380
|
||||
/* 000F4 80991324 00000000 */ nop
|
||||
/* 000F8 80991328 8CA41D8C */ lw $a0, 0x1D8C($a1) ## 00001D8C
|
||||
/* 000FC 8099132C 10800014 */ beq $a0, $zero, .L80991380
|
||||
/* 00100 80991330 00000000 */ nop
|
||||
/* 00104 80991334 94980000 */ lhu $t8, 0x0000($a0) ## 00000000
|
||||
/* 00108 80991338 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0010C 8099133C 5701000D */ bnel $t8, $at, .L80991374
|
||||
/* 00110 80991340 94CA014C */ lhu $t2, 0x014C($a2) ## 0000014C
|
||||
/* 00114 80991344 94C3014C */ lhu $v1, 0x014C($a2) ## 0000014C
|
||||
/* 00118 80991348 30790001 */ andi $t9, $v1, 0x0001 ## $t9 = 00000000
|
||||
/* 0011C 8099134C 57200005 */ bnel $t9, $zero, .L80991364
|
||||
/* 00120 80991350 34690001 */ ori $t1, $v1, 0x0001 ## $t1 = 00000001
|
||||
/* 00124 80991354 8C88000C */ lw $t0, 0x000C($a0) ## 0000000C
|
||||
/* 00128 80991358 94C3014C */ lhu $v1, 0x014C($a2) ## 0000014C
|
||||
/* 0012C 8099135C A4C8014E */ sh $t0, 0x014E($a2) ## 0000014E
|
||||
/* 00130 80991360 34690001 */ ori $t1, $v1, 0x0001 ## $t1 = 00000001
|
||||
.L80991364:
|
||||
/* 00134 80991364 A4C9014C */ sh $t1, 0x014C($a2) ## 0000014C
|
||||
/* 00138 80991368 10000005 */ beq $zero, $zero, .L80991380
|
||||
/* 0013C 8099136C 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
|
||||
/* 00140 80991370 94CA014C */ lhu $t2, 0x014C($a2) ## 0000014C
|
||||
.L80991374:
|
||||
/* 00144 80991374 314BFFFE */ andi $t3, $t2, 0xFFFE ## $t3 = 00000000
|
||||
/* 00148 80991378 A4CB014C */ sh $t3, 0x014C($a2) ## 0000014C
|
||||
/* 0014C 8099137C 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
|
||||
.L80991380:
|
||||
/* 00150 80991380 50400016 */ beql $v0, $zero, .L809913DC
|
||||
/* 00154 80991384 94C8014E */ lhu $t0, 0x014E($a2) ## 0000014E
|
||||
/* 00158 80991388 8CA21D90 */ lw $v0, 0x1D90($a1) ## 00001D90
|
||||
/* 0015C 8099138C 50400013 */ beql $v0, $zero, .L809913DC
|
||||
/* 00160 80991390 94C8014E */ lhu $t0, 0x014E($a2) ## 0000014E
|
||||
/* 00164 80991394 944C0000 */ lhu $t4, 0x0000($v0) ## 00000000
|
||||
/* 00168 80991398 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0016C 8099139C 5581000C */ bnel $t4, $at, .L809913D0
|
||||
/* 00170 809913A0 94D8014C */ lhu $t8, 0x014C($a2) ## 0000014C
|
||||
/* 00174 809913A4 94C3014C */ lhu $v1, 0x014C($a2) ## 0000014C
|
||||
/* 00178 809913A8 306D0002 */ andi $t5, $v1, 0x0002 ## $t5 = 00000000
|
||||
/* 0017C 809913AC 55A00005 */ bnel $t5, $zero, .L809913C4
|
||||
/* 00180 809913B0 346F0002 */ ori $t7, $v1, 0x0002 ## $t7 = 00000002
|
||||
/* 00184 809913B4 8C4E000C */ lw $t6, 0x000C($v0) ## 0000000C
|
||||
/* 00188 809913B8 94C3014C */ lhu $v1, 0x014C($a2) ## 0000014C
|
||||
/* 0018C 809913BC A4CE014E */ sh $t6, 0x014E($a2) ## 0000014E
|
||||
/* 00190 809913C0 346F0002 */ ori $t7, $v1, 0x0002 ## $t7 = 00000002
|
||||
.L809913C4:
|
||||
/* 00194 809913C4 10000004 */ beq $zero, $zero, .L809913D8
|
||||
/* 00198 809913C8 A4CF014C */ sh $t7, 0x014C($a2) ## 0000014C
|
||||
/* 0019C 809913CC 94D8014C */ lhu $t8, 0x014C($a2) ## 0000014C
|
||||
.L809913D0:
|
||||
/* 001A0 809913D0 3319FFFD */ andi $t9, $t8, 0xFFFD ## $t9 = 00000000
|
||||
/* 001A4 809913D4 A4D9014C */ sh $t9, 0x014C($a2) ## 0000014C
|
||||
.L809913D8:
|
||||
/* 001A8 809913D8 94C8014E */ lhu $t0, 0x014E($a2) ## 0000014E
|
||||
.L809913DC:
|
||||
/* 001AC 809913DC 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 001B0 809913E0 A4C9014E */ sh $t1, 0x014E($a2) ## 0000014E
|
||||
/* 001B4 809913E4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 001B8 809913E8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 001BC 809913EC 03E00008 */ jr $ra
|
||||
/* 001C0 809913F0 00000000 */ nop
|
||||
Reference in New Issue
Block a user