You've already forked smb-decomp
mirror of
https://github.com/encounter/smb-decomp.git
synced 2026-03-30 11:38:28 -07:00
7028 lines
242 KiB
ArmAsm
7028 lines
242 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 0x800065A0 - 0x8010F860
|
|
|
|
.global func_8002E284
|
|
func_8002E284:
|
|
/* 8002E284 0002A1A4 7C 08 02 A6 */ mflr r0
|
|
/* 8002E288 0002A1A8 3C 80 80 1F */ lis r4, lbl_801F3D50@ha
|
|
/* 8002E28C 0002A1AC 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 8002E290 0002A1B0 38 A4 3D 50 */ addi r5, r4, lbl_801F3D50@l
|
|
/* 8002E294 0002A1B4 3C C0 80 20 */ lis r6, lbl_80201928@ha
|
|
/* 8002E298 0002A1B8 94 21 FF E8 */ stwu r1, -0x18(r1)
|
|
/* 8002E29C 0002A1BC 38 85 00 08 */ addi r4, r5, 8
|
|
/* 8002E2A0 0002A1C0 93 E1 00 14 */ stw r31, 0x14(r1)
|
|
/* 8002E2A4 0002A1C4 3B E3 00 00 */ addi r31, r3, 0
|
|
/* 8002E2A8 0002A1C8 A0 E5 00 08 */ lhz r7, 8(r5)
|
|
/* 8002E2AC 0002A1CC 54 E0 06 31 */ rlwinm. r0, r7, 0, 0x18, 0x18
|
|
/* 8002E2B0 0002A1D0 38 06 19 28 */ addi r0, r6, lbl_80201928@l
|
|
/* 8002E2B4 0002A1D4 40 82 00 18 */ bne lbl_8002E2CC
|
|
/* 8002E2B8 0002A1D8 A0 A5 00 00 */ lhz r5, 0(r5)
|
|
/* 8002E2BC 0002A1DC 54 A3 06 31 */ rlwinm. r3, r5, 0, 0x18, 0x18
|
|
/* 8002E2C0 0002A1E0 41 82 00 34 */ beq lbl_8002E2F4
|
|
/* 8002E2C4 0002A1E4 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16
|
|
/* 8002E2C8 0002A1E8 41 82 00 2C */ beq lbl_8002E2F4
|
|
lbl_8002E2CC:
|
|
/* 8002E2CC 0002A1EC 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8002E2D0 0002A1F0 38 63 FF FF */ addi r3, r3, -1
|
|
/* 8002E2D4 0002A1F4 90 7F 00 0C */ stw r3, 0xc(r31)
|
|
/* 8002E2D8 0002A1F8 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8002E2DC 0002A1FC 2C 03 00 03 */ cmpwi r3, 3
|
|
/* 8002E2E0 0002A200 40 81 00 08 */ ble lbl_8002E2E8
|
|
/* 8002E2E4 0002A204 48 00 00 08 */ b lbl_8002E2EC
|
|
lbl_8002E2E8:
|
|
/* 8002E2E8 0002A208 38 60 00 03 */ li r3, 3
|
|
lbl_8002E2EC:
|
|
/* 8002E2EC 0002A20C 90 7F 00 0C */ stw r3, 0xc(r31)
|
|
/* 8002E2F0 0002A210 48 00 00 48 */ b lbl_8002E338
|
|
lbl_8002E2F4:
|
|
/* 8002E2F4 0002A214 54 E3 06 73 */ rlwinm. r3, r7, 0, 0x19, 0x19
|
|
/* 8002E2F8 0002A218 40 82 00 14 */ bne lbl_8002E30C
|
|
/* 8002E2FC 0002A21C 54 A3 06 73 */ rlwinm. r3, r5, 0, 0x19, 0x19
|
|
/* 8002E300 0002A220 41 82 00 38 */ beq lbl_8002E338
|
|
/* 8002E304 0002A224 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16
|
|
/* 8002E308 0002A228 41 82 00 30 */ beq lbl_8002E338
|
|
lbl_8002E30C:
|
|
/* 8002E30C 0002A22C 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8002E310 0002A230 38 63 00 01 */ addi r3, r3, 1
|
|
/* 8002E314 0002A234 90 7F 00 0C */ stw r3, 0xc(r31)
|
|
/* 8002E318 0002A238 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8002E31C 0002A23C 80 BF 00 0C */ lwz r5, 0xc(r31)
|
|
/* 8002E320 0002A240 20 63 00 25 */ subfic r3, r3, 0x25
|
|
/* 8002E324 0002A244 7C 05 18 00 */ cmpw r5, r3
|
|
/* 8002E328 0002A248 40 80 00 08 */ bge lbl_8002E330
|
|
/* 8002E32C 0002A24C 48 00 00 08 */ b lbl_8002E334
|
|
lbl_8002E330:
|
|
/* 8002E330 0002A250 7C 65 1B 78 */ mr r5, r3
|
|
lbl_8002E334:
|
|
/* 8002E334 0002A254 90 BF 00 0C */ stw r5, 0xc(r31)
|
|
lbl_8002E338:
|
|
/* 8002E338 0002A258 A0 C4 00 00 */ lhz r6, 0(r4)
|
|
/* 8002E33C 0002A25C 54 C3 06 F7 */ rlwinm. r3, r6, 0, 0x1b, 0x1b
|
|
/* 8002E340 0002A260 40 82 00 1C */ bne lbl_8002E35C
|
|
/* 8002E344 0002A264 3C 60 80 1F */ lis r3, lbl_801F3D50@ha
|
|
/* 8002E348 0002A268 A0 A3 3D 50 */ lhz r5, lbl_801F3D50@l(r3)
|
|
/* 8002E34C 0002A26C 54 A3 06 F7 */ rlwinm. r3, r5, 0, 0x1b, 0x1b
|
|
/* 8002E350 0002A270 41 82 00 34 */ beq lbl_8002E384
|
|
/* 8002E354 0002A274 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16
|
|
/* 8002E358 0002A278 41 82 00 2C */ beq lbl_8002E384
|
|
lbl_8002E35C:
|
|
/* 8002E35C 0002A27C 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8002E360 0002A280 38 63 FF FF */ addi r3, r3, -1
|
|
/* 8002E364 0002A284 90 7F 00 08 */ stw r3, 8(r31)
|
|
/* 8002E368 0002A288 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8002E36C 0002A28C 2C 03 00 03 */ cmpwi r3, 3
|
|
/* 8002E370 0002A290 40 81 00 08 */ ble lbl_8002E378
|
|
/* 8002E374 0002A294 48 00 00 08 */ b lbl_8002E37C
|
|
lbl_8002E378:
|
|
/* 8002E378 0002A298 38 60 00 03 */ li r3, 3
|
|
lbl_8002E37C:
|
|
/* 8002E37C 0002A29C 90 7F 00 08 */ stw r3, 8(r31)
|
|
/* 8002E380 0002A2A0 48 00 00 48 */ b lbl_8002E3C8
|
|
lbl_8002E384:
|
|
/* 8002E384 0002A2A4 54 C3 06 B5 */ rlwinm. r3, r6, 0, 0x1a, 0x1a
|
|
/* 8002E388 0002A2A8 40 82 00 14 */ bne lbl_8002E39C
|
|
/* 8002E38C 0002A2AC 54 A3 06 B5 */ rlwinm. r3, r5, 0, 0x1a, 0x1a
|
|
/* 8002E390 0002A2B0 41 82 00 38 */ beq lbl_8002E3C8
|
|
/* 8002E394 0002A2B4 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16
|
|
/* 8002E398 0002A2B8 41 82 00 30 */ beq lbl_8002E3C8
|
|
lbl_8002E39C:
|
|
/* 8002E39C 0002A2BC 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8002E3A0 0002A2C0 38 63 00 01 */ addi r3, r3, 1
|
|
/* 8002E3A4 0002A2C4 90 7F 00 08 */ stw r3, 8(r31)
|
|
/* 8002E3A8 0002A2C8 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 8002E3AC 0002A2CC 80 BF 00 08 */ lwz r5, 8(r31)
|
|
/* 8002E3B0 0002A2D0 20 63 00 35 */ subfic r3, r3, 0x35
|
|
/* 8002E3B4 0002A2D4 7C 05 18 00 */ cmpw r5, r3
|
|
/* 8002E3B8 0002A2D8 40 80 00 08 */ bge lbl_8002E3C0
|
|
/* 8002E3BC 0002A2DC 48 00 00 08 */ b lbl_8002E3C4
|
|
lbl_8002E3C0:
|
|
/* 8002E3C0 0002A2E0 7C 65 1B 78 */ mr r5, r3
|
|
lbl_8002E3C4:
|
|
/* 8002E3C4 0002A2E4 90 BF 00 08 */ stw r5, 8(r31)
|
|
lbl_8002E3C8:
|
|
/* 8002E3C8 0002A2E8 A0 C4 00 00 */ lhz r6, 0(r4)
|
|
/* 8002E3CC 0002A2EC 54 C3 07 39 */ rlwinm. r3, r6, 0, 0x1c, 0x1c
|
|
/* 8002E3D0 0002A2F0 40 82 00 1C */ bne lbl_8002E3EC
|
|
/* 8002E3D4 0002A2F4 3C 60 80 1F */ lis r3, lbl_801F3D50@ha
|
|
/* 8002E3D8 0002A2F8 A0 A3 3D 50 */ lhz r5, lbl_801F3D50@l(r3)
|
|
/* 8002E3DC 0002A2FC 54 A3 07 39 */ rlwinm. r3, r5, 0, 0x1c, 0x1c
|
|
/* 8002E3E0 0002A300 41 82 00 40 */ beq lbl_8002E420
|
|
/* 8002E3E4 0002A304 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16
|
|
/* 8002E3E8 0002A308 41 82 00 38 */ beq lbl_8002E420
|
|
lbl_8002E3EC:
|
|
/* 8002E3EC 0002A30C 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8002E3F0 0002A310 34 A3 FF FF */ addic. r5, r3, -1
|
|
/* 8002E3F4 0002A314 40 81 00 0C */ ble lbl_8002E400
|
|
/* 8002E3F8 0002A318 7C A6 2B 78 */ mr r6, r5
|
|
/* 8002E3FC 0002A31C 48 00 00 08 */ b lbl_8002E404
|
|
lbl_8002E400:
|
|
/* 8002E400 0002A320 38 C0 00 00 */ li r6, 0
|
|
lbl_8002E404:
|
|
/* 8002E404 0002A324 7C 66 18 50 */ subf r3, r6, r3
|
|
/* 8002E408 0002A328 80 BF 00 28 */ lwz r5, 0x28(r31)
|
|
/* 8002E40C 0002A32C 1C 63 00 0C */ mulli r3, r3, 0xc
|
|
/* 8002E410 0002A330 7C 65 1A 14 */ add r3, r5, r3
|
|
/* 8002E414 0002A334 90 7F 00 28 */ stw r3, 0x28(r31)
|
|
/* 8002E418 0002A338 90 DF 00 04 */ stw r6, 4(r31)
|
|
/* 8002E41C 0002A33C 48 00 00 54 */ b lbl_8002E470
|
|
lbl_8002E420:
|
|
/* 8002E420 0002A340 54 C3 07 7B */ rlwinm. r3, r6, 0, 0x1d, 0x1d
|
|
/* 8002E424 0002A344 40 82 00 14 */ bne lbl_8002E438
|
|
/* 8002E428 0002A348 54 A3 07 7B */ rlwinm. r3, r5, 0, 0x1d, 0x1d
|
|
/* 8002E42C 0002A34C 41 82 00 44 */ beq lbl_8002E470
|
|
/* 8002E430 0002A350 54 A3 05 AD */ rlwinm. r3, r5, 0, 0x16, 0x16
|
|
/* 8002E434 0002A354 41 82 00 3C */ beq lbl_8002E470
|
|
lbl_8002E438:
|
|
/* 8002E438 0002A358 80 BF 00 04 */ lwz r5, 4(r31)
|
|
/* 8002E43C 0002A35C 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8002E440 0002A360 38 C5 00 01 */ addi r6, r5, 1
|
|
/* 8002E444 0002A364 20 63 00 25 */ subfic r3, r3, 0x25
|
|
/* 8002E448 0002A368 7C 06 18 00 */ cmpw r6, r3
|
|
/* 8002E44C 0002A36C 40 80 00 08 */ bge lbl_8002E454
|
|
/* 8002E450 0002A370 48 00 00 08 */ b lbl_8002E458
|
|
lbl_8002E454:
|
|
/* 8002E454 0002A374 7C 66 1B 78 */ mr r6, r3
|
|
lbl_8002E458:
|
|
/* 8002E458 0002A378 7C 66 28 50 */ subf r3, r6, r5
|
|
/* 8002E45C 0002A37C 80 BF 00 28 */ lwz r5, 0x28(r31)
|
|
/* 8002E460 0002A380 1C 63 00 0C */ mulli r3, r3, 0xc
|
|
/* 8002E464 0002A384 7C 65 1A 14 */ add r3, r5, r3
|
|
/* 8002E468 0002A388 90 7F 00 28 */ stw r3, 0x28(r31)
|
|
/* 8002E46C 0002A38C 90 DF 00 04 */ stw r6, 4(r31)
|
|
lbl_8002E470:
|
|
/* 8002E470 0002A390 A0 A4 00 00 */ lhz r5, 0(r4)
|
|
/* 8002E474 0002A394 54 A3 07 FF */ clrlwi. r3, r5, 0x1f
|
|
/* 8002E478 0002A398 40 82 00 1C */ bne lbl_8002E494
|
|
/* 8002E47C 0002A39C 3C 60 80 1F */ lis r3, lbl_801F3D50@ha
|
|
/* 8002E480 0002A3A0 A0 83 3D 50 */ lhz r4, lbl_801F3D50@l(r3)
|
|
/* 8002E484 0002A3A4 54 83 07 FF */ clrlwi. r3, r4, 0x1f
|
|
/* 8002E488 0002A3A8 41 82 00 40 */ beq lbl_8002E4C8
|
|
/* 8002E48C 0002A3AC 54 83 05 AD */ rlwinm. r3, r4, 0, 0x16, 0x16
|
|
/* 8002E490 0002A3B0 41 82 00 38 */ beq lbl_8002E4C8
|
|
lbl_8002E494:
|
|
/* 8002E494 0002A3B4 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 8002E498 0002A3B8 34 83 FF FF */ addic. r4, r3, -1
|
|
/* 8002E49C 0002A3BC 40 81 00 0C */ ble lbl_8002E4A8
|
|
/* 8002E4A0 0002A3C0 7C 85 23 78 */ mr r5, r4
|
|
/* 8002E4A4 0002A3C4 48 00 00 08 */ b lbl_8002E4AC
|
|
lbl_8002E4A8:
|
|
/* 8002E4A8 0002A3C8 38 A0 00 00 */ li r5, 0
|
|
lbl_8002E4AC:
|
|
/* 8002E4AC 0002A3CC 7C 65 18 50 */ subf r3, r5, r3
|
|
/* 8002E4B0 0002A3D0 80 9F 00 24 */ lwz r4, 0x24(r31)
|
|
/* 8002E4B4 0002A3D4 1C 63 00 0C */ mulli r3, r3, 0xc
|
|
/* 8002E4B8 0002A3D8 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 8002E4BC 0002A3DC 90 7F 00 24 */ stw r3, 0x24(r31)
|
|
/* 8002E4C0 0002A3E0 90 BF 00 00 */ stw r5, 0(r31)
|
|
/* 8002E4C4 0002A3E4 48 00 00 54 */ b lbl_8002E518
|
|
lbl_8002E4C8:
|
|
/* 8002E4C8 0002A3E8 54 A3 07 BD */ rlwinm. r3, r5, 0, 0x1e, 0x1e
|
|
/* 8002E4CC 0002A3EC 40 82 00 14 */ bne lbl_8002E4E0
|
|
/* 8002E4D0 0002A3F0 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
|
|
/* 8002E4D4 0002A3F4 41 82 00 44 */ beq lbl_8002E518
|
|
/* 8002E4D8 0002A3F8 54 83 05 AD */ rlwinm. r3, r4, 0, 0x16, 0x16
|
|
/* 8002E4DC 0002A3FC 41 82 00 3C */ beq lbl_8002E518
|
|
lbl_8002E4E0:
|
|
/* 8002E4E0 0002A400 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 8002E4E4 0002A404 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8002E4E8 0002A408 38 A4 00 01 */ addi r5, r4, 1
|
|
/* 8002E4EC 0002A40C 20 63 00 35 */ subfic r3, r3, 0x35
|
|
/* 8002E4F0 0002A410 7C 05 18 00 */ cmpw r5, r3
|
|
/* 8002E4F4 0002A414 40 80 00 08 */ bge lbl_8002E4FC
|
|
/* 8002E4F8 0002A418 48 00 00 08 */ b lbl_8002E500
|
|
lbl_8002E4FC:
|
|
/* 8002E4FC 0002A41C 7C 65 1B 78 */ mr r5, r3
|
|
lbl_8002E500:
|
|
/* 8002E500 0002A420 7C 65 20 50 */ subf r3, r5, r4
|
|
/* 8002E504 0002A424 80 9F 00 24 */ lwz r4, 0x24(r31)
|
|
/* 8002E508 0002A428 1C 63 00 0C */ mulli r3, r3, 0xc
|
|
/* 8002E50C 0002A42C 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 8002E510 0002A430 90 7F 00 24 */ stw r3, 0x24(r31)
|
|
/* 8002E514 0002A434 90 BF 00 00 */ stw r5, 0(r31)
|
|
lbl_8002E518:
|
|
/* 8002E518 0002A438 80 6D 9C 60 */ lwz r3, lbl_802F1E40@sda21(r13)
|
|
/* 8002E51C 0002A43C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8002E520 0002A440 41 82 00 64 */ beq lbl_8002E584
|
|
/* 8002E524 0002A444 80 BF 00 1C */ lwz r5, 0x1c(r31)
|
|
/* 8002E528 0002A448 7C A6 2B 78 */ mr r6, r5
|
|
lbl_8002E52C:
|
|
/* 8002E52C 0002A44C 34 C6 FF FF */ addic. r6, r6, -1
|
|
/* 8002E530 0002A450 40 80 00 24 */ bge lbl_8002E554
|
|
/* 8002E534 0002A454 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 8002E538 0002A458 48 00 00 0C */ b lbl_8002E544
|
|
lbl_8002E53C:
|
|
/* 8002E53C 0002A45C 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 8002E540 0002A460 38 84 00 18 */ addi r4, r4, 0x18
|
|
lbl_8002E544:
|
|
/* 8002E544 0002A464 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 8002E548 0002A468 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 8002E54C 0002A46C 28 03 00 1F */ cmplwi r3, 0x1f
|
|
/* 8002E550 0002A470 40 82 FF EC */ bne lbl_8002E53C
|
|
lbl_8002E554:
|
|
/* 8002E554 0002A474 2C 06 00 00 */ cmpwi r6, 0
|
|
/* 8002E558 0002A478 41 82 00 24 */ beq lbl_8002E57C
|
|
/* 8002E55C 0002A47C 7C 06 28 00 */ cmpw r6, r5
|
|
/* 8002E560 0002A480 41 82 00 1C */ beq lbl_8002E57C
|
|
/* 8002E564 0002A484 1C 66 00 18 */ mulli r3, r6, 0x18
|
|
/* 8002E568 0002A488 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 8002E56C 0002A48C 7C 64 18 2E */ lwzx r3, r4, r3
|
|
/* 8002E570 0002A490 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 8002E574 0002A494 28 03 00 0C */ cmplwi r3, 0xc
|
|
/* 8002E578 0002A498 41 81 FF B4 */ bgt lbl_8002E52C
|
|
lbl_8002E57C:
|
|
/* 8002E57C 0002A49C 90 DF 00 1C */ stw r6, 0x1c(r31)
|
|
/* 8002E580 0002A4A0 48 00 00 64 */ b lbl_8002E5E4
|
|
lbl_8002E584:
|
|
/* 8002E584 0002A4A4 80 6D 9C 64 */ lwz r3, lbl_802F1E44@sda21(r13)
|
|
/* 8002E588 0002A4A8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8002E58C 0002A4AC 41 82 00 58 */ beq lbl_8002E5E4
|
|
/* 8002E590 0002A4B0 80 DF 00 1C */ lwz r6, 0x1c(r31)
|
|
/* 8002E594 0002A4B4 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 8002E598 0002A4B8 38 E6 00 00 */ addi r7, r6, 0
|
|
/* 8002E59C 0002A4BC 1C 67 00 18 */ mulli r3, r7, 0x18
|
|
/* 8002E5A0 0002A4C0 7C A4 1A 14 */ add r5, r4, r3
|
|
/* 8002E5A4 0002A4C4 38 65 00 00 */ addi r3, r5, 0
|
|
lbl_8002E5A8:
|
|
/* 8002E5A8 0002A4C8 84 85 00 18 */ lwzu r4, 0x18(r5)
|
|
/* 8002E5AC 0002A4CC 38 63 00 18 */ addi r3, r3, 0x18
|
|
/* 8002E5B0 0002A4D0 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 8002E5B4 0002A4D4 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 8002E5B8 0002A4D8 28 04 00 1F */ cmplwi r4, 0x1f
|
|
/* 8002E5BC 0002A4DC 40 82 00 0C */ bne lbl_8002E5C8
|
|
/* 8002E5C0 0002A4E0 38 E0 00 00 */ li r7, 0
|
|
/* 8002E5C4 0002A4E4 48 00 00 1C */ b lbl_8002E5E0
|
|
lbl_8002E5C8:
|
|
/* 8002E5C8 0002A4E8 7C 07 30 00 */ cmpw r7, r6
|
|
/* 8002E5CC 0002A4EC 41 82 00 14 */ beq lbl_8002E5E0
|
|
/* 8002E5D0 0002A4F0 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 8002E5D4 0002A4F4 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 8002E5D8 0002A4F8 28 04 00 0C */ cmplwi r4, 0xc
|
|
/* 8002E5DC 0002A4FC 41 81 FF CC */ bgt lbl_8002E5A8
|
|
lbl_8002E5E0:
|
|
/* 8002E5E0 0002A500 90 FF 00 1C */ stw r7, 0x1c(r31)
|
|
lbl_8002E5E4:
|
|
/* 8002E5E4 0002A504 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 8002E5E8 0002A508 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 8002E5EC 0002A50C 1C 63 00 18 */ mulli r3, r3, 0x18
|
|
/* 8002E5F0 0002A510 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 8002E5F4 0002A514 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 8002E5F8 0002A518 2C 04 00 0B */ cmpwi r4, 0xb
|
|
/* 8002E5FC 0002A51C 41 82 01 00 */ beq lbl_8002E6FC
|
|
/* 8002E600 0002A520 40 80 01 24 */ bge lbl_8002E724
|
|
/* 8002E604 0002A524 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 8002E608 0002A528 41 82 00 08 */ beq lbl_8002E610
|
|
/* 8002E60C 0002A52C 48 00 01 18 */ b lbl_8002E724
|
|
lbl_8002E610:
|
|
/* 8002E610 0002A530 3C 80 80 1F */ lis r4, controllerInfo@ha
|
|
/* 8002E614 0002A534 38 84 3B 70 */ addi r4, r4, controllerInfo@l
|
|
/* 8002E618 0002A538 A0 84 00 30 */ lhz r4, 0x30(r4)
|
|
/* 8002E61C 0002A53C 54 84 05 EF */ rlwinm. r4, r4, 0, 0x17, 0x17
|
|
/* 8002E620 0002A540 41 82 03 EC */ beq lbl_8002EA0C
|
|
/* 8002E624 0002A544 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 8002E628 0002A548 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8002E62C 0002A54C 41 82 03 E0 */ beq lbl_8002EA0C
|
|
/* 8002E630 0002A550 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13)
|
|
/* 8002E634 0002A554 38 A0 00 01 */ li r5, 1
|
|
/* 8002E638 0002A558 90 AD 9C C8 */ stw r5, lbl_802F1EA8@sda21(r13)
|
|
/* 8002E63C 0002A55C 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 8002E640 0002A560 7C 80 22 14 */ add r4, r0, r4
|
|
/* 8002E644 0002A564 80 A3 00 00 */ lwz r5, 0(r3)
|
|
/* 8002E648 0002A568 80 84 3D 60 */ lwz r4, 0x3d60(r4)
|
|
/* 8002E64C 0002A56C 90 A4 00 00 */ stw r5, 0(r4)
|
|
/* 8002E650 0002A570 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13)
|
|
/* 8002E654 0002A574 80 A3 00 04 */ lwz r5, 4(r3)
|
|
/* 8002E658 0002A578 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 8002E65C 0002A57C 7C 80 22 14 */ add r4, r0, r4
|
|
/* 8002E660 0002A580 80 84 3D 60 */ lwz r4, 0x3d60(r4)
|
|
/* 8002E664 0002A584 90 A4 00 04 */ stw r5, 4(r4)
|
|
/* 8002E668 0002A588 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13)
|
|
/* 8002E66C 0002A58C 80 A3 00 08 */ lwz r5, 8(r3)
|
|
/* 8002E670 0002A590 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 8002E674 0002A594 7C 80 22 14 */ add r4, r0, r4
|
|
/* 8002E678 0002A598 80 84 3D 60 */ lwz r4, 0x3d60(r4)
|
|
/* 8002E67C 0002A59C 90 A4 00 08 */ stw r5, 8(r4)
|
|
/* 8002E680 0002A5A0 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13)
|
|
/* 8002E684 0002A5A4 80 A3 00 0C */ lwz r5, 0xc(r3)
|
|
/* 8002E688 0002A5A8 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 8002E68C 0002A5AC 7C 80 22 14 */ add r4, r0, r4
|
|
/* 8002E690 0002A5B0 80 84 3D 60 */ lwz r4, 0x3d60(r4)
|
|
/* 8002E694 0002A5B4 90 A4 00 0C */ stw r5, 0xc(r4)
|
|
/* 8002E698 0002A5B8 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13)
|
|
/* 8002E69C 0002A5BC 80 A3 00 10 */ lwz r5, 0x10(r3)
|
|
/* 8002E6A0 0002A5C0 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 8002E6A4 0002A5C4 7C 80 22 14 */ add r4, r0, r4
|
|
/* 8002E6A8 0002A5C8 80 84 3D 60 */ lwz r4, 0x3d60(r4)
|
|
/* 8002E6AC 0002A5CC 90 A4 00 10 */ stw r5, 0x10(r4)
|
|
/* 8002E6B0 0002A5D0 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13)
|
|
/* 8002E6B4 0002A5D4 80 A3 00 14 */ lwz r5, 0x14(r3)
|
|
/* 8002E6B8 0002A5D8 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 8002E6BC 0002A5DC 7C 80 22 14 */ add r4, r0, r4
|
|
/* 8002E6C0 0002A5E0 80 84 3D 60 */ lwz r4, 0x3d60(r4)
|
|
/* 8002E6C4 0002A5E4 90 A4 00 14 */ stw r5, 0x14(r4)
|
|
/* 8002E6C8 0002A5E8 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13)
|
|
/* 8002E6CC 0002A5EC 80 A3 00 18 */ lwz r5, 0x18(r3)
|
|
/* 8002E6D0 0002A5F0 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 8002E6D4 0002A5F4 7C 80 22 14 */ add r4, r0, r4
|
|
/* 8002E6D8 0002A5F8 80 84 3D 60 */ lwz r4, 0x3d60(r4)
|
|
/* 8002E6DC 0002A5FC 90 A4 00 18 */ stw r5, 0x18(r4)
|
|
/* 8002E6E0 0002A600 80 8D 9C 28 */ lwz r4, lbl_802F1E08@sda21(r13)
|
|
/* 8002E6E4 0002A604 80 A3 00 1C */ lwz r5, 0x1c(r3)
|
|
/* 8002E6E8 0002A608 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 8002E6EC 0002A60C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 8002E6F0 0002A610 80 63 3D 60 */ lwz r3, 0x3d60(r3)
|
|
/* 8002E6F4 0002A614 90 A3 00 1C */ stw r5, 0x1c(r3)
|
|
/* 8002E6F8 0002A618 48 00 03 14 */ b lbl_8002EA0C
|
|
lbl_8002E6FC:
|
|
/* 8002E6FC 0002A61C 3C 80 80 1F */ lis r4, controllerInfo@ha
|
|
/* 8002E700 0002A620 38 84 3B 70 */ addi r4, r4, controllerInfo@l
|
|
/* 8002E704 0002A624 A0 04 00 30 */ lhz r0, 0x30(r4)
|
|
/* 8002E708 0002A628 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8002E70C 0002A62C 41 82 03 00 */ beq lbl_8002EA0C
|
|
/* 8002E710 0002A630 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 8002E714 0002A634 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8002E718 0002A638 41 82 02 F4 */ beq lbl_8002EA0C
|
|
/* 8002E71C 0002A63C 4B FF F9 51 */ bl func_8002E06C
|
|
/* 8002E720 0002A640 48 00 02 EC */ b lbl_8002EA0C
|
|
lbl_8002E724:
|
|
/* 8002E724 0002A644 3C 80 80 1F */ lis r4, controllerInfo@ha
|
|
/* 8002E728 0002A648 38 A4 3B 70 */ addi r5, r4, controllerInfo@l
|
|
/* 8002E72C 0002A64C A0 05 00 30 */ lhz r0, 0x30(r5)
|
|
/* 8002E730 0002A650 54 07 05 EF */ rlwinm. r7, r0, 0, 0x17, 0x17
|
|
/* 8002E734 0002A654 40 82 00 30 */ bne lbl_8002E764
|
|
/* 8002E738 0002A658 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 8002E73C 0002A65C 40 82 00 28 */ bne lbl_8002E764
|
|
/* 8002E740 0002A660 3C 80 80 1F */ lis r4, lbl_801F3D50@ha
|
|
/* 8002E744 0002A664 A0 04 3D 50 */ lhz r0, lbl_801F3D50@l(r4)
|
|
/* 8002E748 0002A668 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 8002E74C 0002A66C 41 82 02 C0 */ beq lbl_8002EA0C
|
|
/* 8002E750 0002A670 A0 85 00 00 */ lhz r4, 0(r5)
|
|
/* 8002E754 0002A674 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
|
|
/* 8002E758 0002A678 40 82 00 0C */ bne lbl_8002E764
|
|
/* 8002E75C 0002A67C 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
|
|
/* 8002E760 0002A680 41 82 02 AC */ beq lbl_8002EA0C
|
|
lbl_8002E764:
|
|
/* 8002E764 0002A684 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 8002E768 0002A688 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
|
|
/* 8002E76C 0002A68C 41 82 00 0C */ beq lbl_8002E778
|
|
/* 8002E770 0002A690 39 00 00 00 */ li r8, 0
|
|
/* 8002E774 0002A694 48 00 00 08 */ b lbl_8002E77C
|
|
lbl_8002E778:
|
|
/* 8002E778 0002A698 81 1F 00 18 */ lwz r8, 0x18(r31)
|
|
lbl_8002E77C:
|
|
/* 8002E77C 0002A69C 80 1F 00 14 */ lwz r0, 0x14(r31)
|
|
/* 8002E780 0002A6A0 54 86 06 3E */ clrlwi r6, r4, 0x18
|
|
/* 8002E784 0002A6A4 2C 06 00 08 */ cmpwi r6, 8
|
|
/* 8002E788 0002A6A8 80 A3 00 10 */ lwz r5, 0x10(r3)
|
|
/* 8002E78C 0002A6AC 7C 00 41 D6 */ mullw r0, r0, r8
|
|
/* 8002E790 0002A6B0 7C 85 02 14 */ add r4, r5, r0
|
|
/* 8002E794 0002A6B4 41 82 02 60 */ beq lbl_8002E9F4
|
|
/* 8002E798 0002A6B8 40 80 00 18 */ bge lbl_8002E7B0
|
|
/* 8002E79C 0002A6BC 2C 06 00 07 */ cmpwi r6, 7
|
|
/* 8002E7A0 0002A6C0 40 80 01 B0 */ bge lbl_8002E950
|
|
/* 8002E7A4 0002A6C4 2C 06 00 01 */ cmpwi r6, 1
|
|
/* 8002E7A8 0002A6C8 40 80 00 18 */ bge lbl_8002E7C0
|
|
/* 8002E7AC 0002A6CC 48 00 02 60 */ b lbl_8002EA0C
|
|
lbl_8002E7B0:
|
|
/* 8002E7B0 0002A6D0 2C 06 00 0A */ cmpwi r6, 0xa
|
|
/* 8002E7B4 0002A6D4 41 82 00 0C */ beq lbl_8002E7C0
|
|
/* 8002E7B8 0002A6D8 40 80 02 54 */ bge lbl_8002EA0C
|
|
/* 8002E7BC 0002A6DC 48 00 02 4C */ b lbl_8002EA08
|
|
lbl_8002E7C0:
|
|
/* 8002E7C0 0002A6E0 28 06 00 0A */ cmplwi r6, 0xa
|
|
/* 8002E7C4 0002A6E4 41 81 00 4C */ bgt lbl_8002E810
|
|
/* 8002E7C8 0002A6E8 3C A0 80 1B */ lis r5, lbl_801B74A0@ha
|
|
/* 8002E7CC 0002A6EC 38 A5 74 A0 */ addi r5, r5, lbl_801B74A0@l
|
|
/* 8002E7D0 0002A6F0 54 C0 10 3A */ slwi r0, r6, 2
|
|
/* 8002E7D4 0002A6F4 7C 05 00 2E */ lwzx r0, r5, r0
|
|
/* 8002E7D8 0002A6F8 7C 09 03 A6 */ mtctr r0
|
|
/* 8002E7DC 0002A6FC 4E 80 04 20 */ bctr
|
|
.global lbl_8002E7E0
|
|
lbl_8002E7E0:
|
|
/* 8002E7E0 0002A700 81 1F 00 18 */ lwz r8, 0x18(r31)
|
|
/* 8002E7E4 0002A704 48 00 00 34 */ b lbl_8002E818
|
|
.global lbl_8002E7E8
|
|
lbl_8002E7E8:
|
|
/* 8002E7E8 0002A708 81 04 00 00 */ lwz r8, 0(r4)
|
|
/* 8002E7EC 0002A70C 48 00 00 2C */ b lbl_8002E818
|
|
.global lbl_8002E7F0
|
|
lbl_8002E7F0:
|
|
/* 8002E7F0 0002A710 81 04 00 00 */ lwz r8, 0(r4)
|
|
/* 8002E7F4 0002A714 48 00 00 24 */ b lbl_8002E818
|
|
.global lbl_8002E7F8
|
|
lbl_8002E7F8:
|
|
/* 8002E7F8 0002A718 A1 04 00 00 */ lhz r8, 0(r4)
|
|
/* 8002E7FC 0002A71C 48 00 00 1C */ b lbl_8002E818
|
|
.global lbl_8002E800
|
|
lbl_8002E800:
|
|
/* 8002E800 0002A720 A9 04 00 00 */ lha r8, 0(r4)
|
|
/* 8002E804 0002A724 48 00 00 14 */ b lbl_8002E818
|
|
.global lbl_8002E808
|
|
lbl_8002E808:
|
|
/* 8002E808 0002A728 89 04 00 00 */ lbz r8, 0(r4)
|
|
/* 8002E80C 0002A72C 48 00 00 0C */ b lbl_8002E818
|
|
lbl_8002E810:
|
|
.global lbl_8002E810
|
|
/* 8002E810 0002A730 89 04 00 00 */ lbz r8, 0(r4)
|
|
/* 8002E814 0002A734 7D 08 07 74 */ extsb r8, r8
|
|
lbl_8002E818:
|
|
/* 8002E818 0002A738 80 63 00 14 */ lwz r3, 0x14(r3)
|
|
/* 8002E81C 0002A73C 2C 07 00 00 */ cmpwi r7, 0
|
|
/* 8002E820 0002A740 38 A3 00 0C */ addi r5, r3, 0xc
|
|
/* 8002E824 0002A744 80 E3 00 00 */ lwz r7, 0(r3)
|
|
/* 8002E828 0002A748 81 23 00 04 */ lwz r9, 4(r3)
|
|
/* 8002E82C 0002A74C 81 43 00 08 */ lwz r10, 8(r3)
|
|
/* 8002E830 0002A750 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 8002E834 0002A754 40 82 00 24 */ bne lbl_8002E858
|
|
/* 8002E838 0002A758 3C 60 80 1F */ lis r3, lbl_801F3D50@ha
|
|
/* 8002E83C 0002A75C A0 03 3D 50 */ lhz r0, lbl_801F3D50@l(r3)
|
|
/* 8002E840 0002A760 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 8002E844 0002A764 41 82 00 64 */ beq lbl_8002E8A8
|
|
/* 8002E848 0002A768 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 8002E84C 0002A76C A0 03 3B 70 */ lhz r0, controllerInfo@l(r3)
|
|
/* 8002E850 0002A770 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8002E854 0002A774 41 82 00 54 */ beq lbl_8002E8A8
|
|
lbl_8002E858:
|
|
/* 8002E858 0002A778 54 E0 07 BD */ rlwinm. r0, r7, 0, 0x1e, 0x1e
|
|
/* 8002E85C 0002A77C 41 82 00 0C */ beq lbl_8002E868
|
|
/* 8002E860 0002A780 7D 08 2A 14 */ add r8, r8, r5
|
|
/* 8002E864 0002A784 48 00 00 90 */ b lbl_8002E8F4
|
|
lbl_8002E868:
|
|
/* 8002E868 0002A788 2C 05 00 00 */ cmpwi r5, 0
|
|
/* 8002E86C 0002A78C 40 81 00 20 */ ble lbl_8002E88C
|
|
/* 8002E870 0002A790 7C 08 2A 14 */ add r0, r8, r5
|
|
/* 8002E874 0002A794 7C 00 50 00 */ cmpw r0, r10
|
|
/* 8002E878 0002A798 40 80 00 08 */ bge lbl_8002E880
|
|
/* 8002E87C 0002A79C 48 00 00 08 */ b lbl_8002E884
|
|
lbl_8002E880:
|
|
/* 8002E880 0002A7A0 7D 40 53 78 */ mr r0, r10
|
|
lbl_8002E884:
|
|
/* 8002E884 0002A7A4 7C 08 03 78 */ mr r8, r0
|
|
/* 8002E888 0002A7A8 48 00 00 6C */ b lbl_8002E8F4
|
|
lbl_8002E88C:
|
|
/* 8002E88C 0002A7AC 7C 08 2A 14 */ add r0, r8, r5
|
|
/* 8002E890 0002A7B0 7C 00 50 40 */ cmplw r0, r10
|
|
/* 8002E894 0002A7B4 40 80 00 08 */ bge lbl_8002E89C
|
|
/* 8002E898 0002A7B8 48 00 00 08 */ b lbl_8002E8A0
|
|
lbl_8002E89C:
|
|
/* 8002E89C 0002A7BC 7D 40 53 78 */ mr r0, r10
|
|
lbl_8002E8A0:
|
|
/* 8002E8A0 0002A7C0 7C 08 03 78 */ mr r8, r0
|
|
/* 8002E8A4 0002A7C4 48 00 00 50 */ b lbl_8002E8F4
|
|
lbl_8002E8A8:
|
|
/* 8002E8A8 0002A7C8 54 E0 07 FF */ clrlwi. r0, r7, 0x1f
|
|
/* 8002E8AC 0002A7CC 41 82 00 0C */ beq lbl_8002E8B8
|
|
/* 8002E8B0 0002A7D0 7D 05 40 50 */ subf r8, r5, r8
|
|
/* 8002E8B4 0002A7D4 48 00 00 40 */ b lbl_8002E8F4
|
|
lbl_8002E8B8:
|
|
/* 8002E8B8 0002A7D8 2C 05 00 00 */ cmpwi r5, 0
|
|
/* 8002E8BC 0002A7DC 40 81 00 20 */ ble lbl_8002E8DC
|
|
/* 8002E8C0 0002A7E0 7C 05 40 50 */ subf r0, r5, r8
|
|
/* 8002E8C4 0002A7E4 7C 00 48 00 */ cmpw r0, r9
|
|
/* 8002E8C8 0002A7E8 40 81 00 08 */ ble lbl_8002E8D0
|
|
/* 8002E8CC 0002A7EC 48 00 00 08 */ b lbl_8002E8D4
|
|
lbl_8002E8D0:
|
|
/* 8002E8D0 0002A7F0 7D 20 4B 78 */ mr r0, r9
|
|
lbl_8002E8D4:
|
|
/* 8002E8D4 0002A7F4 7C 08 03 78 */ mr r8, r0
|
|
/* 8002E8D8 0002A7F8 48 00 00 1C */ b lbl_8002E8F4
|
|
lbl_8002E8DC:
|
|
/* 8002E8DC 0002A7FC 7C 05 40 50 */ subf r0, r5, r8
|
|
/* 8002E8E0 0002A800 7C 00 48 40 */ cmplw r0, r9
|
|
/* 8002E8E4 0002A804 40 81 00 08 */ ble lbl_8002E8EC
|
|
/* 8002E8E8 0002A808 48 00 00 08 */ b lbl_8002E8F0
|
|
lbl_8002E8EC:
|
|
/* 8002E8EC 0002A80C 7D 20 4B 78 */ mr r0, r9
|
|
lbl_8002E8F0:
|
|
/* 8002E8F0 0002A810 7C 08 03 78 */ mr r8, r0
|
|
lbl_8002E8F4:
|
|
/* 8002E8F4 0002A814 2C 06 00 07 */ cmpwi r6, 7
|
|
/* 8002E8F8 0002A818 40 80 00 24 */ bge lbl_8002E91C
|
|
/* 8002E8FC 0002A81C 2C 06 00 03 */ cmpwi r6, 3
|
|
/* 8002E900 0002A820 40 80 00 10 */ bge lbl_8002E910
|
|
/* 8002E904 0002A824 2C 06 00 01 */ cmpwi r6, 1
|
|
/* 8002E908 0002A828 40 80 00 20 */ bge lbl_8002E928
|
|
/* 8002E90C 0002A82C 48 00 01 00 */ b lbl_8002EA0C
|
|
lbl_8002E910:
|
|
/* 8002E910 0002A830 2C 06 00 05 */ cmpwi r6, 5
|
|
/* 8002E914 0002A834 40 80 00 30 */ bge lbl_8002E944
|
|
/* 8002E918 0002A838 48 00 00 20 */ b lbl_8002E938
|
|
lbl_8002E91C:
|
|
/* 8002E91C 0002A83C 2C 06 00 0A */ cmpwi r6, 0xa
|
|
/* 8002E920 0002A840 41 82 00 10 */ beq lbl_8002E930
|
|
/* 8002E924 0002A844 48 00 00 E8 */ b lbl_8002EA0C
|
|
lbl_8002E928:
|
|
/* 8002E928 0002A848 91 04 00 00 */ stw r8, 0(r4)
|
|
/* 8002E92C 0002A84C 48 00 00 E0 */ b lbl_8002EA0C
|
|
lbl_8002E930:
|
|
/* 8002E930 0002A850 91 1F 00 18 */ stw r8, 0x18(r31)
|
|
/* 8002E934 0002A854 48 00 00 D8 */ b lbl_8002EA0C
|
|
lbl_8002E938:
|
|
/* 8002E938 0002A858 7D 00 07 34 */ extsh r0, r8
|
|
/* 8002E93C 0002A85C B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 8002E940 0002A860 48 00 00 CC */ b lbl_8002EA0C
|
|
lbl_8002E944:
|
|
/* 8002E944 0002A864 7D 00 07 74 */ extsb r0, r8
|
|
/* 8002E948 0002A868 98 04 00 00 */ stb r0, 0(r4)
|
|
/* 8002E94C 0002A86C 48 00 00 C0 */ b lbl_8002EA0C
|
|
lbl_8002E950:
|
|
/* 8002E950 0002A870 80 63 00 14 */ lwz r3, 0x14(r3)
|
|
/* 8002E954 0002A874 2C 07 00 00 */ cmpwi r7, 0
|
|
/* 8002E958 0002A878 C0 02 8A 70 */ lfs f0, lbl_802F3270-_SDA2_BASE_(r2)
|
|
/* 8002E95C 0002A87C C0 83 00 0C */ lfs f4, 0xc(r3)
|
|
/* 8002E960 0002A880 C0 24 00 00 */ lfs f1, 0(r4)
|
|
/* 8002E964 0002A884 EC 84 00 32 */ fmuls f4, f4, f0
|
|
/* 8002E968 0002A888 80 A3 00 00 */ lwz r5, 0(r3)
|
|
/* 8002E96C 0002A88C C0 43 00 04 */ lfs f2, 4(r3)
|
|
/* 8002E970 0002A890 C0 63 00 08 */ lfs f3, 8(r3)
|
|
/* 8002E974 0002A894 40 82 00 24 */ bne lbl_8002E998
|
|
/* 8002E978 0002A898 3C 60 80 1F */ lis r3, lbl_801F3D50@ha
|
|
/* 8002E97C 0002A89C A0 03 3D 50 */ lhz r0, lbl_801F3D50@l(r3)
|
|
/* 8002E980 0002A8A0 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 8002E984 0002A8A4 41 82 00 40 */ beq lbl_8002E9C4
|
|
/* 8002E988 0002A8A8 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 8002E98C 0002A8AC A0 03 3B 70 */ lhz r0, controllerInfo@l(r3)
|
|
/* 8002E990 0002A8B0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8002E994 0002A8B4 41 82 00 30 */ beq lbl_8002E9C4
|
|
lbl_8002E998:
|
|
/* 8002E998 0002A8B8 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
|
|
/* 8002E99C 0002A8BC 41 82 00 0C */ beq lbl_8002E9A8
|
|
/* 8002E9A0 0002A8C0 EC 21 20 2A */ fadds f1, f1, f4
|
|
/* 8002E9A4 0002A8C4 48 00 00 48 */ b lbl_8002E9EC
|
|
lbl_8002E9A8:
|
|
/* 8002E9A8 0002A8C8 EC 01 20 2A */ fadds f0, f1, f4
|
|
/* 8002E9AC 0002A8CC FC 00 18 40 */ fcmpo cr0, f0, f3
|
|
/* 8002E9B0 0002A8D0 40 80 00 08 */ bge lbl_8002E9B8
|
|
/* 8002E9B4 0002A8D4 48 00 00 08 */ b lbl_8002E9BC
|
|
lbl_8002E9B8:
|
|
/* 8002E9B8 0002A8D8 FC 00 18 90 */ fmr f0, f3
|
|
lbl_8002E9BC:
|
|
/* 8002E9BC 0002A8DC FC 20 00 90 */ fmr f1, f0
|
|
/* 8002E9C0 0002A8E0 48 00 00 2C */ b lbl_8002E9EC
|
|
lbl_8002E9C4:
|
|
/* 8002E9C4 0002A8E4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
|
|
/* 8002E9C8 0002A8E8 41 82 00 0C */ beq lbl_8002E9D4
|
|
/* 8002E9CC 0002A8EC EC 21 20 28 */ fsubs f1, f1, f4
|
|
/* 8002E9D0 0002A8F0 48 00 00 1C */ b lbl_8002E9EC
|
|
lbl_8002E9D4:
|
|
/* 8002E9D4 0002A8F4 EC 01 20 28 */ fsubs f0, f1, f4
|
|
/* 8002E9D8 0002A8F8 FC 00 10 40 */ fcmpo cr0, f0, f2
|
|
/* 8002E9DC 0002A8FC 40 81 00 08 */ ble lbl_8002E9E4
|
|
/* 8002E9E0 0002A900 48 00 00 08 */ b lbl_8002E9E8
|
|
lbl_8002E9E4:
|
|
/* 8002E9E4 0002A904 FC 00 10 90 */ fmr f0, f2
|
|
lbl_8002E9E8:
|
|
/* 8002E9E8 0002A908 FC 20 00 90 */ fmr f1, f0
|
|
lbl_8002E9EC:
|
|
/* 8002E9EC 0002A90C D0 24 00 00 */ stfs f1, 0(r4)
|
|
/* 8002E9F0 0002A910 48 00 00 1C */ b lbl_8002EA0C
|
|
lbl_8002E9F4:
|
|
/* 8002E9F4 0002A914 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8002E9F8 0002A918 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 8002E9FC 0002A91C 7C 80 02 78 */ xor r0, r4, r0
|
|
/* 8002EA00 0002A920 90 05 00 00 */ stw r0, 0(r5)
|
|
/* 8002EA04 0002A924 48 00 00 08 */ b lbl_8002EA0C
|
|
lbl_8002EA08:
|
|
/* 8002EA08 0002A928 90 BF 00 10 */ stw r5, 0x10(r31)
|
|
lbl_8002EA0C:
|
|
/* 8002EA0C 0002A92C 80 1F 00 24 */ lwz r0, 0x24(r31)
|
|
/* 8002EA10 0002A930 7C 00 0E 70 */ srawi r0, r0, 1
|
|
/* 8002EA14 0002A934 7C 00 01 94 */ addze r0, r0
|
|
/* 8002EA18 0002A938 90 1F 00 24 */ stw r0, 0x24(r31)
|
|
/* 8002EA1C 0002A93C 80 1F 00 28 */ lwz r0, 0x28(r31)
|
|
/* 8002EA20 0002A940 7C 00 0E 70 */ srawi r0, r0, 1
|
|
/* 8002EA24 0002A944 7C 00 01 94 */ addze r0, r0
|
|
/* 8002EA28 0002A948 90 1F 00 28 */ stw r0, 0x28(r31)
|
|
/* 8002EA2C 0002A94C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 8002EA30 0002A950 83 E1 00 14 */ lwz r31, 0x14(r1)
|
|
/* 8002EA34 0002A954 38 21 00 18 */ addi r1, r1, 0x18
|
|
/* 8002EA38 0002A958 7C 08 03 A6 */ mtlr r0
|
|
/* 8002EA3C 0002A95C 4E 80 00 20 */ blr
|
|
|
|
.global func_8002EA40
|
|
func_8002EA40:
|
|
/* 8002EA40 0002A960 7C 08 02 A6 */ mflr r0
|
|
/* 8002EA44 0002A964 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 8002EA48 0002A968 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 8002EA4C 0002A96C BE E1 00 1C */ stmw r23, 0x1c(r1)
|
|
/* 8002EA50 0002A970 7C 98 23 79 */ or. r24, r4, r4
|
|
/* 8002EA54 0002A974 3C 80 80 1B */ lis r4, lbl_801B3B18@ha
|
|
/* 8002EA58 0002A978 3A E3 00 00 */ addi r23, r3, 0
|
|
/* 8002EA5C 0002A97C 3B A4 3B 18 */ addi r29, r4, lbl_801B3B18@l
|
|
/* 8002EA60 0002A980 41 82 00 14 */ beq lbl_8002EA74
|
|
/* 8002EA64 0002A984 80 77 00 24 */ lwz r3, 0x24(r23)
|
|
/* 8002EA68 0002A988 80 97 00 28 */ lwz r4, 0x28(r23)
|
|
/* 8002EA6C 0002A98C 48 00 12 41 */ bl func_8002FCAC
|
|
/* 8002EA70 0002A990 48 00 00 10 */ b lbl_8002EA80
|
|
lbl_8002EA74:
|
|
/* 8002EA74 0002A994 38 60 00 00 */ li r3, 0
|
|
/* 8002EA78 0002A998 38 80 00 00 */ li r4, 0
|
|
/* 8002EA7C 0002A99C 48 00 12 31 */ bl func_8002FCAC
|
|
lbl_8002EA80:
|
|
/* 8002EA80 0002A9A0 80 77 00 00 */ lwz r3, 0(r23)
|
|
/* 8002EA84 0002A9A4 80 97 00 04 */ lwz r4, 4(r23)
|
|
/* 8002EA88 0002A9A8 80 B7 00 08 */ lwz r5, 8(r23)
|
|
/* 8002EA8C 0002A9AC 80 D7 00 0C */ lwz r6, 0xc(r23)
|
|
/* 8002EA90 0002A9B0 48 00 15 A1 */ bl func_80030030
|
|
/* 8002EA94 0002A9B4 80 B7 00 0C */ lwz r5, 0xc(r23)
|
|
/* 8002EA98 0002A9B8 28 18 00 00 */ cmplwi r24, 0
|
|
/* 8002EA9C 0002A9BC 80 97 00 08 */ lwz r4, 8(r23)
|
|
/* 8002EAA0 0002A9C0 80 77 00 04 */ lwz r3, 4(r23)
|
|
/* 8002EAA4 0002A9C4 80 17 00 00 */ lwz r0, 0(r23)
|
|
/* 8002EAA8 0002A9C8 90 0D 9C 3C */ stw r0, lbl_802F1E1C@sda21(r13)
|
|
/* 8002EAAC 0002A9CC 90 6D 9C 40 */ stw r3, lbl_802F1E20@sda21(r13)
|
|
/* 8002EAB0 0002A9D0 90 8D 9C 44 */ stw r4, lbl_802F1E24@sda21(r13)
|
|
/* 8002EAB4 0002A9D4 90 AD 9C 48 */ stw r5, lbl_802F1E28@sda21(r13)
|
|
/* 8002EAB8 0002A9D8 41 82 00 10 */ beq lbl_8002EAC8
|
|
/* 8002EABC 0002A9DC 38 60 00 02 */ li r3, 2
|
|
/* 8002EAC0 0002A9E0 48 00 12 A1 */ bl func_8002FD60
|
|
/* 8002EAC4 0002A9E4 48 00 00 0C */ b lbl_8002EAD0
|
|
lbl_8002EAC8:
|
|
/* 8002EAC8 0002A9E8 38 60 00 00 */ li r3, 0
|
|
/* 8002EACC 0002A9EC 48 00 12 95 */ bl func_8002FD60
|
|
lbl_8002EAD0:
|
|
/* 8002EAD0 0002A9F0 7E E3 BB 78 */ mr r3, r23
|
|
/* 8002EAD4 0002A9F4 48 00 04 39 */ bl func_8002EF0C
|
|
/* 8002EAD8 0002A9F8 38 60 00 00 */ li r3, 0
|
|
/* 8002EADC 0002A9FC 48 00 12 85 */ bl func_8002FD60
|
|
/* 8002EAE0 0002AA00 81 17 00 0C */ lwz r8, 0xc(r23)
|
|
/* 8002EAE4 0002AA04 3C 60 80 1B */ lis r3, lbl_801B7948@ha
|
|
/* 8002EAE8 0002AA08 80 F7 00 08 */ lwz r7, 8(r23)
|
|
/* 8002EAEC 0002AA0C 3C 80 80 1B */ lis r4, lbl_801B757C@ha
|
|
/* 8002EAF0 0002AA10 80 D7 00 04 */ lwz r6, 4(r23)
|
|
/* 8002EAF4 0002AA14 80 B7 00 00 */ lwz r5, 0(r23)
|
|
/* 8002EAF8 0002AA18 39 08 FF FE */ addi r8, r8, -2
|
|
/* 8002EAFC 0002AA1C 38 07 FF FE */ addi r0, r7, -2
|
|
/* 8002EB00 0002AA20 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 8002EB04 0002AA24 90 0D 9C 44 */ stw r0, lbl_802F1E24@sda21(r13)
|
|
/* 8002EB08 0002AA28 38 05 00 01 */ addi r0, r5, 1
|
|
/* 8002EB0C 0002AA2C 90 0D 9C 3C */ stw r0, lbl_802F1E1C@sda21(r13)
|
|
/* 8002EB10 0002AA30 3B E3 79 48 */ addi r31, r3, lbl_801B7948@l
|
|
/* 8002EB14 0002AA34 3B C4 75 7C */ addi r30, r4, lbl_801B757C@l
|
|
/* 8002EB18 0002AA38 90 CD 9C 40 */ stw r6, lbl_802F1E20@sda21(r13)
|
|
/* 8002EB1C 0002AA3C 3B 40 00 00 */ li r26, 0
|
|
/* 8002EB20 0002AA40 3B 20 00 00 */ li r25, 0
|
|
/* 8002EB24 0002AA44 91 0D 9C 48 */ stw r8, lbl_802F1E28@sda21(r13)
|
|
/* 8002EB28 0002AA48 3B 60 00 00 */ li r27, 0
|
|
/* 8002EB2C 0002AA4C 83 97 00 10 */ lwz r28, 0x10(r23)
|
|
/* 8002EB30 0002AA50 48 00 03 B0 */ b lbl_8002EEE0
|
|
lbl_8002EB34:
|
|
/* 8002EB34 0002AA54 80 7C 00 04 */ lwz r3, 4(r28)
|
|
/* 8002EB38 0002AA58 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8002EB3C 0002AA5C 40 81 00 10 */ ble lbl_8002EB4C
|
|
/* 8002EB40 0002AA60 80 17 00 00 */ lwz r0, 0(r23)
|
|
/* 8002EB44 0002AA64 7F 40 1A 14 */ add r26, r0, r3
|
|
/* 8002EB48 0002AA68 48 00 00 08 */ b lbl_8002EB50
|
|
lbl_8002EB4C:
|
|
/* 8002EB4C 0002AA6C 7F 43 D0 50 */ subf r26, r3, r26
|
|
lbl_8002EB50:
|
|
/* 8002EB50 0002AA70 80 7C 00 08 */ lwz r3, 8(r28)
|
|
/* 8002EB54 0002AA74 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8002EB58 0002AA78 40 81 00 10 */ ble lbl_8002EB68
|
|
/* 8002EB5C 0002AA7C 80 17 00 04 */ lwz r0, 4(r23)
|
|
/* 8002EB60 0002AA80 7F 20 1A 14 */ add r25, r0, r3
|
|
/* 8002EB64 0002AA84 48 00 00 08 */ b lbl_8002EB6C
|
|
lbl_8002EB68:
|
|
/* 8002EB68 0002AA88 7F 23 C8 50 */ subf r25, r3, r25
|
|
lbl_8002EB6C:
|
|
/* 8002EB6C 0002AA8C 38 7A 00 00 */ addi r3, r26, 0
|
|
/* 8002EB70 0002AA90 38 99 00 00 */ addi r4, r25, 0
|
|
/* 8002EB74 0002AA94 48 00 11 0D */ bl g_debug_set_cursor_pos
|
|
/* 8002EB78 0002AA98 38 60 00 00 */ li r3, 0
|
|
/* 8002EB7C 0002AA9C 48 00 11 E5 */ bl func_8002FD60
|
|
/* 8002EB80 0002AAA0 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 8002EB84 0002AAA4 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8002EB88 0002AAA8 2C 00 00 0D */ cmpwi r0, 0xd
|
|
/* 8002EB8C 0002AAAC 41 82 00 28 */ beq lbl_8002EBB4
|
|
/* 8002EB90 0002AAB0 40 80 00 18 */ bge lbl_8002EBA8
|
|
/* 8002EB94 0002AAB4 2C 00 00 0B */ cmpwi r0, 0xb
|
|
/* 8002EB98 0002AAB8 40 80 00 48 */ bge lbl_8002EBE0
|
|
/* 8002EB9C 0002AABC 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8002EBA0 0002AAC0 40 80 00 30 */ bge lbl_8002EBD0
|
|
/* 8002EBA4 0002AAC4 48 00 00 3C */ b lbl_8002EBE0
|
|
lbl_8002EBA8:
|
|
/* 8002EBA8 0002AAC8 2C 00 00 1A */ cmpwi r0, 0x1a
|
|
/* 8002EBAC 0002AACC 41 82 00 08 */ beq lbl_8002EBB4
|
|
/* 8002EBB0 0002AAD0 48 00 00 30 */ b lbl_8002EBE0
|
|
lbl_8002EBB4:
|
|
/* 8002EBB4 0002AAD4 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 8002EBB8 0002AAD8 40 82 00 28 */ bne lbl_8002EBE0
|
|
/* 8002EBBC 0002AADC 28 18 00 00 */ cmplwi r24, 0
|
|
/* 8002EBC0 0002AAE0 41 82 00 20 */ beq lbl_8002EBE0
|
|
/* 8002EBC4 0002AAE4 38 60 00 02 */ li r3, 2
|
|
/* 8002EBC8 0002AAE8 48 00 11 99 */ bl func_8002FD60
|
|
/* 8002EBCC 0002AAEC 48 00 00 14 */ b lbl_8002EBE0
|
|
lbl_8002EBD0:
|
|
/* 8002EBD0 0002AAF0 28 18 00 00 */ cmplwi r24, 0
|
|
/* 8002EBD4 0002AAF4 41 82 00 0C */ beq lbl_8002EBE0
|
|
/* 8002EBD8 0002AAF8 38 60 00 02 */ li r3, 2
|
|
/* 8002EBDC 0002AAFC 48 00 11 85 */ bl func_8002FD60
|
|
lbl_8002EBE0:
|
|
/* 8002EBE0 0002AB00 80 9C 00 00 */ lwz r4, 0(r28)
|
|
/* 8002EBE4 0002AB04 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
|
|
/* 8002EBE8 0002AB08 41 82 00 0C */ beq lbl_8002EBF4
|
|
/* 8002EBEC 0002AB0C 38 A0 00 00 */ li r5, 0
|
|
/* 8002EBF0 0002AB10 48 00 00 08 */ b lbl_8002EBF8
|
|
lbl_8002EBF4:
|
|
/* 8002EBF4 0002AB14 80 B7 00 18 */ lwz r5, 0x18(r23)
|
|
lbl_8002EBF8:
|
|
/* 8002EBF8 0002AB18 80 77 00 14 */ lwz r3, 0x14(r23)
|
|
/* 8002EBFC 0002AB1C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 8002EC00 0002AB20 28 00 00 1E */ cmplwi r0, 0x1e
|
|
/* 8002EC04 0002AB24 80 DC 00 10 */ lwz r6, 0x10(r28)
|
|
/* 8002EC08 0002AB28 7C 63 29 D6 */ mullw r3, r3, r5
|
|
/* 8002EC0C 0002AB2C 7C A6 1A 14 */ add r5, r6, r3
|
|
/* 8002EC10 0002AB30 41 81 02 94 */ bgt lbl_8002EEA4
|
|
/* 8002EC14 0002AB34 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8002EC18 0002AB38 7C 1E 00 2E */ lwzx r0, r30, r0
|
|
/* 8002EC1C 0002AB3C 7C 09 03 A6 */ mtctr r0
|
|
/* 8002EC20 0002AB40 4E 80 04 20 */ bctr
|
|
.global lbl_8002EC24
|
|
lbl_8002EC24:
|
|
/* 8002EC24 0002AB44 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002EC28 0002AB48 4C C6 31 82 */ crclr 6
|
|
/* 8002EC2C 0002AB4C 38 60 00 02 */ li r3, 2
|
|
/* 8002EC30 0002AB50 48 00 10 91 */ bl func_8002FCC0
|
|
/* 8002EC34 0002AB54 48 00 02 70 */ b lbl_8002EEA4
|
|
.global lbl_8002EC38
|
|
lbl_8002EC38:
|
|
/* 8002EC38 0002AB58 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002EC3C 0002AB5C 4C C6 31 82 */ crclr 6
|
|
/* 8002EC40 0002AB60 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 8002EC44 0002AB64 38 60 00 02 */ li r3, 2
|
|
/* 8002EC48 0002AB68 48 00 10 79 */ bl func_8002FCC0
|
|
/* 8002EC4C 0002AB6C 48 00 02 58 */ b lbl_8002EEA4
|
|
.global lbl_8002EC50
|
|
lbl_8002EC50:
|
|
/* 8002EC50 0002AB70 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002EC54 0002AB74 4C C6 31 82 */ crclr 6
|
|
/* 8002EC58 0002AB78 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 8002EC5C 0002AB7C 38 60 00 02 */ li r3, 2
|
|
/* 8002EC60 0002AB80 48 00 10 61 */ bl func_8002FCC0
|
|
/* 8002EC64 0002AB84 48 00 02 40 */ b lbl_8002EEA4
|
|
.global lbl_8002EC68
|
|
lbl_8002EC68:
|
|
/* 8002EC68 0002AB88 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002EC6C 0002AB8C 4C C6 31 82 */ crclr 6
|
|
/* 8002EC70 0002AB90 80 B7 00 18 */ lwz r5, 0x18(r23)
|
|
/* 8002EC74 0002AB94 38 60 00 02 */ li r3, 2
|
|
/* 8002EC78 0002AB98 48 00 10 49 */ bl func_8002FCC0
|
|
/* 8002EC7C 0002AB9C 48 00 02 28 */ b lbl_8002EEA4
|
|
.global lbl_8002EC80
|
|
lbl_8002EC80:
|
|
/* 8002EC80 0002ABA0 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002EC84 0002ABA4 4C C6 31 82 */ crclr 6
|
|
/* 8002EC88 0002ABA8 A0 A5 00 00 */ lhz r5, 0(r5)
|
|
/* 8002EC8C 0002ABAC 38 60 00 02 */ li r3, 2
|
|
/* 8002EC90 0002ABB0 48 00 10 31 */ bl func_8002FCC0
|
|
/* 8002EC94 0002ABB4 48 00 02 10 */ b lbl_8002EEA4
|
|
.global lbl_8002EC98
|
|
lbl_8002EC98:
|
|
/* 8002EC98 0002ABB8 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002EC9C 0002ABBC 4C C6 31 82 */ crclr 6
|
|
/* 8002ECA0 0002ABC0 A8 A5 00 00 */ lha r5, 0(r5)
|
|
/* 8002ECA4 0002ABC4 38 60 00 02 */ li r3, 2
|
|
/* 8002ECA8 0002ABC8 48 00 10 19 */ bl func_8002FCC0
|
|
/* 8002ECAC 0002ABCC 48 00 01 F8 */ b lbl_8002EEA4
|
|
.global lbl_8002ECB0
|
|
lbl_8002ECB0:
|
|
/* 8002ECB0 0002ABD0 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002ECB4 0002ABD4 4C C6 31 82 */ crclr 6
|
|
/* 8002ECB8 0002ABD8 88 A5 00 00 */ lbz r5, 0(r5)
|
|
/* 8002ECBC 0002ABDC 38 60 00 02 */ li r3, 2
|
|
/* 8002ECC0 0002ABE0 48 00 10 01 */ bl func_8002FCC0
|
|
/* 8002ECC4 0002ABE4 48 00 01 E0 */ b lbl_8002EEA4
|
|
.global lbl_8002ECC8
|
|
lbl_8002ECC8:
|
|
/* 8002ECC8 0002ABE8 88 A5 00 00 */ lbz r5, 0(r5)
|
|
/* 8002ECCC 0002ABEC 4C C6 31 82 */ crclr 6
|
|
/* 8002ECD0 0002ABF0 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002ECD4 0002ABF4 38 60 00 02 */ li r3, 2
|
|
/* 8002ECD8 0002ABF8 7C A5 07 74 */ extsb r5, r5
|
|
/* 8002ECDC 0002ABFC 48 00 0F E5 */ bl func_8002FCC0
|
|
/* 8002ECE0 0002AC00 48 00 01 C4 */ b lbl_8002EEA4
|
|
.global lbl_8002ECE4
|
|
lbl_8002ECE4:
|
|
/* 8002ECE4 0002AC04 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002ECE8 0002AC08 4C C6 32 42 */ crset 6
|
|
/* 8002ECEC 0002AC0C C0 25 00 00 */ lfs f1, 0(r5)
|
|
/* 8002ECF0 0002AC10 38 60 00 02 */ li r3, 2
|
|
/* 8002ECF4 0002AC14 48 00 0F CD */ bl func_8002FCC0
|
|
/* 8002ECF8 0002AC18 48 00 01 AC */ b lbl_8002EEA4
|
|
.global lbl_8002ECFC
|
|
lbl_8002ECFC:
|
|
/* 8002ECFC 0002AC1C 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002ED00 0002AC20 4C C6 31 82 */ crclr 6
|
|
/* 8002ED04 0002AC24 38 60 00 02 */ li r3, 2
|
|
/* 8002ED08 0002AC28 48 00 0F B9 */ bl func_8002FCC0
|
|
/* 8002ED0C 0002AC2C 48 00 01 98 */ b lbl_8002EEA4
|
|
.global lbl_8002ED10
|
|
lbl_8002ED10:
|
|
/* 8002ED10 0002AC30 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002ED14 0002AC34 4C C6 31 82 */ crclr 6
|
|
/* 8002ED18 0002AC38 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 8002ED1C 0002AC3C 38 60 00 02 */ li r3, 2
|
|
/* 8002ED20 0002AC40 48 00 0F A1 */ bl func_8002FCC0
|
|
/* 8002ED24 0002AC44 48 00 01 80 */ b lbl_8002EEA4
|
|
.global lbl_8002ED28
|
|
lbl_8002ED28:
|
|
/* 8002ED28 0002AC48 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 8002ED2C 0002AC4C 80 1C 00 14 */ lwz r0, 0x14(r28)
|
|
/* 8002ED30 0002AC50 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 8002ED34 0002AC54 41 82 00 0C */ beq lbl_8002ED40
|
|
/* 8002ED38 0002AC58 38 AD 87 80 */ addi r5, r13, lbl_802F0960@sda21
|
|
/* 8002ED3C 0002AC5C 48 00 00 08 */ b lbl_8002ED44
|
|
lbl_8002ED40:
|
|
/* 8002ED40 0002AC60 38 AD 86 40 */ addi r5, r13, lbl_802F0820@sda21
|
|
lbl_8002ED44:
|
|
/* 8002ED44 0002AC64 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002ED48 0002AC68 4C C6 31 82 */ crclr 6
|
|
/* 8002ED4C 0002AC6C 38 60 00 02 */ li r3, 2
|
|
/* 8002ED50 0002AC70 48 00 0F 71 */ bl func_8002FCC0
|
|
/* 8002ED54 0002AC74 48 00 01 50 */ b lbl_8002EEA4
|
|
.global lbl_8002ED58
|
|
lbl_8002ED58:
|
|
/* 8002ED58 0002AC78 80 1C 00 14 */ lwz r0, 0x14(r28)
|
|
/* 8002ED5C 0002AC7C A0 65 00 00 */ lhz r3, 0(r5)
|
|
/* 8002ED60 0002AC80 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 8002ED64 0002AC84 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 8002ED68 0002AC88 41 82 00 0C */ beq lbl_8002ED74
|
|
/* 8002ED6C 0002AC8C 38 AD 87 80 */ addi r5, r13, lbl_802F0960@sda21
|
|
/* 8002ED70 0002AC90 48 00 00 08 */ b lbl_8002ED78
|
|
lbl_8002ED74:
|
|
/* 8002ED74 0002AC94 38 AD 86 40 */ addi r5, r13, lbl_802F0820@sda21
|
|
lbl_8002ED78:
|
|
/* 8002ED78 0002AC98 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002ED7C 0002AC9C 4C C6 31 82 */ crclr 6
|
|
/* 8002ED80 0002ACA0 38 60 00 02 */ li r3, 2
|
|
/* 8002ED84 0002ACA4 48 00 0F 3D */ bl func_8002FCC0
|
|
/* 8002ED88 0002ACA8 48 00 01 1C */ b lbl_8002EEA4
|
|
.global lbl_8002ED8C
|
|
lbl_8002ED8C:
|
|
/* 8002ED8C 0002ACAC 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002ED90 0002ACB0 4C C6 31 82 */ crclr 6
|
|
/* 8002ED94 0002ACB4 80 B7 00 18 */ lwz r5, 0x18(r23)
|
|
/* 8002ED98 0002ACB8 38 60 00 02 */ li r3, 2
|
|
/* 8002ED9C 0002ACBC 48 00 0F 25 */ bl func_8002FCC0
|
|
/* 8002EDA0 0002ACC0 48 00 01 04 */ b lbl_8002EEA4
|
|
.global lbl_8002EDA4
|
|
lbl_8002EDA4:
|
|
/* 8002EDA4 0002ACC4 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 8002EDA8 0002ACC8 4C C6 31 82 */ crclr 6
|
|
/* 8002EDAC 0002ACCC 80 BC 00 14 */ lwz r5, 0x14(r28)
|
|
/* 8002EDB0 0002ACD0 38 60 00 02 */ li r3, 2
|
|
/* 8002EDB4 0002ACD4 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8002EDB8 0002ACD8 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002EDBC 0002ACDC 7C A5 00 2E */ lwzx r5, r5, r0
|
|
/* 8002EDC0 0002ACE0 48 00 0F 01 */ bl func_8002FCC0
|
|
/* 8002EDC4 0002ACE4 48 00 00 E0 */ b lbl_8002EEA4
|
|
.global lbl_8002EDC8
|
|
lbl_8002EDC8:
|
|
/* 8002EDC8 0002ACE8 38 9D 39 B4 */ addi r4, r29, 0x39b4
|
|
/* 8002EDCC 0002ACEC 4C C6 31 82 */ crclr 6
|
|
/* 8002EDD0 0002ACF0 38 60 00 02 */ li r3, 2
|
|
/* 8002EDD4 0002ACF4 48 00 0E ED */ bl func_8002FCC0
|
|
/* 8002EDD8 0002ACF8 80 6D 99 4C */ lwz r3, memHeap5@sda21(r13)
|
|
/* 8002EDDC 0002ACFC 48 09 3B 55 */ bl OSCheckHeap
|
|
/* 8002EDE0 0002AD00 80 CD 99 38 */ lwz r6, memHeap5Size@sda21(r13)
|
|
/* 8002EDE4 0002AD04 38 A3 00 00 */ addi r5, r3, 0
|
|
/* 8002EDE8 0002AD08 4C C6 31 82 */ crclr 6
|
|
/* 8002EDEC 0002AD0C 38 9D 39 D8 */ addi r4, r29, 0x39d8
|
|
/* 8002EDF0 0002AD10 38 60 00 02 */ li r3, 2
|
|
/* 8002EDF4 0002AD14 48 00 0E CD */ bl func_8002FCC0
|
|
/* 8002EDF8 0002AD18 80 6D 99 48 */ lwz r3, memHeap1@sda21(r13)
|
|
/* 8002EDFC 0002AD1C 48 09 3B 35 */ bl OSCheckHeap
|
|
/* 8002EE00 0002AD20 80 CD 99 34 */ lwz r6, memHeap1Size@sda21(r13)
|
|
/* 8002EE04 0002AD24 38 A3 00 00 */ addi r5, r3, 0
|
|
/* 8002EE08 0002AD28 4C C6 31 82 */ crclr 6
|
|
/* 8002EE0C 0002AD2C 38 9D 39 F4 */ addi r4, r29, 0x39f4
|
|
/* 8002EE10 0002AD30 38 60 00 02 */ li r3, 2
|
|
/* 8002EE14 0002AD34 48 00 0E AD */ bl func_8002FCC0
|
|
/* 8002EE18 0002AD38 80 6D 99 44 */ lwz r3, memHeap2@sda21(r13)
|
|
/* 8002EE1C 0002AD3C 48 09 3B 15 */ bl OSCheckHeap
|
|
/* 8002EE20 0002AD40 80 CD 99 30 */ lwz r6, memHeap2Size@sda21(r13)
|
|
/* 8002EE24 0002AD44 38 A3 00 00 */ addi r5, r3, 0
|
|
/* 8002EE28 0002AD48 4C C6 31 82 */ crclr 6
|
|
/* 8002EE2C 0002AD4C 38 9D 3A 10 */ addi r4, r29, 0x3a10
|
|
/* 8002EE30 0002AD50 38 60 00 02 */ li r3, 2
|
|
/* 8002EE34 0002AD54 48 00 0E 8D */ bl func_8002FCC0
|
|
/* 8002EE38 0002AD58 80 6D 99 40 */ lwz r3, memHeap3@sda21(r13)
|
|
/* 8002EE3C 0002AD5C 48 09 3A F5 */ bl OSCheckHeap
|
|
/* 8002EE40 0002AD60 80 CD 99 2C */ lwz r6, memHeap3Size@sda21(r13)
|
|
/* 8002EE44 0002AD64 38 A3 00 00 */ addi r5, r3, 0
|
|
/* 8002EE48 0002AD68 4C C6 31 82 */ crclr 6
|
|
/* 8002EE4C 0002AD6C 38 9D 3A 2C */ addi r4, r29, 0x3a2c
|
|
/* 8002EE50 0002AD70 38 60 00 02 */ li r3, 2
|
|
/* 8002EE54 0002AD74 48 00 0E 6D */ bl func_8002FCC0
|
|
/* 8002EE58 0002AD78 80 6D 99 3C */ lwz r3, memHeap4@sda21(r13)
|
|
/* 8002EE5C 0002AD7C 48 09 3A D5 */ bl OSCheckHeap
|
|
/* 8002EE60 0002AD80 80 CD 99 28 */ lwz r6, memHeap4Size@sda21(r13)
|
|
/* 8002EE64 0002AD84 38 A3 00 00 */ addi r5, r3, 0
|
|
/* 8002EE68 0002AD88 4C C6 31 82 */ crclr 6
|
|
/* 8002EE6C 0002AD8C 38 9D 3A 48 */ addi r4, r29, 0x3a48
|
|
/* 8002EE70 0002AD90 38 60 00 02 */ li r3, 2
|
|
/* 8002EE74 0002AD94 48 00 0E 4D */ bl func_8002FCC0
|
|
/* 8002EE78 0002AD98 48 00 00 2C */ b lbl_8002EEA4
|
|
.global lbl_8002EE7C
|
|
lbl_8002EE7C:
|
|
/* 8002EE7C 0002AD9C 80 B7 00 18 */ lwz r5, 0x18(r23)
|
|
/* 8002EE80 0002ADA0 4C C6 31 82 */ crclr 6
|
|
/* 8002EE84 0002ADA4 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8002EE88 0002ADA8 38 60 00 02 */ li r3, 2
|
|
/* 8002EE8C 0002ADAC 7C 05 30 AE */ lbzx r0, r5, r6
|
|
/* 8002EE90 0002ADB0 7C 00 07 74 */ extsb r0, r0
|
|
/* 8002EE94 0002ADB4 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8002EE98 0002ADB8 7C BF 02 14 */ add r5, r31, r0
|
|
/* 8002EE9C 0002ADBC 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 8002EEA0 0002ADC0 48 00 0E 21 */ bl func_8002FCC0
|
|
lbl_8002EEA4:
|
|
.global lbl_8002EEA4
|
|
/* 8002EEA4 0002ADC4 80 17 00 1C */ lwz r0, 0x1c(r23)
|
|
/* 8002EEA8 0002ADC8 7C 00 D8 00 */ cmpw r0, r27
|
|
/* 8002EEAC 0002ADCC 40 82 00 2C */ bne lbl_8002EED8
|
|
/* 8002EEB0 0002ADD0 28 18 00 00 */ cmplwi r24, 0
|
|
/* 8002EEB4 0002ADD4 41 82 00 24 */ beq lbl_8002EED8
|
|
/* 8002EEB8 0002ADD8 38 7A FF FF */ addi r3, r26, -1
|
|
/* 8002EEBC 0002ADDC 38 99 00 00 */ addi r4, r25, 0
|
|
/* 8002EEC0 0002ADE0 48 00 0D C1 */ bl g_debug_set_cursor_pos
|
|
/* 8002EEC4 0002ADE4 38 60 00 01 */ li r3, 1
|
|
/* 8002EEC8 0002ADE8 48 00 0E 99 */ bl func_8002FD60
|
|
/* 8002EECC 0002ADEC 38 60 00 02 */ li r3, 2
|
|
/* 8002EED0 0002ADF0 38 8D 87 84 */ addi r4, r13, lbl_802F0964@sda21
|
|
/* 8002EED4 0002ADF4 48 00 0E 95 */ bl func_8002FD68
|
|
lbl_8002EED8:
|
|
/* 8002EED8 0002ADF8 3B 9C 00 18 */ addi r28, r28, 0x18
|
|
/* 8002EEDC 0002ADFC 3B 7B 00 01 */ addi r27, r27, 1
|
|
lbl_8002EEE0:
|
|
/* 8002EEE0 0002AE00 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 8002EEE4 0002AE04 28 00 00 1F */ cmplwi r0, 0x1f
|
|
/* 8002EEE8 0002AE08 40 82 FC 4C */ bne lbl_8002EB34
|
|
/* 8002EEEC 0002AE0C 38 60 00 00 */ li r3, 0
|
|
/* 8002EEF0 0002AE10 38 80 00 00 */ li r4, 0
|
|
/* 8002EEF4 0002AE14 48 00 0D B9 */ bl func_8002FCAC
|
|
/* 8002EEF8 0002AE18 BA E1 00 1C */ lmw r23, 0x1c(r1)
|
|
/* 8002EEFC 0002AE1C 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 8002EF00 0002AE20 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 8002EF04 0002AE24 7C 08 03 A6 */ mtlr r0
|
|
/* 8002EF08 0002AE28 4E 80 00 20 */ blr
|
|
|
|
.global func_8002EF0C
|
|
func_8002EF0C:
|
|
/* 8002EF0C 0002AE2C 7C 08 02 A6 */ mflr r0
|
|
/* 8002EF10 0002AE30 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 8002EF14 0002AE34 94 21 FF E8 */ stwu r1, -0x18(r1)
|
|
/* 8002EF18 0002AE38 93 E1 00 14 */ stw r31, 0x14(r1)
|
|
/* 8002EF1C 0002AE3C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8002EF20 0002AE40 93 C1 00 10 */ stw r30, 0x10(r1)
|
|
/* 8002EF24 0002AE44 80 A3 00 0C */ lwz r5, 0xc(r3)
|
|
/* 8002EF28 0002AE48 80 83 00 08 */ lwz r4, 8(r3)
|
|
/* 8002EF2C 0002AE4C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8002EF30 0002AE50 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 8002EF34 0002AE54 90 0D 9C 3C */ stw r0, lbl_802F1E1C@sda21(r13)
|
|
/* 8002EF38 0002AE58 90 6D 9C 40 */ stw r3, lbl_802F1E20@sda21(r13)
|
|
/* 8002EF3C 0002AE5C 90 8D 9C 44 */ stw r4, lbl_802F1E24@sda21(r13)
|
|
/* 8002EF40 0002AE60 90 AD 9C 48 */ stw r5, lbl_802F1E28@sda21(r13)
|
|
/* 8002EF44 0002AE64 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 8002EF48 0002AE68 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 8002EF4C 0002AE6C 48 00 0D 35 */ bl g_debug_set_cursor_pos
|
|
/* 8002EF50 0002AE70 38 60 00 02 */ li r3, 2
|
|
/* 8002EF54 0002AE74 38 8D 87 88 */ addi r4, r13, lbl_802F0968@sda21
|
|
/* 8002EF58 0002AE78 48 00 0E 11 */ bl func_8002FD68
|
|
/* 8002EF5C 0002AE7C 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8002EF60 0002AE80 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 8002EF64 0002AE84 38 63 FF FF */ addi r3, r3, -1
|
|
/* 8002EF68 0002AE88 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 8002EF6C 0002AE8C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 8002EF70 0002AE90 48 00 0D 11 */ bl g_debug_set_cursor_pos
|
|
/* 8002EF74 0002AE94 38 60 00 02 */ li r3, 2
|
|
/* 8002EF78 0002AE98 38 8D 87 8C */ addi r4, r13, lbl_802F096C@sda21
|
|
/* 8002EF7C 0002AE9C 48 00 0D ED */ bl func_8002FD68
|
|
/* 8002EF80 0002AEA0 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8002EF84 0002AEA4 80 1F 00 04 */ lwz r0, 4(r31)
|
|
/* 8002EF88 0002AEA8 38 83 FF FF */ addi r4, r3, -1
|
|
/* 8002EF8C 0002AEAC 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 8002EF90 0002AEB0 7C 80 22 14 */ add r4, r0, r4
|
|
/* 8002EF94 0002AEB4 48 00 0C ED */ bl g_debug_set_cursor_pos
|
|
/* 8002EF98 0002AEB8 38 60 00 02 */ li r3, 2
|
|
/* 8002EF9C 0002AEBC 38 8D 87 90 */ addi r4, r13, lbl_802F0970@sda21
|
|
/* 8002EFA0 0002AEC0 48 00 0D C9 */ bl func_8002FD68
|
|
/* 8002EFA4 0002AEC4 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8002EFA8 0002AEC8 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 8002EFAC 0002AECC 80 BF 00 00 */ lwz r5, 0(r31)
|
|
/* 8002EFB0 0002AED0 38 63 FF FF */ addi r3, r3, -1
|
|
/* 8002EFB4 0002AED4 80 1F 00 04 */ lwz r0, 4(r31)
|
|
/* 8002EFB8 0002AED8 38 84 FF FF */ addi r4, r4, -1
|
|
/* 8002EFBC 0002AEDC 7C 65 1A 14 */ add r3, r5, r3
|
|
/* 8002EFC0 0002AEE0 7C 80 22 14 */ add r4, r0, r4
|
|
/* 8002EFC4 0002AEE4 48 00 0C BD */ bl g_debug_set_cursor_pos
|
|
/* 8002EFC8 0002AEE8 38 60 00 02 */ li r3, 2
|
|
/* 8002EFCC 0002AEEC 38 8D 87 94 */ addi r4, r13, lbl_802F0974@sda21
|
|
/* 8002EFD0 0002AEF0 48 00 0D 99 */ bl func_8002FD68
|
|
/* 8002EFD4 0002AEF4 3B C0 00 01 */ li r30, 1
|
|
/* 8002EFD8 0002AEF8 48 00 00 24 */ b lbl_8002EFFC
|
|
lbl_8002EFDC:
|
|
/* 8002EFDC 0002AEFC 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 8002EFE0 0002AF00 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 8002EFE4 0002AF04 7C 60 F2 14 */ add r3, r0, r30
|
|
/* 8002EFE8 0002AF08 48 00 0C 99 */ bl g_debug_set_cursor_pos
|
|
/* 8002EFEC 0002AF0C 38 60 00 02 */ li r3, 2
|
|
/* 8002EFF0 0002AF10 38 8D 87 98 */ addi r4, r13, lbl_802F0978@sda21
|
|
/* 8002EFF4 0002AF14 48 00 0D 75 */ bl func_8002FD68
|
|
/* 8002EFF8 0002AF18 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_8002EFFC:
|
|
/* 8002EFFC 0002AF1C 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8002F000 0002AF20 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8002F004 0002AF24 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8002F008 0002AF28 41 80 FF D4 */ blt lbl_8002EFDC
|
|
/* 8002F00C 0002AF2C 3B C0 00 01 */ li r30, 1
|
|
/* 8002F010 0002AF30 48 00 00 24 */ b lbl_8002F034
|
|
lbl_8002F014:
|
|
/* 8002F014 0002AF34 80 1F 00 04 */ lwz r0, 4(r31)
|
|
/* 8002F018 0002AF38 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 8002F01C 0002AF3C 7C 80 F2 14 */ add r4, r0, r30
|
|
/* 8002F020 0002AF40 48 00 0C 61 */ bl g_debug_set_cursor_pos
|
|
/* 8002F024 0002AF44 38 60 00 02 */ li r3, 2
|
|
/* 8002F028 0002AF48 38 8D 87 9C */ addi r4, r13, lbl_802F097C@sda21
|
|
/* 8002F02C 0002AF4C 48 00 0D 3D */ bl func_8002FD68
|
|
/* 8002F030 0002AF50 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_8002F034:
|
|
/* 8002F034 0002AF54 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8002F038 0002AF58 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8002F03C 0002AF5C 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8002F040 0002AF60 41 80 FF D4 */ blt lbl_8002F014
|
|
/* 8002F044 0002AF64 3B C0 00 01 */ li r30, 1
|
|
/* 8002F048 0002AF68 48 00 00 30 */ b lbl_8002F078
|
|
lbl_8002F04C:
|
|
/* 8002F04C 0002AF6C 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8002F050 0002AF70 80 BF 00 00 */ lwz r5, 0(r31)
|
|
/* 8002F054 0002AF74 80 1F 00 04 */ lwz r0, 4(r31)
|
|
/* 8002F058 0002AF78 38 83 FF FF */ addi r4, r3, -1
|
|
/* 8002F05C 0002AF7C 7C 65 F2 14 */ add r3, r5, r30
|
|
/* 8002F060 0002AF80 7C 80 22 14 */ add r4, r0, r4
|
|
/* 8002F064 0002AF84 48 00 0C 1D */ bl g_debug_set_cursor_pos
|
|
/* 8002F068 0002AF88 38 60 00 02 */ li r3, 2
|
|
/* 8002F06C 0002AF8C 38 8D 87 98 */ addi r4, r13, lbl_802F0978@sda21
|
|
/* 8002F070 0002AF90 48 00 0C F9 */ bl func_8002FD68
|
|
/* 8002F074 0002AF94 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_8002F078:
|
|
/* 8002F078 0002AF98 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8002F07C 0002AF9C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8002F080 0002AFA0 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8002F084 0002AFA4 41 80 FF C8 */ blt lbl_8002F04C
|
|
/* 8002F088 0002AFA8 3B C0 00 01 */ li r30, 1
|
|
/* 8002F08C 0002AFAC 48 00 00 30 */ b lbl_8002F0BC
|
|
lbl_8002F090:
|
|
/* 8002F090 0002AFB0 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8002F094 0002AFB4 80 1F 00 04 */ lwz r0, 4(r31)
|
|
/* 8002F098 0002AFB8 80 BF 00 00 */ lwz r5, 0(r31)
|
|
/* 8002F09C 0002AFBC 38 63 FF FF */ addi r3, r3, -1
|
|
/* 8002F0A0 0002AFC0 7C 80 F2 14 */ add r4, r0, r30
|
|
/* 8002F0A4 0002AFC4 7C 65 1A 14 */ add r3, r5, r3
|
|
/* 8002F0A8 0002AFC8 48 00 0B D9 */ bl g_debug_set_cursor_pos
|
|
/* 8002F0AC 0002AFCC 38 60 00 02 */ li r3, 2
|
|
/* 8002F0B0 0002AFD0 38 8D 87 9C */ addi r4, r13, lbl_802F097C@sda21
|
|
/* 8002F0B4 0002AFD4 48 00 0C B5 */ bl func_8002FD68
|
|
/* 8002F0B8 0002AFD8 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_8002F0BC:
|
|
/* 8002F0BC 0002AFDC 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8002F0C0 0002AFE0 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8002F0C4 0002AFE4 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8002F0C8 0002AFE8 41 80 FF C8 */ blt lbl_8002F090
|
|
/* 8002F0CC 0002AFEC 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 8002F0D0 0002AFF0 83 E1 00 14 */ lwz r31, 0x14(r1)
|
|
/* 8002F0D4 0002AFF4 83 C1 00 10 */ lwz r30, 0x10(r1)
|
|
/* 8002F0D8 0002AFF8 7C 08 03 A6 */ mtlr r0
|
|
/* 8002F0DC 0002AFFC 38 21 00 18 */ addi r1, r1, 0x18
|
|
/* 8002F0E0 0002B000 4E 80 00 20 */ blr
|
|
|
|
.global func_8002F0E4
|
|
func_8002F0E4:
|
|
/* 8002F0E4 0002B004 7C 08 02 A6 */ mflr r0
|
|
/* 8002F0E8 0002B008 3C 60 80 20 */ lis r3, lbl_80201928@ha
|
|
/* 8002F0EC 0002B00C 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 8002F0F0 0002B010 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 8002F0F4 0002B014 DB E1 00 48 */ stfd f31, 0x48(r1)
|
|
/* 8002F0F8 0002B018 BF 01 00 28 */ stmw r24, 0x28(r1)
|
|
/* 8002F0FC 0002B01C 3B E3 19 28 */ addi r31, r3, lbl_80201928@l
|
|
/* 8002F100 0002B020 80 8D 9F C0 */ lwz r4, zMode@sda21(r13)
|
|
/* 8002F104 0002B024 88 04 00 08 */ lbz r0, 8(r4)
|
|
/* 8002F108 0002B028 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8002F10C 0002B02C 40 82 00 1C */ bne lbl_8002F128
|
|
/* 8002F110 0002B030 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8002F114 0002B034 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8002F118 0002B038 40 82 00 10 */ bne lbl_8002F128
|
|
/* 8002F11C 0002B03C 88 04 00 00 */ lbz r0, 0(r4)
|
|
/* 8002F120 0002B040 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8002F124 0002B044 41 82 00 30 */ beq lbl_8002F154
|
|
lbl_8002F128:
|
|
/* 8002F128 0002B048 38 60 00 01 */ li r3, 1
|
|
/* 8002F12C 0002B04C 38 80 00 01 */ li r4, 1
|
|
/* 8002F130 0002B050 38 A0 00 01 */ li r5, 1
|
|
/* 8002F134 0002B054 48 0B 3E A1 */ bl GXSetZMode
|
|
/* 8002F138 0002B058 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F13C 0002B05C 38 00 00 01 */ li r0, 1
|
|
/* 8002F140 0002B060 98 03 00 00 */ stb r0, 0(r3)
|
|
/* 8002F144 0002B064 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F148 0002B068 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 8002F14C 0002B06C 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F150 0002B070 98 03 00 08 */ stb r0, 8(r3)
|
|
lbl_8002F154:
|
|
/* 8002F154 0002B074 CB E2 8A 78 */ lfd f31, lbl_802F3278-_SDA2_BASE_(r2)
|
|
/* 8002F158 0002B078 3B DF 3D 60 */ addi r30, r31, 0x3d60
|
|
/* 8002F15C 0002B07C 3B A0 00 00 */ li r29, 0
|
|
/* 8002F160 0002B080 3F 80 43 30 */ lis r28, 0x4330
|
|
lbl_8002F164:
|
|
/* 8002F164 0002B084 80 FE 00 00 */ lwz r7, 0(r30)
|
|
/* 8002F168 0002B088 28 07 00 00 */ cmplwi r7, 0
|
|
/* 8002F16C 0002B08C 41 82 00 C0 */ beq lbl_8002F22C
|
|
/* 8002F170 0002B090 80 A7 00 00 */ lwz r5, 0(r7)
|
|
/* 8002F174 0002B094 81 07 00 04 */ lwz r8, 4(r7)
|
|
/* 8002F178 0002B098 80 87 00 08 */ lwz r4, 8(r7)
|
|
/* 8002F17C 0002B09C 1C C5 00 0C */ mulli r6, r5, 0xc
|
|
/* 8002F180 0002B0A0 80 67 00 0C */ lwz r3, 0xc(r7)
|
|
/* 8002F184 0002B0A4 80 0D 9C 28 */ lwz r0, lbl_802F1E08@sda21(r13)
|
|
/* 8002F188 0002B0A8 7C 85 22 14 */ add r4, r5, r4
|
|
/* 8002F18C 0002B0AC 7C 68 1A 14 */ add r3, r8, r3
|
|
/* 8002F190 0002B0B0 1C A8 00 0C */ mulli r5, r8, 0xc
|
|
/* 8002F194 0002B0B4 1C 84 00 0C */ mulli r4, r4, 0xc
|
|
/* 8002F198 0002B0B8 1C 63 00 0C */ mulli r3, r3, 0xc
|
|
/* 8002F19C 0002B0BC 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 8002F1A0 0002B0C0 38 C6 00 06 */ addi r6, r6, 6
|
|
/* 8002F1A4 0002B0C4 38 A5 00 06 */ addi r5, r5, 6
|
|
/* 8002F1A8 0002B0C8 39 04 FF FA */ addi r8, r4, -6
|
|
/* 8002F1AC 0002B0CC 39 23 FF FA */ addi r9, r3, -6
|
|
/* 8002F1B0 0002B0D0 40 82 00 28 */ bne lbl_8002F1D8
|
|
/* 8002F1B4 0002B0D4 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13)
|
|
/* 8002F1B8 0002B0D8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8002F1BC 0002B0DC 41 82 00 1C */ beq lbl_8002F1D8
|
|
/* 8002F1C0 0002B0E0 80 07 00 24 */ lwz r0, 0x24(r7)
|
|
/* 8002F1C4 0002B0E4 80 67 00 28 */ lwz r3, 0x28(r7)
|
|
/* 8002F1C8 0002B0E8 7C C6 02 14 */ add r6, r6, r0
|
|
/* 8002F1CC 0002B0EC 7C A5 1A 14 */ add r5, r5, r3
|
|
/* 8002F1D0 0002B0F0 7D 08 02 14 */ add r8, r8, r0
|
|
/* 8002F1D4 0002B0F4 7D 29 1A 14 */ add r9, r9, r3
|
|
lbl_8002F1D8:
|
|
/* 8002F1D8 0002B0F8 6C C0 80 00 */ xoris r0, r6, 0x8000
|
|
/* 8002F1DC 0002B0FC 6C A4 80 00 */ xoris r4, r5, 0x8000
|
|
/* 8002F1E0 0002B100 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8002F1E4 0002B104 6D 03 80 00 */ xoris r3, r8, 0x8000
|
|
/* 8002F1E8 0002B108 6D 20 80 00 */ xoris r0, r9, 0x8000
|
|
/* 8002F1EC 0002B10C 90 81 00 1C */ stw r4, 0x1c(r1)
|
|
/* 8002F1F0 0002B110 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 8002F1F4 0002B114 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8002F1F8 0002B118 93 81 00 20 */ stw r28, 0x20(r1)
|
|
/* 8002F1FC 0002B11C 93 81 00 18 */ stw r28, 0x18(r1)
|
|
/* 8002F200 0002B120 C8 21 00 20 */ lfd f1, 0x20(r1)
|
|
/* 8002F204 0002B124 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 8002F208 0002B128 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 8002F20C 0002B12C EC 21 F8 28 */ fsubs f1, f1, f31
|
|
/* 8002F210 0002B130 93 81 00 08 */ stw r28, 8(r1)
|
|
/* 8002F214 0002B134 C8 61 00 10 */ lfd f3, 0x10(r1)
|
|
/* 8002F218 0002B138 EC 40 F8 28 */ fsubs f2, f0, f31
|
|
/* 8002F21C 0002B13C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8002F220 0002B140 EC 63 F8 28 */ fsubs f3, f3, f31
|
|
/* 8002F224 0002B144 EC 80 F8 28 */ fsubs f4, f0, f31
|
|
/* 8002F228 0002B148 48 00 12 B9 */ bl func_800304E0
|
|
lbl_8002F22C:
|
|
/* 8002F22C 0002B14C 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 8002F230 0002B150 2C 1D 00 10 */ cmpwi r29, 0x10
|
|
/* 8002F234 0002B154 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 8002F238 0002B158 41 80 FF 2C */ blt lbl_8002F164
|
|
/* 8002F23C 0002B15C 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F240 0002B160 88 03 00 08 */ lbz r0, 8(r3)
|
|
/* 8002F244 0002B164 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8002F248 0002B168 40 82 00 1C */ bne lbl_8002F264
|
|
/* 8002F24C 0002B16C 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 8002F250 0002B170 2C 00 00 07 */ cmpwi r0, 7
|
|
/* 8002F254 0002B174 40 82 00 10 */ bne lbl_8002F264
|
|
/* 8002F258 0002B178 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 8002F25C 0002B17C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8002F260 0002B180 41 82 00 38 */ beq lbl_8002F298
|
|
lbl_8002F264:
|
|
/* 8002F264 0002B184 38 60 00 01 */ li r3, 1
|
|
/* 8002F268 0002B188 38 80 00 07 */ li r4, 7
|
|
/* 8002F26C 0002B18C 38 A0 00 00 */ li r5, 0
|
|
/* 8002F270 0002B190 48 0B 3D 65 */ bl GXSetZMode
|
|
/* 8002F274 0002B194 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F278 0002B198 38 00 00 01 */ li r0, 1
|
|
/* 8002F27C 0002B19C 38 80 00 07 */ li r4, 7
|
|
/* 8002F280 0002B1A0 98 03 00 00 */ stb r0, 0(r3)
|
|
/* 8002F284 0002B1A4 38 00 00 00 */ li r0, 0
|
|
/* 8002F288 0002B1A8 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F28C 0002B1AC 90 83 00 04 */ stw r4, 4(r3)
|
|
/* 8002F290 0002B1B0 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F294 0002B1B4 98 03 00 08 */ stb r0, 8(r3)
|
|
lbl_8002F298:
|
|
/* 8002F298 0002B1B8 80 6D 9B 28 */ lwz r3, g_unkBitmapTPL@sda21(r13)
|
|
/* 8002F29C 0002B1BC 38 80 00 00 */ li r4, 0
|
|
/* 8002F2A0 0002B1C0 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 8002F2A4 0002B1C4 38 63 03 E0 */ addi r3, r3, 0x3e0
|
|
/* 8002F2A8 0002B1C8 48 07 01 89 */ bl func_8009F430
|
|
/* 8002F2AC 0002B1CC C0 22 8A 74 */ lfs f1, lbl_802F3274-_SDA2_BASE_(r2)
|
|
/* 8002F2B0 0002B1D0 38 80 00 00 */ li r4, 0
|
|
/* 8002F2B4 0002B1D4 80 6D 9B 28 */ lwz r3, g_unkBitmapTPL@sda21(r13)
|
|
/* 8002F2B8 0002B1D8 38 A0 00 00 */ li r5, 0
|
|
/* 8002F2BC 0002B1DC FC 40 08 90 */ fmr f2, f1
|
|
/* 8002F2C0 0002B1E0 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 8002F2C4 0002B1E4 FC 60 08 90 */ fmr f3, f1
|
|
/* 8002F2C8 0002B1E8 38 C0 00 00 */ li r6, 0
|
|
/* 8002F2CC 0002B1EC 38 63 03 E0 */ addi r3, r3, 0x3e0
|
|
/* 8002F2D0 0002B1F0 38 E0 00 00 */ li r7, 0
|
|
/* 8002F2D4 0002B1F4 39 00 00 00 */ li r8, 0
|
|
/* 8002F2D8 0002B1F8 48 0B 20 A5 */ bl GXInitTexObjLOD
|
|
/* 8002F2DC 0002B1FC 3B 60 00 00 */ li r27, 0
|
|
/* 8002F2E0 0002B200 1F BB 00 0C */ mulli r29, r27, 0xc
|
|
/* 8002F2E4 0002B204 3B 5F 0F 58 */ addi r26, r31, 0xf58
|
|
/* 8002F2E8 0002B208 3B DF 26 5C */ addi r30, r31, 0x265c
|
|
/* 8002F2EC 0002B20C 3B 3F 2E 08 */ addi r25, r31, 0x2e08
|
|
/* 8002F2F0 0002B210 3B 1F 35 B4 */ addi r24, r31, 0x35b4
|
|
lbl_8002F2F4:
|
|
/* 8002F2F4 0002B214 3B E0 00 00 */ li r31, 0
|
|
/* 8002F2F8 0002B218 1F 9F 00 0C */ mulli r28, r31, 0xc
|
|
lbl_8002F2FC:
|
|
/* 8002F2FC 0002B21C 88 BA 00 00 */ lbz r5, 0(r26)
|
|
/* 8002F300 0002B220 2C 05 00 20 */ cmpwi r5, 0x20
|
|
/* 8002F304 0002B224 41 82 00 24 */ beq lbl_8002F328
|
|
/* 8002F308 0002B228 88 79 00 00 */ lbz r3, 0(r25)
|
|
/* 8002F30C 0002B22C 88 18 00 00 */ lbz r0, 0(r24)
|
|
/* 8002F310 0002B230 7C 63 07 74 */ extsb r3, r3
|
|
/* 8002F314 0002B234 88 DE 00 00 */ lbz r6, 0(r30)
|
|
/* 8002F318 0002B238 7C 00 07 74 */ extsb r0, r0
|
|
/* 8002F31C 0002B23C 7C 63 E2 14 */ add r3, r3, r28
|
|
/* 8002F320 0002B240 7C 80 EA 14 */ add r4, r0, r29
|
|
/* 8002F324 0002B244 48 00 0F ED */ bl func_80030310
|
|
lbl_8002F328:
|
|
/* 8002F328 0002B248 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 8002F32C 0002B24C 2C 1F 00 35 */ cmpwi r31, 0x35
|
|
/* 8002F330 0002B250 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 8002F334 0002B254 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 8002F338 0002B258 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8002F33C 0002B25C 3B 18 00 01 */ addi r24, r24, 1
|
|
/* 8002F340 0002B260 3B 9C 00 0C */ addi r28, r28, 0xc
|
|
/* 8002F344 0002B264 41 80 FF B8 */ blt lbl_8002F2FC
|
|
/* 8002F348 0002B268 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 8002F34C 0002B26C 2C 1B 00 25 */ cmpwi r27, 0x25
|
|
/* 8002F350 0002B270 3B BD 00 0C */ addi r29, r29, 0xc
|
|
/* 8002F354 0002B274 41 80 FF A0 */ blt lbl_8002F2F4
|
|
/* 8002F358 0002B278 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F35C 0002B27C 88 03 00 08 */ lbz r0, 8(r3)
|
|
/* 8002F360 0002B280 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8002F364 0002B284 40 82 00 1C */ bne lbl_8002F380
|
|
/* 8002F368 0002B288 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 8002F36C 0002B28C 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 8002F370 0002B290 40 82 00 10 */ bne lbl_8002F380
|
|
/* 8002F374 0002B294 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 8002F378 0002B298 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8002F37C 0002B29C 41 82 00 34 */ beq lbl_8002F3B0
|
|
lbl_8002F380:
|
|
/* 8002F380 0002B2A0 38 60 00 01 */ li r3, 1
|
|
/* 8002F384 0002B2A4 38 80 00 03 */ li r4, 3
|
|
/* 8002F388 0002B2A8 38 A0 00 01 */ li r5, 1
|
|
/* 8002F38C 0002B2AC 48 0B 3C 49 */ bl GXSetZMode
|
|
/* 8002F390 0002B2B0 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F394 0002B2B4 38 80 00 01 */ li r4, 1
|
|
/* 8002F398 0002B2B8 38 00 00 03 */ li r0, 3
|
|
/* 8002F39C 0002B2BC 98 83 00 00 */ stb r4, 0(r3)
|
|
/* 8002F3A0 0002B2C0 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F3A4 0002B2C4 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 8002F3A8 0002B2C8 80 6D 9F C0 */ lwz r3, zMode@sda21(r13)
|
|
/* 8002F3AC 0002B2CC 98 83 00 08 */ stb r4, 8(r3)
|
|
lbl_8002F3B0:
|
|
/* 8002F3B0 0002B2D0 BB 01 00 28 */ lmw r24, 0x28(r1)
|
|
/* 8002F3B4 0002B2D4 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 8002F3B8 0002B2D8 CB E1 00 48 */ lfd f31, 0x48(r1)
|
|
/* 8002F3BC 0002B2DC 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 8002F3C0 0002B2E0 7C 08 03 A6 */ mtlr r0
|
|
/* 8002F3C4 0002B2E4 4E 80 00 20 */ blr
|
|
|
|
.global window_init
|
|
window_init:
|
|
/* 8002F3C8 0002B2E8 7C 08 02 A6 */ mflr r0
|
|
/* 8002F3CC 0002B2EC 38 80 00 00 */ li r4, 0
|
|
/* 8002F3D0 0002B2F0 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 8002F3D4 0002B2F4 38 00 00 00 */ li r0, 0
|
|
/* 8002F3D8 0002B2F8 2C 04 00 10 */ cmpwi r4, 0x10
|
|
/* 8002F3DC 0002B2FC 94 21 FF E8 */ stwu r1, -0x18(r1)
|
|
/* 8002F3E0 0002B300 3C 60 80 20 */ lis r3, lbl_80201928@ha
|
|
/* 8002F3E4 0002B304 93 E1 00 14 */ stw r31, 0x14(r1)
|
|
/* 8002F3E8 0002B308 3B E3 19 28 */ addi r31, r3, lbl_80201928@l
|
|
/* 8002F3EC 0002B30C 90 0D 9C 28 */ stw r0, lbl_802F1E08@sda21(r13)
|
|
/* 8002F3F0 0002B310 90 0D 9C C8 */ stw r0, lbl_802F1EA8@sda21(r13)
|
|
/* 8002F3F4 0002B314 40 80 00 44 */ bge lbl_8002F438
|
|
/* 8002F3F8 0002B318 90 1F 3D C0 */ stw r0, 0x3dc0(r31)
|
|
/* 8002F3FC 0002B31C 90 1F 3D EC */ stw r0, 0x3dec(r31)
|
|
/* 8002F400 0002B320 90 1F 3E 18 */ stw r0, 0x3e18(r31)
|
|
/* 8002F404 0002B324 90 1F 3E 44 */ stw r0, 0x3e44(r31)
|
|
/* 8002F408 0002B328 90 1F 3E 70 */ stw r0, 0x3e70(r31)
|
|
/* 8002F40C 0002B32C 90 1F 3E 9C */ stw r0, 0x3e9c(r31)
|
|
/* 8002F410 0002B330 90 1F 3E C8 */ stw r0, 0x3ec8(r31)
|
|
/* 8002F414 0002B334 90 1F 3E F4 */ stw r0, 0x3ef4(r31)
|
|
/* 8002F418 0002B338 90 1F 3F 20 */ stw r0, 0x3f20(r31)
|
|
/* 8002F41C 0002B33C 90 1F 3F 4C */ stw r0, 0x3f4c(r31)
|
|
/* 8002F420 0002B340 90 1F 3F 78 */ stw r0, 0x3f78(r31)
|
|
/* 8002F424 0002B344 90 1F 3F A4 */ stw r0, 0x3fa4(r31)
|
|
/* 8002F428 0002B348 90 1F 3F D0 */ stw r0, 0x3fd0(r31)
|
|
/* 8002F42C 0002B34C 90 1F 3F FC */ stw r0, 0x3ffc(r31)
|
|
/* 8002F430 0002B350 90 1F 40 28 */ stw r0, 0x4028(r31)
|
|
/* 8002F434 0002B354 90 1F 40 54 */ stw r0, 0x4054(r31)
|
|
lbl_8002F438:
|
|
/* 8002F438 0002B358 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 8002F43C 0002B35C 38 80 00 20 */ li r4, 0x20
|
|
/* 8002F440 0002B360 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8002F444 0002B364 4B FD 3E DD */ bl memset
|
|
/* 8002F448 0002B368 38 7F 07 AC */ addi r3, r31, 0x7ac
|
|
/* 8002F44C 0002B36C 38 80 00 20 */ li r4, 0x20
|
|
/* 8002F450 0002B370 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8002F454 0002B374 4B FD 3E CD */ bl memset
|
|
/* 8002F458 0002B378 38 7F 0F 58 */ addi r3, r31, 0xf58
|
|
/* 8002F45C 0002B37C 38 80 00 20 */ li r4, 0x20
|
|
/* 8002F460 0002B380 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8002F464 0002B384 4B FD 3E BD */ bl memset
|
|
/* 8002F468 0002B388 38 7F 17 04 */ addi r3, r31, 0x1704
|
|
/* 8002F46C 0002B38C 38 80 00 00 */ li r4, 0
|
|
/* 8002F470 0002B390 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8002F474 0002B394 4B FD 3E AD */ bl memset
|
|
/* 8002F478 0002B398 38 7F 1E B0 */ addi r3, r31, 0x1eb0
|
|
/* 8002F47C 0002B39C 38 80 00 00 */ li r4, 0
|
|
/* 8002F480 0002B3A0 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8002F484 0002B3A4 4B FD 3E 9D */ bl memset
|
|
/* 8002F488 0002B3A8 38 7F 26 5C */ addi r3, r31, 0x265c
|
|
/* 8002F48C 0002B3AC 38 80 00 00 */ li r4, 0
|
|
/* 8002F490 0002B3B0 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8002F494 0002B3B4 4B FD 3E 8D */ bl memset
|
|
/* 8002F498 0002B3B8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 8002F49C 0002B3BC 83 E1 00 14 */ lwz r31, 0x14(r1)
|
|
/* 8002F4A0 0002B3C0 38 21 00 18 */ addi r1, r1, 0x18
|
|
/* 8002F4A4 0002B3C4 7C 08 03 A6 */ mtlr r0
|
|
/* 8002F4A8 0002B3C8 4E 80 00 20 */ blr
|
|
|
|
.global window_main
|
|
window_main:
|
|
/* 8002F4AC 0002B3CC 7C 08 02 A6 */ mflr r0
|
|
/* 8002F4B0 0002B3D0 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 8002F4B4 0002B3D4 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 8002F4B8 0002B3D8 38 63 3B 70 */ addi r3, r3, controllerInfo@l
|
|
/* 8002F4BC 0002B3DC 3C A0 80 20 */ lis r5, lbl_80201928@ha
|
|
/* 8002F4C0 0002B3E0 94 21 FF A8 */ stwu r1, -0x58(r1)
|
|
/* 8002F4C4 0002B3E4 BD C1 00 10 */ stmw r14, 0x10(r1)
|
|
/* 8002F4C8 0002B3E8 3B 43 00 30 */ addi r26, r3, 0x30
|
|
/* 8002F4CC 0002B3EC 3B A5 19 28 */ addi r29, r5, lbl_80201928@l
|
|
/* 8002F4D0 0002B3F0 3A C0 00 01 */ li r22, 1
|
|
/* 8002F4D4 0002B3F4 A0 83 00 30 */ lhz r4, 0x30(r3)
|
|
/* 8002F4D8 0002B3F8 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
|
|
/* 8002F4DC 0002B3FC 38 00 00 01 */ li r0, 1
|
|
/* 8002F4E0 0002B400 40 82 00 38 */ bne lbl_8002F518
|
|
/* 8002F4E4 0002B404 A0 A3 00 00 */ lhz r5, 0(r3)
|
|
/* 8002F4E8 0002B408 38 60 00 00 */ li r3, 0
|
|
/* 8002F4EC 0002B40C 54 A5 07 39 */ rlwinm. r5, r5, 0, 0x1c, 0x1c
|
|
/* 8002F4F0 0002B410 41 82 00 1C */ beq lbl_8002F50C
|
|
/* 8002F4F4 0002B414 3C A0 80 1F */ lis r5, lbl_801F3D50@ha
|
|
/* 8002F4F8 0002B418 38 A5 3D 50 */ addi r5, r5, lbl_801F3D50@l
|
|
/* 8002F4FC 0002B41C A0 A5 00 00 */ lhz r5, 0(r5)
|
|
/* 8002F500 0002B420 54 A5 05 AD */ rlwinm. r5, r5, 0, 0x16, 0x16
|
|
/* 8002F504 0002B424 41 82 00 08 */ beq lbl_8002F50C
|
|
/* 8002F508 0002B428 7C 03 03 78 */ mr r3, r0
|
|
lbl_8002F50C:
|
|
/* 8002F50C 0002B42C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8002F510 0002B430 40 82 00 08 */ bne lbl_8002F518
|
|
/* 8002F514 0002B434 38 00 00 00 */ li r0, 0
|
|
lbl_8002F518:
|
|
/* 8002F518 0002B438 54 83 07 7B */ rlwinm. r3, r4, 0, 0x1d, 0x1d
|
|
/* 8002F51C 0002B43C 90 0D 9C 60 */ stw r0, lbl_802F1E40@sda21(r13)
|
|
/* 8002F520 0002B440 38 00 00 01 */ li r0, 1
|
|
/* 8002F524 0002B444 40 82 00 3C */ bne lbl_8002F560
|
|
/* 8002F528 0002B448 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 8002F52C 0002B44C A0 A3 3B 70 */ lhz r5, controllerInfo@l(r3)
|
|
/* 8002F530 0002B450 38 60 00 00 */ li r3, 0
|
|
/* 8002F534 0002B454 54 A5 07 7B */ rlwinm. r5, r5, 0, 0x1d, 0x1d
|
|
/* 8002F538 0002B458 41 82 00 1C */ beq lbl_8002F554
|
|
/* 8002F53C 0002B45C 3C A0 80 1F */ lis r5, lbl_801F3D50@ha
|
|
/* 8002F540 0002B460 38 A5 3D 50 */ addi r5, r5, lbl_801F3D50@l
|
|
/* 8002F544 0002B464 A0 A5 00 00 */ lhz r5, 0(r5)
|
|
/* 8002F548 0002B468 54 A5 05 AD */ rlwinm. r5, r5, 0, 0x16, 0x16
|
|
/* 8002F54C 0002B46C 41 82 00 08 */ beq lbl_8002F554
|
|
/* 8002F550 0002B470 7C 03 03 78 */ mr r3, r0
|
|
lbl_8002F554:
|
|
/* 8002F554 0002B474 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8002F558 0002B478 40 82 00 08 */ bne lbl_8002F560
|
|
/* 8002F55C 0002B47C 38 00 00 00 */ li r0, 0
|
|
lbl_8002F560:
|
|
/* 8002F560 0002B480 54 83 07 FF */ clrlwi. r3, r4, 0x1f
|
|
/* 8002F564 0002B484 90 0D 9C 64 */ stw r0, lbl_802F1E44@sda21(r13)
|
|
/* 8002F568 0002B488 38 00 00 01 */ li r0, 1
|
|
/* 8002F56C 0002B48C 40 82 00 3C */ bne lbl_8002F5A8
|
|
/* 8002F570 0002B490 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 8002F574 0002B494 A0 A3 3B 70 */ lhz r5, controllerInfo@l(r3)
|
|
/* 8002F578 0002B498 38 60 00 00 */ li r3, 0
|
|
/* 8002F57C 0002B49C 54 A5 07 FF */ clrlwi. r5, r5, 0x1f
|
|
/* 8002F580 0002B4A0 41 82 00 1C */ beq lbl_8002F59C
|
|
/* 8002F584 0002B4A4 3C A0 80 1F */ lis r5, lbl_801F3D50@ha
|
|
/* 8002F588 0002B4A8 38 A5 3D 50 */ addi r5, r5, lbl_801F3D50@l
|
|
/* 8002F58C 0002B4AC A0 A5 00 00 */ lhz r5, 0(r5)
|
|
/* 8002F590 0002B4B0 54 A5 05 AD */ rlwinm. r5, r5, 0, 0x16, 0x16
|
|
/* 8002F594 0002B4B4 41 82 00 08 */ beq lbl_8002F59C
|
|
/* 8002F598 0002B4B8 7C 03 03 78 */ mr r3, r0
|
|
lbl_8002F59C:
|
|
/* 8002F59C 0002B4BC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8002F5A0 0002B4C0 40 82 00 08 */ bne lbl_8002F5A8
|
|
/* 8002F5A4 0002B4C4 38 00 00 00 */ li r0, 0
|
|
lbl_8002F5A8:
|
|
/* 8002F5A8 0002B4C8 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
|
|
/* 8002F5AC 0002B4CC 90 0D 9C 68 */ stw r0, lbl_802F1E48@sda21(r13)
|
|
/* 8002F5B0 0002B4D0 38 00 00 01 */ li r0, 1
|
|
/* 8002F5B4 0002B4D4 40 82 00 3C */ bne lbl_8002F5F0
|
|
/* 8002F5B8 0002B4D8 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 8002F5BC 0002B4DC A0 83 3B 70 */ lhz r4, controllerInfo@l(r3)
|
|
/* 8002F5C0 0002B4E0 38 60 00 00 */ li r3, 0
|
|
/* 8002F5C4 0002B4E4 54 84 07 BD */ rlwinm. r4, r4, 0, 0x1e, 0x1e
|
|
/* 8002F5C8 0002B4E8 41 82 00 1C */ beq lbl_8002F5E4
|
|
/* 8002F5CC 0002B4EC 3C 80 80 1F */ lis r4, lbl_801F3D50@ha
|
|
/* 8002F5D0 0002B4F0 38 84 3D 50 */ addi r4, r4, lbl_801F3D50@l
|
|
/* 8002F5D4 0002B4F4 A0 84 00 00 */ lhz r4, 0(r4)
|
|
/* 8002F5D8 0002B4F8 54 84 05 AD */ rlwinm. r4, r4, 0, 0x16, 0x16
|
|
/* 8002F5DC 0002B4FC 41 82 00 08 */ beq lbl_8002F5E4
|
|
/* 8002F5E0 0002B500 7C 03 03 78 */ mr r3, r0
|
|
lbl_8002F5E4:
|
|
/* 8002F5E4 0002B504 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8002F5E8 0002B508 40 82 00 08 */ bne lbl_8002F5F0
|
|
/* 8002F5EC 0002B50C 38 00 00 00 */ li r0, 0
|
|
lbl_8002F5F0:
|
|
/* 8002F5F0 0002B510 38 60 00 3D */ li r3, 0x3d
|
|
/* 8002F5F4 0002B514 90 0D 9C 6C */ stw r0, lbl_802F1E4C@sda21(r13)
|
|
/* 8002F5F8 0002B518 7C 69 03 A6 */ mtctr r3
|
|
/* 8002F5FC 0002B51C 38 7D 2E 08 */ addi r3, r29, 0x2e08
|
|
/* 8002F600 0002B520 38 00 00 00 */ li r0, 0
|
|
lbl_8002F604:
|
|
/* 8002F604 0002B524 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8002F608 0002B528 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 8002F60C 0002B52C 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 8002F610 0002B530 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 8002F614 0002B534 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 8002F618 0002B538 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 8002F61C 0002B53C 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 8002F620 0002B540 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 8002F624 0002B544 38 63 00 20 */ addi r3, r3, 0x20
|
|
/* 8002F628 0002B548 42 00 FF DC */ bdnz lbl_8002F604
|
|
/* 8002F62C 0002B54C 38 00 00 3D */ li r0, 0x3d
|
|
/* 8002F630 0002B550 7C 09 03 A6 */ mtctr r0
|
|
/* 8002F634 0002B554 38 7D 35 B4 */ addi r3, r29, 0x35b4
|
|
/* 8002F638 0002B558 38 00 00 00 */ li r0, 0
|
|
lbl_8002F63C:
|
|
/* 8002F63C 0002B55C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8002F640 0002B560 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 8002F644 0002B564 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 8002F648 0002B568 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 8002F64C 0002B56C 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 8002F650 0002B570 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 8002F654 0002B574 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 8002F658 0002B578 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 8002F65C 0002B57C 38 63 00 20 */ addi r3, r3, 0x20
|
|
/* 8002F660 0002B580 42 00 FF DC */ bdnz lbl_8002F63C
|
|
/* 8002F664 0002B584 38 7D 0F 58 */ addi r3, r29, 0xf58
|
|
/* 8002F668 0002B588 38 9D 07 AC */ addi r4, r29, 0x7ac
|
|
/* 8002F66C 0002B58C 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8002F670 0002B590 4B FD 3D A5 */ bl memcpy
|
|
/* 8002F674 0002B594 38 7D 26 5C */ addi r3, r29, 0x265c
|
|
/* 8002F678 0002B598 38 9D 1E B0 */ addi r4, r29, 0x1eb0
|
|
/* 8002F67C 0002B59C 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8002F680 0002B5A0 4B FD 3D 95 */ bl memcpy
|
|
/* 8002F684 0002B5A4 39 9D 00 00 */ addi r12, r29, 0
|
|
/* 8002F688 0002B5A8 39 1D 0F 58 */ addi r8, r29, 0xf58
|
|
/* 8002F68C 0002B5AC 39 3D 17 04 */ addi r9, r29, 0x1704
|
|
/* 8002F690 0002B5B0 39 5D 26 5C */ addi r10, r29, 0x265c
|
|
/* 8002F694 0002B5B4 38 60 00 00 */ li r3, 0
|
|
lbl_8002F698:
|
|
/* 8002F698 0002B5B8 38 00 00 35 */ li r0, 0x35
|
|
/* 8002F69C 0002B5BC 7C 09 03 A6 */ mtctr r0
|
|
/* 8002F6A0 0002B5C0 38 8C 00 00 */ addi r4, r12, 0
|
|
/* 8002F6A4 0002B5C4 38 A8 00 00 */ addi r5, r8, 0
|
|
/* 8002F6A8 0002B5C8 38 C9 00 00 */ addi r6, r9, 0
|
|
/* 8002F6AC 0002B5CC 38 EA 00 00 */ addi r7, r10, 0
|
|
lbl_8002F6B0:
|
|
/* 8002F6B0 0002B5D0 89 64 00 00 */ lbz r11, 0(r4)
|
|
/* 8002F6B4 0002B5D4 2C 0B 00 20 */ cmpwi r11, 0x20
|
|
/* 8002F6B8 0002B5D8 41 82 00 10 */ beq lbl_8002F6C8
|
|
/* 8002F6BC 0002B5DC 99 65 00 00 */ stb r11, 0(r5)
|
|
/* 8002F6C0 0002B5E0 88 06 00 00 */ lbz r0, 0(r6)
|
|
/* 8002F6C4 0002B5E4 98 07 00 00 */ stb r0, 0(r7)
|
|
lbl_8002F6C8:
|
|
/* 8002F6C8 0002B5E8 38 84 00 01 */ addi r4, r4, 1
|
|
/* 8002F6CC 0002B5EC 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 8002F6D0 0002B5F0 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 8002F6D4 0002B5F4 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 8002F6D8 0002B5F8 42 00 FF D8 */ bdnz lbl_8002F6B0
|
|
/* 8002F6DC 0002B5FC 38 63 00 01 */ addi r3, r3, 1
|
|
/* 8002F6E0 0002B600 2C 03 00 25 */ cmpwi r3, 0x25
|
|
/* 8002F6E4 0002B604 39 8C 00 35 */ addi r12, r12, 0x35
|
|
/* 8002F6E8 0002B608 39 08 00 35 */ addi r8, r8, 0x35
|
|
/* 8002F6EC 0002B60C 39 29 00 35 */ addi r9, r9, 0x35
|
|
/* 8002F6F0 0002B610 39 4A 00 35 */ addi r10, r10, 0x35
|
|
/* 8002F6F4 0002B614 41 80 FF A4 */ blt lbl_8002F698
|
|
/* 8002F6F8 0002B618 38 7D 00 00 */ addi r3, r29, 0
|
|
/* 8002F6FC 0002B61C 38 80 00 20 */ li r4, 0x20
|
|
/* 8002F700 0002B620 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8002F704 0002B624 4B FD 3C 1D */ bl memset
|
|
/* 8002F708 0002B628 38 7D 17 04 */ addi r3, r29, 0x1704
|
|
/* 8002F70C 0002B62C 38 80 00 00 */ li r4, 0
|
|
/* 8002F710 0002B630 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8002F714 0002B634 4B FD 3C 0D */ bl memset
|
|
/* 8002F718 0002B638 3C 60 80 1F */ lis r3, lbl_801F3D50@ha
|
|
/* 8002F71C 0002B63C A0 03 3D 50 */ lhz r0, lbl_801F3D50@l(r3)
|
|
/* 8002F720 0002B640 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8002F724 0002B644 41 82 01 48 */ beq lbl_8002F86C
|
|
/* 8002F728 0002B648 80 0D 9C FC */ lwz r0, dipSwitches@sda21(r13)
|
|
/* 8002F72C 0002B64C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 8002F730 0002B650 41 82 00 28 */ beq lbl_8002F758
|
|
/* 8002F734 0002B654 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 8002F738 0002B658 38 63 3B 70 */ addi r3, r3, controllerInfo@l
|
|
/* 8002F73C 0002B65C A0 03 00 18 */ lhz r0, 0x18(r3)
|
|
/* 8002F740 0002B660 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
|
/* 8002F744 0002B664 41 82 00 14 */ beq lbl_8002F758
|
|
/* 8002F748 0002B668 3C 60 80 1B */ lis r3, lbl_801B7474@ha
|
|
/* 8002F74C 0002B66C 38 63 74 74 */ addi r3, r3, lbl_801B7474@l
|
|
/* 8002F750 0002B670 4B FF E9 1D */ bl func_8002E06C
|
|
/* 8002F754 0002B674 48 00 01 18 */ b lbl_8002F86C
|
|
lbl_8002F758:
|
|
/* 8002F758 0002B678 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 8002F75C 0002B67C 38 63 3B 70 */ addi r3, r3, controllerInfo@l
|
|
/* 8002F760 0002B680 A0 03 00 18 */ lhz r0, 0x18(r3)
|
|
/* 8002F764 0002B684 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
|
|
/* 8002F768 0002B688 41 82 00 D4 */ beq lbl_8002F83C
|
|
/* 8002F76C 0002B68C 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13)
|
|
/* 8002F770 0002B690 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8002F774 0002B694 41 82 00 F8 */ beq lbl_8002F86C
|
|
/* 8002F778 0002B698 80 0D 9C 28 */ lwz r0, lbl_802F1E08@sda21(r13)
|
|
/* 8002F77C 0002B69C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8002F780 0002B6A0 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 8002F784 0002B6A4 80 63 3D 60 */ lwz r3, 0x3d60(r3)
|
|
/* 8002F788 0002B6A8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8002F78C 0002B6AC 41 82 00 E0 */ beq lbl_8002F86C
|
|
/* 8002F790 0002B6B0 38 00 00 01 */ li r0, 1
|
|
/* 8002F794 0002B6B4 90 0D 9C C8 */ stw r0, lbl_802F1EA8@sda21(r13)
|
|
/* 8002F798 0002B6B8 38 00 00 00 */ li r0, 0
|
|
/* 8002F79C 0002B6BC 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 8002F7A0 0002B6C0 80 6D 9C 28 */ lwz r3, lbl_802F1E08@sda21(r13)
|
|
/* 8002F7A4 0002B6C4 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 8002F7A8 0002B6C8 2C 03 00 0F */ cmpwi r3, 0xf
|
|
/* 8002F7AC 0002B6CC 7C 9D 02 14 */ add r4, r29, r0
|
|
/* 8002F7B0 0002B6D0 20 63 00 0F */ subfic r3, r3, 0xf
|
|
/* 8002F7B4 0002B6D4 38 84 3D 60 */ addi r4, r4, 0x3d60
|
|
/* 8002F7B8 0002B6D8 40 80 00 74 */ bge lbl_8002F82C
|
|
/* 8002F7BC 0002B6DC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
|
|
/* 8002F7C0 0002B6E0 7C 09 03 A6 */ mtctr r0
|
|
/* 8002F7C4 0002B6E4 41 82 00 54 */ beq lbl_8002F818
|
|
lbl_8002F7C8:
|
|
/* 8002F7C8 0002B6E8 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8002F7CC 0002B6EC 90 04 00 00 */ stw r0, 0(r4)
|
|
/* 8002F7D0 0002B6F0 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 8002F7D4 0002B6F4 90 04 00 04 */ stw r0, 4(r4)
|
|
/* 8002F7D8 0002B6F8 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 8002F7DC 0002B6FC 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8002F7E0 0002B700 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 8002F7E4 0002B704 90 04 00 0C */ stw r0, 0xc(r4)
|
|
/* 8002F7E8 0002B708 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 8002F7EC 0002B70C 90 04 00 10 */ stw r0, 0x10(r4)
|
|
/* 8002F7F0 0002B710 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 8002F7F4 0002B714 90 04 00 14 */ stw r0, 0x14(r4)
|
|
/* 8002F7F8 0002B718 80 04 00 1C */ lwz r0, 0x1c(r4)
|
|
/* 8002F7FC 0002B71C 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 8002F800 0002B720 80 04 00 20 */ lwz r0, 0x20(r4)
|
|
/* 8002F804 0002B724 90 04 00 1C */ stw r0, 0x1c(r4)
|
|
/* 8002F808 0002B728 38 84 00 20 */ addi r4, r4, 0x20
|
|
/* 8002F80C 0002B72C 42 00 FF BC */ bdnz lbl_8002F7C8
|
|
/* 8002F810 0002B730 70 63 00 07 */ andi. r3, r3, 7
|
|
/* 8002F814 0002B734 41 82 00 18 */ beq lbl_8002F82C
|
|
lbl_8002F818:
|
|
/* 8002F818 0002B738 7C 69 03 A6 */ mtctr r3
|
|
lbl_8002F81C:
|
|
/* 8002F81C 0002B73C 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8002F820 0002B740 90 04 00 00 */ stw r0, 0(r4)
|
|
/* 8002F824 0002B744 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8002F828 0002B748 42 00 FF F4 */ bdnz lbl_8002F81C
|
|
lbl_8002F82C:
|
|
/* 8002F82C 0002B74C 38 00 00 00 */ li r0, 0
|
|
/* 8002F830 0002B750 90 04 00 00 */ stw r0, 0(r4)
|
|
/* 8002F834 0002B754 4B FF E6 05 */ bl func_8002DE38
|
|
/* 8002F838 0002B758 48 00 00 34 */ b lbl_8002F86C
|
|
lbl_8002F83C:
|
|
/* 8002F83C 0002B75C A0 7A 00 00 */ lhz r3, 0(r26)
|
|
/* 8002F840 0002B760 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 8002F844 0002B764 41 82 00 10 */ beq lbl_8002F854
|
|
/* 8002F848 0002B768 4B FF E4 0D */ bl func_8002DC54
|
|
/* 8002F84C 0002B76C 3A C0 00 00 */ li r22, 0
|
|
/* 8002F850 0002B770 48 00 00 1C */ b lbl_8002F86C
|
|
lbl_8002F854:
|
|
/* 8002F854 0002B774 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 8002F858 0002B778 41 82 00 14 */ beq lbl_8002F86C
|
|
/* 8002F85C 0002B77C 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13)
|
|
/* 8002F860 0002B780 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8002F864 0002B784 41 82 00 08 */ beq lbl_8002F86C
|
|
/* 8002F868 0002B788 4B FF E4 F5 */ bl func_8002DD5C
|
|
lbl_8002F86C:
|
|
/* 8002F86C 0002B78C 80 0D 9A B4 */ lwz r0, lbl_802F1C94@sda21(r13)
|
|
/* 8002F870 0002B790 3C 80 80 1F */ lis r4, lbl_801EFC94@ha
|
|
/* 8002F874 0002B794 3C 60 80 1F */ lis r3, lbl_801F3A08@ha
|
|
/* 8002F878 0002B798 1C A0 00 4C */ mulli r5, r0, 0x4c
|
|
/* 8002F87C 0002B79C 90 0D 9A B0 */ stw r0, lbl_802F1C90@sda21(r13)
|
|
/* 8002F880 0002B7A0 38 84 FC 94 */ addi r4, r4, lbl_801EFC94@l
|
|
/* 8002F884 0002B7A4 38 00 00 09 */ li r0, 9
|
|
/* 8002F888 0002B7A8 7C 84 2A 14 */ add r4, r4, r5
|
|
/* 8002F88C 0002B7AC 7C 09 03 A6 */ mtctr r0
|
|
/* 8002F890 0002B7B0 38 63 3A 08 */ addi r3, r3, lbl_801F3A08@l
|
|
/* 8002F894 0002B7B4 38 A3 FF F8 */ addi r5, r3, -8
|
|
/* 8002F898 0002B7B8 38 84 FF F8 */ addi r4, r4, -8
|
|
lbl_8002F89C:
|
|
/* 8002F89C 0002B7BC 84 64 00 08 */ lwzu r3, 8(r4)
|
|
/* 8002F8A0 0002B7C0 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8002F8A4 0002B7C4 94 65 00 08 */ stwu r3, 8(r5)
|
|
/* 8002F8A8 0002B7C8 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 8002F8AC 0002B7CC 42 00 FF F0 */ bdnz lbl_8002F89C
|
|
/* 8002F8B0 0002B7D0 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 8002F8B4 0002B7D4 3C 60 80 1F */ lis r3, lbl_801F3A08@ha
|
|
/* 8002F8B8 0002B7D8 38 63 3A 08 */ addi r3, r3, lbl_801F3A08@l
|
|
/* 8002F8BC 0002B7DC 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 8002F8C0 0002B7E0 3B 03 00 06 */ addi r24, r3, 6
|
|
/* 8002F8C4 0002B7E4 3C 60 80 1F */ lis r3, lbl_801F065C@ha
|
|
/* 8002F8C8 0002B7E8 88 AD 9A 95 */ lbz r5, lbl_802F1C75@sda21(r13)
|
|
/* 8002F8CC 0002B7EC 38 63 06 5C */ addi r3, r3, lbl_801F065C@l
|
|
/* 8002F8D0 0002B7F0 A8 98 00 00 */ lha r4, 0(r24)
|
|
/* 8002F8D4 0002B7F4 3C C0 80 20 */ lis r6, lbl_80201500@ha
|
|
/* 8002F8D8 0002B7F8 7C A0 07 74 */ extsb r0, r5
|
|
/* 8002F8DC 0002B7FC 1C 00 02 58 */ mulli r0, r0, 0x258
|
|
/* 8002F8E0 0002B800 98 AD 9A 94 */ stb r5, lbl_802F1C74@sda21(r13)
|
|
/* 8002F8E4 0002B804 7C 84 07 74 */ extsb r4, r4
|
|
/* 8002F8E8 0002B808 98 8D 9C 70 */ stb r4, lbl_802F1E50@sda21(r13)
|
|
/* 8002F8EC 0002B80C 7C 83 02 14 */ add r4, r3, r0
|
|
/* 8002F8F0 0002B810 39 E3 00 02 */ addi r15, r3, 2
|
|
/* 8002F8F4 0002B814 A8 84 00 00 */ lha r4, 0(r4)
|
|
/* 8002F8F8 0002B818 3B 4D 9A 8C */ addi r26, r13, lbl_802F1C6C@sda21
|
|
/* 8002F8FC 0002B81C 3A 03 00 04 */ addi r16, r3, 4
|
|
/* 8002F900 0002B820 7C 84 07 74 */ extsb r4, r4
|
|
/* 8002F904 0002B824 98 8D 9A 8C */ stb r4, lbl_802F1C6C@sda21(r13)
|
|
/* 8002F908 0002B828 3B 6D 9A 8C */ addi r27, r13, lbl_802F1C6C@sda21
|
|
/* 8002F90C 0002B82C 3A 23 00 06 */ addi r17, r3, 6
|
|
/* 8002F910 0002B830 7C 8F 02 AE */ lhax r4, r15, r0
|
|
/* 8002F914 0002B834 3B 2D 9A 8C */ addi r25, r13, lbl_802F1C6C@sda21
|
|
/* 8002F918 0002B838 3A 43 00 08 */ addi r18, r3, 8
|
|
/* 8002F91C 0002B83C 7C 84 07 74 */ extsb r4, r4
|
|
/* 8002F920 0002B840 9C 9A 00 01 */ stbu r4, 1(r26)
|
|
/* 8002F924 0002B844 3A ED 9A 8C */ addi r23, r13, lbl_802F1C6C@sda21
|
|
/* 8002F928 0002B848 39 C3 00 0A */ addi r14, r3, 0xa
|
|
/* 8002F92C 0002B84C 7C 90 02 AE */ lhax r4, r16, r0
|
|
/* 8002F930 0002B850 3A A3 02 18 */ addi r21, r3, 0x218
|
|
/* 8002F934 0002B854 3A 63 00 0C */ addi r19, r3, 0xc
|
|
/* 8002F938 0002B858 7C 84 07 74 */ extsb r4, r4
|
|
/* 8002F93C 0002B85C 9C 9B 00 02 */ stbu r4, 2(r27)
|
|
/* 8002F940 0002B860 3A 83 00 0E */ addi r20, r3, 0xe
|
|
/* 8002F944 0002B864 3B 8D 9A 8C */ addi r28, r13, lbl_802F1C6C@sda21
|
|
/* 8002F948 0002B868 7C B1 02 AE */ lhax r5, r17, r0
|
|
/* 8002F94C 0002B86C 3B ED 9A 8C */ addi r31, r13, lbl_802F1C6C@sda21
|
|
/* 8002F950 0002B870 3B CD 9A 8C */ addi r30, r13, lbl_802F1C6C@sda21
|
|
/* 8002F954 0002B874 7C A5 07 74 */ extsb r5, r5
|
|
/* 8002F958 0002B878 9C B9 00 03 */ stbu r5, 3(r25)
|
|
/* 8002F95C 0002B87C 3C 80 80 1F */ lis r4, lbl_801F39FC@ha
|
|
/* 8002F960 0002B880 2C 16 00 00 */ cmpwi r22, 0
|
|
/* 8002F964 0002B884 7C B2 02 AE */ lhax r5, r18, r0
|
|
/* 8002F968 0002B888 38 C6 15 00 */ addi r6, r6, lbl_80201500@l
|
|
/* 8002F96C 0002B88C 7C A5 07 74 */ extsb r5, r5
|
|
/* 8002F970 0002B890 9C B7 00 04 */ stbu r5, 4(r23)
|
|
/* 8002F974 0002B894 7C AE 02 AE */ lhax r5, r14, r0
|
|
/* 8002F978 0002B898 7C A3 07 74 */ extsb r3, r5
|
|
/* 8002F97C 0002B89C 9C 7C 00 05 */ stbu r3, 5(r28)
|
|
/* 8002F980 0002B8A0 7C 75 02 14 */ add r3, r21, r0
|
|
/* 8002F984 0002B8A4 7C B3 02 AE */ lhax r5, r19, r0
|
|
/* 8002F988 0002B8A8 7C A5 07 74 */ extsb r5, r5
|
|
/* 8002F98C 0002B8AC 9C BF 00 06 */ stbu r5, 6(r31)
|
|
/* 8002F990 0002B8B0 7C 14 02 AE */ lhax r0, r20, r0
|
|
/* 8002F994 0002B8B4 7C 00 07 74 */ extsb r0, r0
|
|
/* 8002F998 0002B8B8 9C 1E 00 07 */ stbu r0, 7(r30)
|
|
/* 8002F99C 0002B8BC 80 A3 00 00 */ lwz r5, 0(r3)
|
|
/* 8002F9A0 0002B8C0 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 8002F9A4 0002B8C4 94 A4 39 FC */ stwu r5, lbl_801F39FC@l(r4)
|
|
/* 8002F9A8 0002B8C8 90 04 00 04 */ stw r0, 4(r4)
|
|
/* 8002F9AC 0002B8CC 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 8002F9B0 0002B8D0 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8002F9B4 0002B8D4 82 CD 9C 08 */ lwz r22, lbl_802F1DE8@sda21(r13)
|
|
/* 8002F9B8 0002B8D8 80 0D 9C 04 */ lwz r0, lbl_802F1DE4@sda21(r13)
|
|
/* 8002F9BC 0002B8DC 7C 66 B2 14 */ add r3, r6, r22
|
|
/* 8002F9C0 0002B8E0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8002F9C4 0002B8E4 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 8002F9C8 0002B8E8 98 0D 9C 71 */ stb r0, lbl_802F1E51@sda21(r13)
|
|
/* 8002F9CC 0002B8EC 41 82 00 2C */ beq lbl_8002F9F8
|
|
/* 8002F9D0 0002B8F0 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13)
|
|
/* 8002F9D4 0002B8F4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8002F9D8 0002B8F8 41 82 00 20 */ beq lbl_8002F9F8
|
|
/* 8002F9DC 0002B8FC 80 0D 9C 28 */ lwz r0, lbl_802F1E08@sda21(r13)
|
|
/* 8002F9E0 0002B900 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8002F9E4 0002B904 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 8002F9E8 0002B908 80 63 3D 60 */ lwz r3, 0x3d60(r3)
|
|
/* 8002F9EC 0002B90C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8002F9F0 0002B910 41 82 00 08 */ beq lbl_8002F9F8
|
|
/* 8002F9F4 0002B914 4B FF E8 91 */ bl func_8002E284
|
|
lbl_8002F9F8:
|
|
/* 8002F9F8 0002B918 88 0D 9C 70 */ lbz r0, lbl_802F1E50@sda21(r13)
|
|
/* 8002F9FC 0002B91C 3C 60 80 1F */ lis r3, lbl_801EFC94@ha
|
|
/* 8002FA00 0002B920 3C 80 80 1F */ lis r4, lbl_801F3A08@ha
|
|
/* 8002FA04 0002B924 7C 00 07 74 */ extsb r0, r0
|
|
/* 8002FA08 0002B928 B0 18 00 00 */ sth r0, 0(r24)
|
|
/* 8002FA0C 0002B92C 38 00 00 09 */ li r0, 9
|
|
/* 8002FA10 0002B930 38 84 3A 08 */ addi r4, r4, lbl_801F3A08@l
|
|
/* 8002FA14 0002B934 7C 09 03 A6 */ mtctr r0
|
|
/* 8002FA18 0002B938 80 0D 9A B0 */ lwz r0, lbl_802F1C90@sda21(r13)
|
|
/* 8002FA1C 0002B93C 38 63 FC 94 */ addi r3, r3, lbl_801EFC94@l
|
|
/* 8002FA20 0002B940 1C 00 00 4C */ mulli r0, r0, 0x4c
|
|
/* 8002FA24 0002B944 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8002FA28 0002B948 38 63 FF F8 */ addi r3, r3, -8
|
|
/* 8002FA2C 0002B94C 38 84 FF F8 */ addi r4, r4, -8
|
|
lbl_8002FA30:
|
|
/* 8002FA30 0002B950 84 A4 00 08 */ lwzu r5, 8(r4)
|
|
/* 8002FA34 0002B954 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8002FA38 0002B958 94 A3 00 08 */ stwu r5, 8(r3)
|
|
/* 8002FA3C 0002B95C 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 8002FA40 0002B960 42 00 FF F0 */ bdnz lbl_8002FA30
|
|
/* 8002FA44 0002B964 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 8002FA48 0002B968 3C 80 80 1F */ lis r4, lbl_801F065C@ha
|
|
/* 8002FA4C 0002B96C 38 84 06 5C */ addi r4, r4, lbl_801F065C@l
|
|
/* 8002FA50 0002B970 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 8002FA54 0002B974 3C 60 80 20 */ lis r3, lbl_80201500@ha
|
|
/* 8002FA58 0002B978 38 E3 15 00 */ addi r7, r3, lbl_80201500@l
|
|
/* 8002FA5C 0002B97C 88 0D 9A 94 */ lbz r0, lbl_802F1C74@sda21(r13)
|
|
/* 8002FA60 0002B980 3C C0 80 1F */ lis r6, lbl_801F39FC@ha
|
|
/* 8002FA64 0002B984 88 6D 9A 8C */ lbz r3, lbl_802F1C6C@sda21(r13)
|
|
/* 8002FA68 0002B988 7C E7 B2 14 */ add r7, r7, r22
|
|
/* 8002FA6C 0002B98C 7C 00 07 74 */ extsb r0, r0
|
|
/* 8002FA70 0002B990 1C 00 02 58 */ mulli r0, r0, 0x258
|
|
/* 8002FA74 0002B994 7C 65 07 74 */ extsb r5, r3
|
|
/* 8002FA78 0002B998 7C 64 02 14 */ add r3, r4, r0
|
|
/* 8002FA7C 0002B99C B0 A3 00 00 */ sth r5, 0(r3)
|
|
/* 8002FA80 0002B9A0 38 66 39 FC */ addi r3, r6, lbl_801F39FC@l
|
|
/* 8002FA84 0002B9A4 3D 00 80 11 */ lis r8, lbl_8011057C@ha
|
|
/* 8002FA88 0002B9A8 88 DA 00 00 */ lbz r6, 0(r26)
|
|
/* 8002FA8C 0002B9AC 7C 95 02 14 */ add r4, r21, r0
|
|
/* 8002FA90 0002B9B0 38 A8 05 7C */ addi r5, r8, lbl_8011057C@l
|
|
/* 8002FA94 0002B9B4 7C C6 07 74 */ extsb r6, r6
|
|
/* 8002FA98 0002B9B8 7C CF 03 2E */ sthx r6, r15, r0
|
|
/* 8002FA9C 0002B9BC 88 DB 00 00 */ lbz r6, 0(r27)
|
|
/* 8002FAA0 0002B9C0 7C C6 07 74 */ extsb r6, r6
|
|
/* 8002FAA4 0002B9C4 7C D0 03 2E */ sthx r6, r16, r0
|
|
/* 8002FAA8 0002B9C8 88 D9 00 00 */ lbz r6, 0(r25)
|
|
/* 8002FAAC 0002B9CC 7C C6 07 74 */ extsb r6, r6
|
|
/* 8002FAB0 0002B9D0 7C D1 03 2E */ sthx r6, r17, r0
|
|
/* 8002FAB4 0002B9D4 88 D7 00 00 */ lbz r6, 0(r23)
|
|
/* 8002FAB8 0002B9D8 7C C6 07 74 */ extsb r6, r6
|
|
/* 8002FABC 0002B9DC 7C D2 03 2E */ sthx r6, r18, r0
|
|
/* 8002FAC0 0002B9E0 88 DC 00 00 */ lbz r6, 0(r28)
|
|
/* 8002FAC4 0002B9E4 7C C6 07 74 */ extsb r6, r6
|
|
/* 8002FAC8 0002B9E8 7C CE 03 2E */ sthx r6, r14, r0
|
|
/* 8002FACC 0002B9EC 88 DF 00 00 */ lbz r6, 0(r31)
|
|
/* 8002FAD0 0002B9F0 7C C6 07 74 */ extsb r6, r6
|
|
/* 8002FAD4 0002B9F4 7C D3 03 2E */ sthx r6, r19, r0
|
|
/* 8002FAD8 0002B9F8 88 DE 00 00 */ lbz r6, 0(r30)
|
|
/* 8002FADC 0002B9FC 7C C6 07 74 */ extsb r6, r6
|
|
/* 8002FAE0 0002BA00 7C D4 03 2E */ sthx r6, r20, r0
|
|
/* 8002FAE4 0002BA04 80 C3 00 00 */ lwz r6, 0(r3)
|
|
/* 8002FAE8 0002BA08 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 8002FAEC 0002BA0C 90 C4 00 00 */ stw r6, 0(r4)
|
|
/* 8002FAF0 0002BA10 90 04 00 04 */ stw r0, 4(r4)
|
|
/* 8002FAF4 0002BA14 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 8002FAF8 0002BA18 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8002FAFC 0002BA1C 88 0D 9C 71 */ lbz r0, lbl_802F1E51@sda21(r13)
|
|
/* 8002FB00 0002BA20 98 07 00 00 */ stb r0, 0(r7)
|
|
/* 8002FB04 0002BA24 80 0D 9C 08 */ lwz r0, lbl_802F1DE8@sda21(r13)
|
|
/* 8002FB08 0002BA28 54 03 20 36 */ slwi r3, r0, 4
|
|
/* 8002FB0C 0002BA2C 7C 65 1A 14 */ add r3, r5, r3
|
|
/* 8002FB10 0002BA30 88 63 00 08 */ lbz r3, 8(r3)
|
|
/* 8002FB14 0002BA34 2C 03 00 01 */ cmpwi r3, 1
|
|
/* 8002FB18 0002BA38 40 82 00 3C */ bne lbl_8002FB54
|
|
/* 8002FB1C 0002BA3C 80 6D 9C 04 */ lwz r3, lbl_802F1DE4@sda21(r13)
|
|
/* 8002FB20 0002BA40 3C 80 80 11 */ lis r4, lbl_80110400@ha
|
|
/* 8002FB24 0002BA44 38 84 04 00 */ addi r4, r4, lbl_80110400@l
|
|
/* 8002FB28 0002BA48 1C 63 00 14 */ mulli r3, r3, 0x14
|
|
/* 8002FB2C 0002BA4C 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 8002FB30 0002BA50 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 8002FB34 0002BA54 7C 00 20 00 */ cmpw r0, r4
|
|
/* 8002FB38 0002BA58 40 82 00 14 */ bne lbl_8002FB4C
|
|
/* 8002FB3C 0002BA5C 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 8002FB40 0002BA60 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8002FB44 0002BA64 90 0D 9C 08 */ stw r0, lbl_802F1DE8@sda21(r13)
|
|
/* 8002FB48 0002BA68 48 00 00 0C */ b lbl_8002FB54
|
|
lbl_8002FB4C:
|
|
/* 8002FB4C 0002BA6C 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8002FB50 0002BA70 90 0D 9C 08 */ stw r0, lbl_802F1DE8@sda21(r13)
|
|
lbl_8002FB54:
|
|
/* 8002FB54 0002BA74 80 6D 9C 04 */ lwz r3, lbl_802F1DE4@sda21(r13)
|
|
/* 8002FB58 0002BA78 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8002FB5C 0002BA7C 7C 00 18 00 */ cmpw r0, r3
|
|
/* 8002FB60 0002BA80 41 82 00 20 */ beq lbl_8002FB80
|
|
/* 8002FB64 0002BA84 1C 03 00 14 */ mulli r0, r3, 0x14
|
|
/* 8002FB68 0002BA88 3C 60 80 11 */ lis r3, lbl_80110400@ha
|
|
/* 8002FB6C 0002BA8C 38 63 04 00 */ addi r3, r3, lbl_80110400@l
|
|
/* 8002FB70 0002BA90 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8002FB74 0002BA94 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8002FB78 0002BA98 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8002FB7C 0002BA9C 90 0D 9C 08 */ stw r0, lbl_802F1DE8@sda21(r13)
|
|
lbl_8002FB80:
|
|
/* 8002FB80 0002BAA0 80 0D 9C 74 */ lwz r0, lbl_802F1E54@sda21(r13)
|
|
/* 8002FB84 0002BAA4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8002FB88 0002BAA8 41 82 00 14 */ beq lbl_8002FB9C
|
|
/* 8002FB8C 0002BAAC 80 6D 9C 08 */ lwz r3, lbl_802F1DE8@sda21(r13)
|
|
/* 8002FB90 0002BAB0 4B FF B6 69 */ bl SoundReqDirect
|
|
/* 8002FB94 0002BAB4 38 00 00 00 */ li r0, 0
|
|
/* 8002FB98 0002BAB8 90 0D 9C 74 */ stw r0, lbl_802F1E54@sda21(r13)
|
|
lbl_8002FB9C:
|
|
/* 8002FB9C 0002BABC 80 0D 9C 78 */ lwz r0, lbl_802F1E58@sda21(r13)
|
|
/* 8002FBA0 0002BAC0 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8002FBA4 0002BAC4 41 82 00 18 */ beq lbl_8002FBBC
|
|
/* 8002FBA8 0002BAC8 80 0D 9C 08 */ lwz r0, lbl_802F1DE8@sda21(r13)
|
|
/* 8002FBAC 0002BACC 54 03 04 3E */ clrlwi r3, r0, 0x10
|
|
/* 8002FBB0 0002BAD0 4B FF C4 71 */ bl SoundOff
|
|
/* 8002FBB4 0002BAD4 38 00 00 00 */ li r0, 0
|
|
/* 8002FBB8 0002BAD8 90 0D 9C 78 */ stw r0, lbl_802F1E58@sda21(r13)
|
|
lbl_8002FBBC:
|
|
/* 8002FBBC 0002BADC 3B E0 00 0F */ li r31, 0xf
|
|
/* 8002FBC0 0002BAE0 3B DD 3D 9C */ addi r30, r29, 0x3d9c
|
|
lbl_8002FBC4:
|
|
/* 8002FBC4 0002BAE4 80 7E 00 00 */ lwz r3, 0(r30)
|
|
/* 8002FBC8 0002BAE8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8002FBCC 0002BAEC 41 82 00 30 */ beq lbl_8002FBFC
|
|
/* 8002FBD0 0002BAF0 80 0D 9C 28 */ lwz r0, lbl_802F1E08@sda21(r13)
|
|
/* 8002FBD4 0002BAF4 7C 1F 00 00 */ cmpw r31, r0
|
|
/* 8002FBD8 0002BAF8 40 82 00 1C */ bne lbl_8002FBF4
|
|
/* 8002FBDC 0002BAFC 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13)
|
|
/* 8002FBE0 0002BB00 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8002FBE4 0002BB04 41 82 00 10 */ beq lbl_8002FBF4
|
|
/* 8002FBE8 0002BB08 38 80 00 01 */ li r4, 1
|
|
/* 8002FBEC 0002BB0C 4B FF EE 55 */ bl func_8002EA40
|
|
/* 8002FBF0 0002BB10 48 00 00 0C */ b lbl_8002FBFC
|
|
lbl_8002FBF4:
|
|
/* 8002FBF4 0002BB14 38 80 00 00 */ li r4, 0
|
|
/* 8002FBF8 0002BB18 4B FF EE 49 */ bl func_8002EA40
|
|
lbl_8002FBFC:
|
|
/* 8002FBFC 0002BB1C 37 FF FF FF */ addic. r31, r31, -1
|
|
/* 8002FC00 0002BB20 3B DE FF FC */ addi r30, r30, -4
|
|
/* 8002FC04 0002BB24 40 80 FF C0 */ bge lbl_8002FBC4
|
|
/* 8002FC08 0002BB28 38 60 00 00 */ li r3, 0
|
|
/* 8002FC0C 0002BB2C 48 00 01 55 */ bl func_8002FD60
|
|
/* 8002FC10 0002BB30 80 0D 9C C8 */ lwz r0, lbl_802F1EA8@sda21(r13)
|
|
/* 8002FC14 0002BB34 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8002FC18 0002BB38 41 82 00 40 */ beq lbl_8002FC58
|
|
/* 8002FC1C 0002BB3C 80 0D 9C 28 */ lwz r0, lbl_802F1E08@sda21(r13)
|
|
/* 8002FC20 0002BB40 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8002FC24 0002BB44 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 8002FC28 0002BB48 80 63 3D 60 */ lwz r3, 0x3d60(r3)
|
|
/* 8002FC2C 0002BB4C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8002FC30 0002BB50 41 82 00 28 */ beq lbl_8002FC58
|
|
/* 8002FC34 0002BB54 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 8002FC38 0002BB58 90 0D 9C 50 */ stw r0, lbl_802F1E30@sda21(r13)
|
|
/* 8002FC3C 0002BB5C 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 8002FC40 0002BB60 90 0D 9C 54 */ stw r0, lbl_802F1E34@sda21(r13)
|
|
/* 8002FC44 0002BB64 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 8002FC48 0002BB68 90 0D 9C 58 */ stw r0, lbl_802F1E38@sda21(r13)
|
|
/* 8002FC4C 0002BB6C 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 8002FC50 0002BB70 90 0D 9C 5C */ stw r0, lbl_802F1E3C@sda21(r13)
|
|
/* 8002FC54 0002BB74 48 00 00 18 */ b lbl_8002FC6C
|
|
lbl_8002FC58:
|
|
/* 8002FC58 0002BB78 38 00 00 00 */ li r0, 0
|
|
/* 8002FC5C 0002BB7C 90 0D 9C 50 */ stw r0, lbl_802F1E30@sda21(r13)
|
|
/* 8002FC60 0002BB80 90 0D 9C 54 */ stw r0, lbl_802F1E34@sda21(r13)
|
|
/* 8002FC64 0002BB84 90 0D 9C 58 */ stw r0, lbl_802F1E38@sda21(r13)
|
|
/* 8002FC68 0002BB88 90 0D 9C 5C */ stw r0, lbl_802F1E3C@sda21(r13)
|
|
lbl_8002FC6C:
|
|
/* 8002FC6C 0002BB8C B9 C1 00 10 */ lmw r14, 0x10(r1)
|
|
/* 8002FC70 0002BB90 80 01 00 5C */ lwz r0, 0x5c(r1)
|
|
/* 8002FC74 0002BB94 38 21 00 58 */ addi r1, r1, 0x58
|
|
/* 8002FC78 0002BB98 7C 08 03 A6 */ mtlr r0
|
|
/* 8002FC7C 0002BB9C 4E 80 00 20 */ blr
|
|
|
|
.global g_debug_set_cursor_pos
|
|
g_debug_set_cursor_pos:
|
|
/* 8002FC80 0002BBA0 90 6D 9C 30 */ stw r3, lbl_802F1E10@sda21(r13)
|
|
/* 8002FC84 0002BBA4 90 6D 9C 2C */ stw r3, lbl_802F1E0C@sda21(r13)
|
|
/* 8002FC88 0002BBA8 90 8D 9C 34 */ stw r4, lbl_802F1E14@sda21(r13)
|
|
/* 8002FC8C 0002BBAC 4E 80 00 20 */ blr
|
|
|
|
.global func_8002FC90
|
|
func_8002FC90:
|
|
/* 8002FC90 0002BBB0 80 AD 9C 30 */ lwz r5, lbl_802F1E10@sda21(r13)
|
|
/* 8002FC94 0002BBB4 80 0D 9C 34 */ lwz r0, lbl_802F1E14@sda21(r13)
|
|
/* 8002FC98 0002BBB8 7C 65 1A 14 */ add r3, r5, r3
|
|
/* 8002FC9C 0002BBBC 7C 00 22 14 */ add r0, r0, r4
|
|
/* 8002FCA0 0002BBC0 90 6D 9C 30 */ stw r3, lbl_802F1E10@sda21(r13)
|
|
/* 8002FCA4 0002BBC4 90 0D 9C 34 */ stw r0, lbl_802F1E14@sda21(r13)
|
|
/* 8002FCA8 0002BBC8 4E 80 00 20 */ blr
|
|
|
|
.global func_8002FCAC
|
|
func_8002FCAC:
|
|
/* 8002FCAC 0002BBCC 7C 63 07 74 */ extsb r3, r3
|
|
/* 8002FCB0 0002BBD0 7C 80 07 74 */ extsb r0, r4
|
|
/* 8002FCB4 0002BBD4 98 6D 9C 38 */ stb r3, lbl_802F1E18@sda21(r13)
|
|
/* 8002FCB8 0002BBD8 98 0D 9C 39 */ stb r0, lbl_802F1E19@sda21(r13)
|
|
/* 8002FCBC 0002BBDC 4E 80 00 20 */ blr
|
|
|
|
.global func_8002FCC0
|
|
func_8002FCC0:
|
|
/* 8002FCC0 0002BBE0 7C 08 02 A6 */ mflr r0
|
|
/* 8002FCC4 0002BBE4 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 8002FCC8 0002BBE8 94 21 FD 78 */ stwu r1, -0x288(r1)
|
|
/* 8002FCCC 0002BBEC 93 E1 02 84 */ stw r31, 0x284(r1)
|
|
/* 8002FCD0 0002BBF0 40 86 00 24 */ bne cr1, lbl_8002FCF4
|
|
/* 8002FCD4 0002BBF4 D8 21 00 28 */ stfd f1, 0x28(r1)
|
|
/* 8002FCD8 0002BBF8 D8 41 00 30 */ stfd f2, 0x30(r1)
|
|
/* 8002FCDC 0002BBFC D8 61 00 38 */ stfd f3, 0x38(r1)
|
|
/* 8002FCE0 0002BC00 D8 81 00 40 */ stfd f4, 0x40(r1)
|
|
/* 8002FCE4 0002BC04 D8 A1 00 48 */ stfd f5, 0x48(r1)
|
|
/* 8002FCE8 0002BC08 D8 C1 00 50 */ stfd f6, 0x50(r1)
|
|
/* 8002FCEC 0002BC0C D8 E1 00 58 */ stfd f7, 0x58(r1)
|
|
/* 8002FCF0 0002BC10 D9 01 00 60 */ stfd f8, 0x60(r1)
|
|
lbl_8002FCF4:
|
|
/* 8002FCF4 0002BC14 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 8002FCF8 0002BC18 3B E3 00 00 */ addi r31, r3, 0
|
|
/* 8002FCFC 0002BC1C 3C 00 02 00 */ lis r0, 0x200
|
|
/* 8002FD00 0002BC20 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 8002FD04 0002BC24 38 61 00 70 */ addi r3, r1, 0x70
|
|
/* 8002FD08 0002BC28 90 A1 00 10 */ stw r5, 0x10(r1)
|
|
/* 8002FD0C 0002BC2C 38 A1 02 70 */ addi r5, r1, 0x270
|
|
/* 8002FD10 0002BC30 90 C1 00 14 */ stw r6, 0x14(r1)
|
|
/* 8002FD14 0002BC34 90 E1 00 18 */ stw r7, 0x18(r1)
|
|
/* 8002FD18 0002BC38 91 01 00 1C */ stw r8, 0x1c(r1)
|
|
/* 8002FD1C 0002BC3C 91 21 00 20 */ stw r9, 0x20(r1)
|
|
/* 8002FD20 0002BC40 91 41 00 24 */ stw r10, 0x24(r1)
|
|
/* 8002FD24 0002BC44 90 01 02 70 */ stw r0, 0x270(r1)
|
|
/* 8002FD28 0002BC48 38 01 02 90 */ addi r0, r1, 0x290
|
|
/* 8002FD2C 0002BC4C 90 01 02 74 */ stw r0, 0x274(r1)
|
|
/* 8002FD30 0002BC50 38 01 00 08 */ addi r0, r1, 8
|
|
/* 8002FD34 0002BC54 90 01 02 78 */ stw r0, 0x278(r1)
|
|
/* 8002FD38 0002BC58 48 0D 4F C1 */ bl vsprintf
|
|
/* 8002FD3C 0002BC5C 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 8002FD40 0002BC60 38 81 00 70 */ addi r4, r1, 0x70
|
|
/* 8002FD44 0002BC64 48 00 00 25 */ bl func_8002FD68
|
|
/* 8002FD48 0002BC68 80 01 02 8C */ lwz r0, 0x28c(r1)
|
|
/* 8002FD4C 0002BC6C 38 60 00 00 */ li r3, 0
|
|
/* 8002FD50 0002BC70 83 E1 02 84 */ lwz r31, 0x284(r1)
|
|
/* 8002FD54 0002BC74 38 21 02 88 */ addi r1, r1, 0x288
|
|
/* 8002FD58 0002BC78 7C 08 03 A6 */ mtlr r0
|
|
/* 8002FD5C 0002BC7C 4E 80 00 20 */ blr
|
|
|
|
.global func_8002FD60
|
|
func_8002FD60:
|
|
/* 8002FD60 0002BC80 98 6D 9C 4C */ stb r3, lbl_802F1E2C@sda21(r13)
|
|
/* 8002FD64 0002BC84 4E 80 00 20 */ blr
|
|
|
|
.global func_8002FD68
|
|
func_8002FD68:
|
|
/* 8002FD68 0002BC88 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8002FD6C 0002BC8C 3C A0 80 20 */ lis r5, lbl_80201928@ha
|
|
/* 8002FD70 0002BC90 2C 03 00 01 */ cmpwi r3, 1
|
|
/* 8002FD74 0002BC94 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8002FD78 0002BC98 38 05 19 28 */ addi r0, r5, lbl_80201928@l
|
|
/* 8002FD7C 0002BC9C 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 8002FD80 0002BCA0 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 8002FD84 0002BCA4 41 82 00 50 */ beq lbl_8002FDD4
|
|
/* 8002FD88 0002BCA8 40 80 00 88 */ bge lbl_8002FE10
|
|
/* 8002FD8C 0002BCAC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8002FD90 0002BCB0 40 80 00 08 */ bge lbl_8002FD98
|
|
/* 8002FD94 0002BCB4 48 00 00 7C */ b lbl_8002FE10
|
|
lbl_8002FD98:
|
|
/* 8002FD98 0002BCB8 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13)
|
|
/* 8002FD9C 0002BCBC 39 20 00 00 */ li r9, 0
|
|
/* 8002FDA0 0002BCC0 80 ED 9C 30 */ lwz r7, lbl_802F1E10@sda21(r13)
|
|
/* 8002FDA4 0002BCC4 39 40 00 00 */ li r10, 0
|
|
/* 8002FDA8 0002BCC8 1C A5 00 35 */ mulli r5, r5, 0x35
|
|
/* 8002FDAC 0002BCCC 7C C0 2A 14 */ add r6, r0, r5
|
|
/* 8002FDB0 0002BCD0 7C A5 3A 14 */ add r5, r5, r7
|
|
/* 8002FDB4 0002BCD4 7C C6 3A 14 */ add r6, r6, r7
|
|
/* 8002FDB8 0002BCD8 7C A0 2A 14 */ add r5, r0, r5
|
|
/* 8002FDBC 0002BCDC 39 60 00 34 */ li r11, 0x34
|
|
/* 8002FDC0 0002BCE0 39 80 00 24 */ li r12, 0x24
|
|
/* 8002FDC4 0002BCE4 38 E0 00 00 */ li r7, 0
|
|
/* 8002FDC8 0002BCE8 39 00 00 00 */ li r8, 0
|
|
/* 8002FDCC 0002BCEC 38 C6 17 04 */ addi r6, r6, 0x1704
|
|
/* 8002FDD0 0002BCF0 48 00 01 FC */ b lbl_8002FFCC
|
|
lbl_8002FDD4:
|
|
/* 8002FDD4 0002BCF4 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13)
|
|
/* 8002FDD8 0002BCF8 39 20 00 00 */ li r9, 0
|
|
/* 8002FDDC 0002BCFC 80 ED 9C 30 */ lwz r7, lbl_802F1E10@sda21(r13)
|
|
/* 8002FDE0 0002BD00 39 40 00 00 */ li r10, 0
|
|
/* 8002FDE4 0002BD04 1C A5 00 35 */ mulli r5, r5, 0x35
|
|
/* 8002FDE8 0002BD08 7C C0 2A 14 */ add r6, r0, r5
|
|
/* 8002FDEC 0002BD0C 7C A6 3A 14 */ add r5, r6, r7
|
|
/* 8002FDF0 0002BD10 7C C6 3A 14 */ add r6, r6, r7
|
|
/* 8002FDF4 0002BD14 39 60 00 34 */ li r11, 0x34
|
|
/* 8002FDF8 0002BD18 39 80 00 24 */ li r12, 0x24
|
|
/* 8002FDFC 0002BD1C 38 E0 00 00 */ li r7, 0
|
|
/* 8002FE00 0002BD20 39 00 00 00 */ li r8, 0
|
|
/* 8002FE04 0002BD24 38 A5 07 AC */ addi r5, r5, 0x7ac
|
|
/* 8002FE08 0002BD28 38 C6 1E B0 */ addi r6, r6, 0x1eb0
|
|
/* 8002FE0C 0002BD2C 48 00 01 C0 */ b lbl_8002FFCC
|
|
lbl_8002FE10:
|
|
/* 8002FE10 0002BD30 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13)
|
|
/* 8002FE14 0002BD34 80 ED 9C 44 */ lwz r7, lbl_802F1E24@sda21(r13)
|
|
/* 8002FE18 0002BD38 1C A5 00 35 */ mulli r5, r5, 0x35
|
|
/* 8002FE1C 0002BD3C 80 CD 9C 48 */ lwz r6, lbl_802F1E28@sda21(r13)
|
|
/* 8002FE20 0002BD40 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13)
|
|
/* 8002FE24 0002BD44 81 2D 9C 3C */ lwz r9, lbl_802F1E1C@sda21(r13)
|
|
/* 8002FE28 0002BD48 7D 00 2A 14 */ add r8, r0, r5
|
|
/* 8002FE2C 0002BD4C 39 67 FF FF */ addi r11, r7, -1
|
|
/* 8002FE30 0002BD50 81 4D 9C 40 */ lwz r10, lbl_802F1E20@sda21(r13)
|
|
/* 8002FE34 0002BD54 39 86 FF FF */ addi r12, r6, -1
|
|
/* 8002FE38 0002BD58 7C A8 F2 14 */ add r5, r8, r30
|
|
/* 8002FE3C 0002BD5C 7C C8 F2 14 */ add r6, r8, r30
|
|
/* 8002FE40 0002BD60 7C E8 F2 14 */ add r7, r8, r30
|
|
/* 8002FE44 0002BD64 7D 08 F2 14 */ add r8, r8, r30
|
|
/* 8002FE48 0002BD68 7D 69 5A 14 */ add r11, r9, r11
|
|
/* 8002FE4C 0002BD6C 7D 8A 62 14 */ add r12, r10, r12
|
|
/* 8002FE50 0002BD70 38 C6 26 5C */ addi r6, r6, 0x265c
|
|
/* 8002FE54 0002BD74 38 E7 2E 08 */ addi r7, r7, 0x2e08
|
|
/* 8002FE58 0002BD78 39 08 35 B4 */ addi r8, r8, 0x35b4
|
|
/* 8002FE5C 0002BD7C 38 A5 0F 58 */ addi r5, r5, 0xf58
|
|
/* 8002FE60 0002BD80 48 00 01 6C */ b lbl_8002FFCC
|
|
lbl_8002FE64:
|
|
/* 8002FE64 0002BD84 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13)
|
|
/* 8002FE68 0002BD88 2C 1E 00 35 */ cmpwi r30, 0x35
|
|
/* 8002FE6C 0002BD8C 41 80 00 18 */ blt lbl_8002FE84
|
|
/* 8002FE70 0002BD90 83 ED 9C 34 */ lwz r31, lbl_802F1E14@sda21(r13)
|
|
/* 8002FE74 0002BD94 3B C0 00 00 */ li r30, 0
|
|
/* 8002FE78 0002BD98 93 CD 9C 30 */ stw r30, lbl_802F1E10@sda21(r13)
|
|
/* 8002FE7C 0002BD9C 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 8002FE80 0002BDA0 93 ED 9C 34 */ stw r31, lbl_802F1E14@sda21(r13)
|
|
lbl_8002FE84:
|
|
/* 8002FE84 0002BDA4 8B A4 00 00 */ lbz r29, 0(r4)
|
|
/* 8002FE88 0002BDA8 2C 1D 00 0A */ cmpwi r29, 0xa
|
|
/* 8002FE8C 0002BDAC 40 82 00 BC */ bne lbl_8002FF48
|
|
/* 8002FE90 0002BDB0 80 AD 9C 30 */ lwz r5, lbl_802F1E10@sda21(r13)
|
|
/* 8002FE94 0002BDB4 80 CD 9C 2C */ lwz r6, lbl_802F1E0C@sda21(r13)
|
|
/* 8002FE98 0002BDB8 7C 05 30 00 */ cmpw r5, r6
|
|
/* 8002FE9C 0002BDBC 41 80 00 10 */ blt lbl_8002FEAC
|
|
/* 8002FEA0 0002BDC0 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13)
|
|
/* 8002FEA4 0002BDC4 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 8002FEA8 0002BDC8 90 AD 9C 34 */ stw r5, lbl_802F1E14@sda21(r13)
|
|
lbl_8002FEAC:
|
|
/* 8002FEAC 0002BDCC 38 A6 FF FF */ addi r5, r6, -1
|
|
/* 8002FEB0 0002BDD0 2C 03 00 01 */ cmpwi r3, 1
|
|
/* 8002FEB4 0002BDD4 90 AD 9C 30 */ stw r5, lbl_802F1E10@sda21(r13)
|
|
/* 8002FEB8 0002BDD8 41 82 00 38 */ beq lbl_8002FEF0
|
|
/* 8002FEBC 0002BDDC 40 80 00 58 */ bge lbl_8002FF14
|
|
/* 8002FEC0 0002BDE0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8002FEC4 0002BDE4 40 80 00 08 */ bge lbl_8002FECC
|
|
/* 8002FEC8 0002BDE8 48 00 00 4C */ b lbl_8002FF14
|
|
lbl_8002FECC:
|
|
/* 8002FECC 0002BDEC 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13)
|
|
/* 8002FED0 0002BDF0 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13)
|
|
/* 8002FED4 0002BDF4 1C A5 00 35 */ mulli r5, r5, 0x35
|
|
/* 8002FED8 0002BDF8 7C C0 2A 14 */ add r6, r0, r5
|
|
/* 8002FEDC 0002BDFC 7C A5 F2 14 */ add r5, r5, r30
|
|
/* 8002FEE0 0002BE00 7C C6 F2 14 */ add r6, r6, r30
|
|
/* 8002FEE4 0002BE04 7C A0 2A 14 */ add r5, r0, r5
|
|
/* 8002FEE8 0002BE08 38 C6 17 04 */ addi r6, r6, 0x1704
|
|
/* 8002FEEC 0002BE0C 48 00 00 B0 */ b lbl_8002FF9C
|
|
lbl_8002FEF0:
|
|
/* 8002FEF0 0002BE10 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13)
|
|
/* 8002FEF4 0002BE14 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13)
|
|
/* 8002FEF8 0002BE18 1C A5 00 35 */ mulli r5, r5, 0x35
|
|
/* 8002FEFC 0002BE1C 7C C0 2A 14 */ add r6, r0, r5
|
|
/* 8002FF00 0002BE20 7C A6 F2 14 */ add r5, r6, r30
|
|
/* 8002FF04 0002BE24 7C C6 F2 14 */ add r6, r6, r30
|
|
/* 8002FF08 0002BE28 38 A5 07 AC */ addi r5, r5, 0x7ac
|
|
/* 8002FF0C 0002BE2C 38 C6 1E B0 */ addi r6, r6, 0x1eb0
|
|
/* 8002FF10 0002BE30 48 00 00 8C */ b lbl_8002FF9C
|
|
lbl_8002FF14:
|
|
/* 8002FF14 0002BE34 80 AD 9C 34 */ lwz r5, lbl_802F1E14@sda21(r13)
|
|
/* 8002FF18 0002BE38 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13)
|
|
/* 8002FF1C 0002BE3C 1C A5 00 35 */ mulli r5, r5, 0x35
|
|
/* 8002FF20 0002BE40 7D 00 2A 14 */ add r8, r0, r5
|
|
/* 8002FF24 0002BE44 7C A8 F2 14 */ add r5, r8, r30
|
|
/* 8002FF28 0002BE48 7C C8 F2 14 */ add r6, r8, r30
|
|
/* 8002FF2C 0002BE4C 7C E8 F2 14 */ add r7, r8, r30
|
|
/* 8002FF30 0002BE50 7D 08 F2 14 */ add r8, r8, r30
|
|
/* 8002FF34 0002BE54 38 A5 0F 58 */ addi r5, r5, 0xf58
|
|
/* 8002FF38 0002BE58 38 C6 26 5C */ addi r6, r6, 0x265c
|
|
/* 8002FF3C 0002BE5C 38 E7 2E 08 */ addi r7, r7, 0x2e08
|
|
/* 8002FF40 0002BE60 39 08 35 B4 */ addi r8, r8, 0x35b4
|
|
/* 8002FF44 0002BE64 48 00 00 58 */ b lbl_8002FF9C
|
|
lbl_8002FF48:
|
|
/* 8002FF48 0002BE68 83 CD 9C 30 */ lwz r30, lbl_802F1E10@sda21(r13)
|
|
/* 8002FF4C 0002BE6C 7C 1E 48 00 */ cmpw r30, r9
|
|
/* 8002FF50 0002BE70 41 80 00 4C */ blt lbl_8002FF9C
|
|
/* 8002FF54 0002BE74 7C 1E 58 00 */ cmpw r30, r11
|
|
/* 8002FF58 0002BE78 41 81 00 44 */ bgt lbl_8002FF9C
|
|
/* 8002FF5C 0002BE7C 83 CD 9C 34 */ lwz r30, lbl_802F1E14@sda21(r13)
|
|
/* 8002FF60 0002BE80 7C 1E 50 00 */ cmpw r30, r10
|
|
/* 8002FF64 0002BE84 41 80 00 38 */ blt lbl_8002FF9C
|
|
/* 8002FF68 0002BE88 7C 1E 60 00 */ cmpw r30, r12
|
|
/* 8002FF6C 0002BE8C 41 81 00 30 */ bgt lbl_8002FF9C
|
|
/* 8002FF70 0002BE90 9B A5 00 00 */ stb r29, 0(r5)
|
|
/* 8002FF74 0002BE94 28 07 00 00 */ cmplwi r7, 0
|
|
/* 8002FF78 0002BE98 8B ED 9C 4C */ lbz r31, lbl_802F1E2C@sda21(r13)
|
|
/* 8002FF7C 0002BE9C 9B E6 00 00 */ stb r31, 0(r6)
|
|
/* 8002FF80 0002BEA0 41 82 00 0C */ beq lbl_8002FF8C
|
|
/* 8002FF84 0002BEA4 8B ED 9C 38 */ lbz r31, lbl_802F1E18@sda21(r13)
|
|
/* 8002FF88 0002BEA8 9B E7 00 00 */ stb r31, 0(r7)
|
|
lbl_8002FF8C:
|
|
/* 8002FF8C 0002BEAC 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8002FF90 0002BEB0 41 82 00 0C */ beq lbl_8002FF9C
|
|
/* 8002FF94 0002BEB4 8B ED 9C 39 */ lbz r31, lbl_802F1E19@sda21(r13)
|
|
/* 8002FF98 0002BEB8 9B E8 00 00 */ stb r31, 0(r8)
|
|
lbl_8002FF9C:
|
|
/* 8002FF9C 0002BEBC 28 07 00 00 */ cmplwi r7, 0
|
|
/* 8002FFA0 0002BEC0 41 82 00 08 */ beq lbl_8002FFA8
|
|
/* 8002FFA4 0002BEC4 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_8002FFA8:
|
|
/* 8002FFA8 0002BEC8 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8002FFAC 0002BECC 41 82 00 08 */ beq lbl_8002FFB4
|
|
/* 8002FFB0 0002BED0 39 08 00 01 */ addi r8, r8, 1
|
|
lbl_8002FFB4:
|
|
/* 8002FFB4 0002BED4 83 ED 9C 30 */ lwz r31, lbl_802F1E10@sda21(r13)
|
|
/* 8002FFB8 0002BED8 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 8002FFBC 0002BEDC 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 8002FFC0 0002BEE0 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 8002FFC4 0002BEE4 93 ED 9C 30 */ stw r31, lbl_802F1E10@sda21(r13)
|
|
/* 8002FFC8 0002BEE8 38 84 00 01 */ addi r4, r4, 1
|
|
lbl_8002FFCC:
|
|
/* 8002FFCC 0002BEEC 8B E4 00 00 */ lbz r31, 0(r4)
|
|
/* 8002FFD0 0002BEF0 7F FF 07 75 */ extsb. r31, r31
|
|
/* 8002FFD4 0002BEF4 40 82 FE 90 */ bne lbl_8002FE64
|
|
/* 8002FFD8 0002BEF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8002FFDC 0002BEFC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8002FFE0 0002BF00 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 8002FFE4 0002BF04 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8002FFE8 0002BF08 4E 80 00 20 */ blr
|
|
|
|
.global func_8002FFEC
|
|
func_8002FFEC:
|
|
/* 8002FFEC 0002BF0C 7C 08 02 A6 */ mflr r0
|
|
/* 8002FFF0 0002BF10 3C 60 80 20 */ lis r3, lbl_802020D4@ha
|
|
/* 8002FFF4 0002BF14 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 8002FFF8 0002BF18 38 63 20 D4 */ addi r3, r3, lbl_802020D4@l
|
|
/* 8002FFFC 0002BF1C 38 80 00 20 */ li r4, 0x20
|
|
/* 80030000 0002BF20 94 21 FF F8 */ stwu r1, -8(r1)
|
|
/* 80030004 0002BF24 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 80030008 0002BF28 4B FD 33 19 */ bl memset
|
|
/* 8003000C 0002BF2C 3C 60 80 20 */ lis r3, lbl_802037D8@ha
|
|
/* 80030010 0002BF30 38 63 37 D8 */ addi r3, r3, lbl_802037D8@l
|
|
/* 80030014 0002BF34 38 80 00 00 */ li r4, 0
|
|
/* 80030018 0002BF38 38 A0 07 A9 */ li r5, 0x7a9
|
|
/* 8003001C 0002BF3C 4B FD 33 05 */ bl memset
|
|
/* 80030020 0002BF40 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80030024 0002BF44 38 21 00 08 */ addi r1, r1, 8
|
|
/* 80030028 0002BF48 7C 08 03 A6 */ mtlr r0
|
|
/* 8003002C 0002BF4C 4E 80 00 20 */ blr
|
|
|
|
.global func_80030030
|
|
func_80030030:
|
|
/* 80030030 0002BF50 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80030034 0002BF54 1D 24 00 35 */ mulli r9, r4, 0x35
|
|
/* 80030038 0002BF58 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8003003C 0002BF5C 3D 00 80 20 */ lis r8, lbl_80202880@ha
|
|
/* 80030040 0002BF60 3C E0 80 20 */ lis r7, lbl_80203F84@ha
|
|
/* 80030044 0002BF64 39 08 28 80 */ addi r8, r8, lbl_80202880@l
|
|
/* 80030048 0002BF68 38 07 3F 84 */ addi r0, r7, lbl_80203F84@l
|
|
/* 8003004C 0002BF6C 7D 08 4A 14 */ add r8, r8, r9
|
|
/* 80030050 0002BF70 7D 64 32 14 */ add r11, r4, r6
|
|
/* 80030054 0002BF74 7D 20 4A 14 */ add r9, r0, r9
|
|
/* 80030058 0002BF78 7D 43 2A 14 */ add r10, r3, r5
|
|
/* 8003005C 0002BF7C 38 E0 00 20 */ li r7, 0x20
|
|
/* 80030060 0002BF80 38 C0 00 00 */ li r6, 0
|
|
/* 80030064 0002BF84 48 00 00 9C */ b lbl_80030100
|
|
lbl_80030068:
|
|
/* 80030068 0002BF88 7C 03 50 00 */ cmpw r3, r10
|
|
/* 8003006C 0002BF8C 7D 88 1A 14 */ add r12, r8, r3
|
|
/* 80030070 0002BF90 7F E9 1A 14 */ add r31, r9, r3
|
|
/* 80030074 0002BF94 7C A3 50 50 */ subf r5, r3, r10
|
|
/* 80030078 0002BF98 40 80 00 7C */ bge lbl_800300F4
|
|
/* 8003007C 0002BF9C 54 A0 E8 FF */ rlwinm. r0, r5, 0x1d, 3, 0x1f
|
|
/* 80030080 0002BFA0 7C 09 03 A6 */ mtctr r0
|
|
/* 80030084 0002BFA4 41 82 00 58 */ beq lbl_800300DC
|
|
lbl_80030088:
|
|
/* 80030088 0002BFA8 98 EC 00 00 */ stb r7, 0(r12)
|
|
/* 8003008C 0002BFAC 98 DF 00 00 */ stb r6, 0(r31)
|
|
/* 80030090 0002BFB0 98 EC 00 01 */ stb r7, 1(r12)
|
|
/* 80030094 0002BFB4 98 DF 00 01 */ stb r6, 1(r31)
|
|
/* 80030098 0002BFB8 98 EC 00 02 */ stb r7, 2(r12)
|
|
/* 8003009C 0002BFBC 98 DF 00 02 */ stb r6, 2(r31)
|
|
/* 800300A0 0002BFC0 98 EC 00 03 */ stb r7, 3(r12)
|
|
/* 800300A4 0002BFC4 98 DF 00 03 */ stb r6, 3(r31)
|
|
/* 800300A8 0002BFC8 98 EC 00 04 */ stb r7, 4(r12)
|
|
/* 800300AC 0002BFCC 98 DF 00 04 */ stb r6, 4(r31)
|
|
/* 800300B0 0002BFD0 98 EC 00 05 */ stb r7, 5(r12)
|
|
/* 800300B4 0002BFD4 98 DF 00 05 */ stb r6, 5(r31)
|
|
/* 800300B8 0002BFD8 98 EC 00 06 */ stb r7, 6(r12)
|
|
/* 800300BC 0002BFDC 98 DF 00 06 */ stb r6, 6(r31)
|
|
/* 800300C0 0002BFE0 98 EC 00 07 */ stb r7, 7(r12)
|
|
/* 800300C4 0002BFE4 39 8C 00 08 */ addi r12, r12, 8
|
|
/* 800300C8 0002BFE8 98 DF 00 07 */ stb r6, 7(r31)
|
|
/* 800300CC 0002BFEC 3B FF 00 08 */ addi r31, r31, 8
|
|
/* 800300D0 0002BFF0 42 00 FF B8 */ bdnz lbl_80030088
|
|
/* 800300D4 0002BFF4 70 A5 00 07 */ andi. r5, r5, 7
|
|
/* 800300D8 0002BFF8 41 82 00 1C */ beq lbl_800300F4
|
|
lbl_800300DC:
|
|
/* 800300DC 0002BFFC 7C A9 03 A6 */ mtctr r5
|
|
lbl_800300E0:
|
|
/* 800300E0 0002C000 98 EC 00 00 */ stb r7, 0(r12)
|
|
/* 800300E4 0002C004 39 8C 00 01 */ addi r12, r12, 1
|
|
/* 800300E8 0002C008 98 DF 00 00 */ stb r6, 0(r31)
|
|
/* 800300EC 0002C00C 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 800300F0 0002C010 42 00 FF F0 */ bdnz lbl_800300E0
|
|
lbl_800300F4:
|
|
/* 800300F4 0002C014 39 08 00 35 */ addi r8, r8, 0x35
|
|
/* 800300F8 0002C018 39 29 00 35 */ addi r9, r9, 0x35
|
|
/* 800300FC 0002C01C 38 84 00 01 */ addi r4, r4, 1
|
|
lbl_80030100:
|
|
/* 80030100 0002C020 7C 04 58 00 */ cmpw r4, r11
|
|
/* 80030104 0002C024 41 80 FF 64 */ blt lbl_80030068
|
|
/* 80030108 0002C028 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8003010C 0002C02C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80030110 0002C030 4E 80 00 20 */ blr
|
|
|
|
glabel func_80030114
|
|
/* 80030114 0002C034 7C 08 02 A6 */ mflr r0
|
|
/* 80030118 0002C038 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 8003011C 0002C03C 94 21 FD 88 */ stwu r1, -0x278(r1)
|
|
/* 80030120 0002C040 40 86 00 24 */ bne cr1, lbl_80030144
|
|
/* 80030124 0002C044 D8 21 00 28 */ stfd f1, 0x28(r1)
|
|
/* 80030128 0002C048 D8 41 00 30 */ stfd f2, 0x30(r1)
|
|
/* 8003012C 0002C04C D8 61 00 38 */ stfd f3, 0x38(r1)
|
|
/* 80030130 0002C050 D8 81 00 40 */ stfd f4, 0x40(r1)
|
|
/* 80030134 0002C054 D8 A1 00 48 */ stfd f5, 0x48(r1)
|
|
/* 80030138 0002C058 D8 C1 00 50 */ stfd f6, 0x50(r1)
|
|
/* 8003013C 0002C05C D8 E1 00 58 */ stfd f7, 0x58(r1)
|
|
/* 80030140 0002C060 D9 01 00 60 */ stfd f8, 0x60(r1)
|
|
lbl_80030144:
|
|
/* 80030144 0002C064 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 80030148 0002C068 3C 00 01 00 */ lis r0, 0x100
|
|
/* 8003014C 0002C06C 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 80030150 0002C070 38 83 00 00 */ addi r4, r3, 0
|
|
/* 80030154 0002C074 38 61 00 6C */ addi r3, r1, 0x6c
|
|
/* 80030158 0002C078 90 A1 00 10 */ stw r5, 0x10(r1)
|
|
/* 8003015C 0002C07C 38 A1 02 6C */ addi r5, r1, 0x26c
|
|
/* 80030160 0002C080 90 C1 00 14 */ stw r6, 0x14(r1)
|
|
/* 80030164 0002C084 90 E1 00 18 */ stw r7, 0x18(r1)
|
|
/* 80030168 0002C088 91 01 00 1C */ stw r8, 0x1c(r1)
|
|
/* 8003016C 0002C08C 91 21 00 20 */ stw r9, 0x20(r1)
|
|
/* 80030170 0002C090 91 41 00 24 */ stw r10, 0x24(r1)
|
|
/* 80030174 0002C094 90 01 02 6C */ stw r0, 0x26c(r1)
|
|
/* 80030178 0002C098 38 01 02 80 */ addi r0, r1, 0x280
|
|
/* 8003017C 0002C09C 90 01 02 70 */ stw r0, 0x270(r1)
|
|
/* 80030180 0002C0A0 38 01 00 08 */ addi r0, r1, 8
|
|
/* 80030184 0002C0A4 90 01 02 74 */ stw r0, 0x274(r1)
|
|
/* 80030188 0002C0A8 48 0D 4B 71 */ bl vsprintf
|
|
/* 8003018C 0002C0AC 38 60 00 01 */ li r3, 1
|
|
/* 80030190 0002C0B0 38 81 00 6C */ addi r4, r1, 0x6c
|
|
/* 80030194 0002C0B4 4B FF FB D5 */ bl func_8002FD68
|
|
/* 80030198 0002C0B8 80 01 02 7C */ lwz r0, 0x27c(r1)
|
|
/* 8003019C 0002C0BC 38 60 00 00 */ li r3, 0
|
|
/* 800301A0 0002C0C0 38 21 02 78 */ addi r1, r1, 0x278
|
|
/* 800301A4 0002C0C4 7C 08 03 A6 */ mtlr r0
|
|
/* 800301A8 0002C0C8 4E 80 00 20 */ blr
|
|
|
|
.global g_debug_printf
|
|
g_debug_printf:
|
|
/* 800301AC 0002C0CC 7C 08 02 A6 */ mflr r0
|
|
/* 800301B0 0002C0D0 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 800301B4 0002C0D4 94 21 FD 88 */ stwu r1, -0x278(r1)
|
|
/* 800301B8 0002C0D8 40 86 00 24 */ bne cr1, lbl_800301DC
|
|
/* 800301BC 0002C0DC D8 21 00 28 */ stfd f1, 0x28(r1)
|
|
/* 800301C0 0002C0E0 D8 41 00 30 */ stfd f2, 0x30(r1)
|
|
/* 800301C4 0002C0E4 D8 61 00 38 */ stfd f3, 0x38(r1)
|
|
/* 800301C8 0002C0E8 D8 81 00 40 */ stfd f4, 0x40(r1)
|
|
/* 800301CC 0002C0EC D8 A1 00 48 */ stfd f5, 0x48(r1)
|
|
/* 800301D0 0002C0F0 D8 C1 00 50 */ stfd f6, 0x50(r1)
|
|
/* 800301D4 0002C0F4 D8 E1 00 58 */ stfd f7, 0x58(r1)
|
|
/* 800301D8 0002C0F8 D9 01 00 60 */ stfd f8, 0x60(r1)
|
|
lbl_800301DC:
|
|
/* 800301DC 0002C0FC 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 800301E0 0002C100 3C 00 01 00 */ lis r0, 0x100
|
|
/* 800301E4 0002C104 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 800301E8 0002C108 38 83 00 00 */ addi r4, r3, 0
|
|
/* 800301EC 0002C10C 38 61 00 6C */ addi r3, r1, 0x6c
|
|
/* 800301F0 0002C110 90 A1 00 10 */ stw r5, 0x10(r1)
|
|
/* 800301F4 0002C114 38 A1 02 6C */ addi r5, r1, 0x26c
|
|
/* 800301F8 0002C118 90 C1 00 14 */ stw r6, 0x14(r1)
|
|
/* 800301FC 0002C11C 90 E1 00 18 */ stw r7, 0x18(r1)
|
|
/* 80030200 0002C120 91 01 00 1C */ stw r8, 0x1c(r1)
|
|
/* 80030204 0002C124 91 21 00 20 */ stw r9, 0x20(r1)
|
|
/* 80030208 0002C128 91 41 00 24 */ stw r10, 0x24(r1)
|
|
/* 8003020C 0002C12C 90 01 02 6C */ stw r0, 0x26c(r1)
|
|
/* 80030210 0002C130 38 01 02 80 */ addi r0, r1, 0x280
|
|
/* 80030214 0002C134 90 01 02 70 */ stw r0, 0x270(r1)
|
|
/* 80030218 0002C138 38 01 00 08 */ addi r0, r1, 8
|
|
/* 8003021C 0002C13C 90 01 02 74 */ stw r0, 0x274(r1)
|
|
/* 80030220 0002C140 48 0D 4A D9 */ bl vsprintf
|
|
/* 80030224 0002C144 38 60 00 00 */ li r3, 0
|
|
/* 80030228 0002C148 38 81 00 6C */ addi r4, r1, 0x6c
|
|
/* 8003022C 0002C14C 4B FF FB 3D */ bl func_8002FD68
|
|
/* 80030230 0002C150 80 01 02 7C */ lwz r0, 0x27c(r1)
|
|
/* 80030234 0002C154 38 60 00 00 */ li r3, 0
|
|
/* 80030238 0002C158 38 21 02 78 */ addi r1, r1, 0x278
|
|
/* 8003023C 0002C15C 7C 08 03 A6 */ mtlr r0
|
|
/* 80030240 0002C160 4E 80 00 20 */ blr
|
|
|
|
.global g_debug_print
|
|
g_debug_print:
|
|
/* 80030244 0002C164 7C 08 02 A6 */ mflr r0
|
|
/* 80030248 0002C168 38 83 00 00 */ addi r4, r3, 0
|
|
/* 8003024C 0002C16C 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 80030250 0002C170 38 60 00 00 */ li r3, 0
|
|
/* 80030254 0002C174 94 21 FF F8 */ stwu r1, -8(r1)
|
|
/* 80030258 0002C178 4B FF FB 11 */ bl func_8002FD68
|
|
/* 8003025C 0002C17C 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80030260 0002C180 38 21 00 08 */ addi r1, r1, 8
|
|
/* 80030264 0002C184 7C 08 03 A6 */ mtlr r0
|
|
/* 80030268 0002C188 4E 80 00 20 */ blr
|
|
|
|
.global func_8003026C
|
|
func_8003026C:
|
|
/* 8003026C 0002C18C 7C 08 02 A6 */ mflr r0
|
|
/* 80030270 0002C190 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 80030274 0002C194 94 21 FD 80 */ stwu r1, -0x280(r1)
|
|
/* 80030278 0002C198 40 86 00 24 */ bne cr1, lbl_8003029C
|
|
/* 8003027C 0002C19C D8 21 00 28 */ stfd f1, 0x28(r1)
|
|
/* 80030280 0002C1A0 D8 41 00 30 */ stfd f2, 0x30(r1)
|
|
/* 80030284 0002C1A4 D8 61 00 38 */ stfd f3, 0x38(r1)
|
|
/* 80030288 0002C1A8 D8 81 00 40 */ stfd f4, 0x40(r1)
|
|
/* 8003028C 0002C1AC D8 A1 00 48 */ stfd f5, 0x48(r1)
|
|
/* 80030290 0002C1B0 D8 C1 00 50 */ stfd f6, 0x50(r1)
|
|
/* 80030294 0002C1B4 D8 E1 00 58 */ stfd f7, 0x58(r1)
|
|
/* 80030298 0002C1B8 D9 01 00 60 */ stfd f8, 0x60(r1)
|
|
lbl_8003029C:
|
|
/* 8003029C 0002C1BC 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 800302A0 0002C1C0 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 800302A4 0002C1C4 90 A1 00 10 */ stw r5, 0x10(r1)
|
|
/* 800302A8 0002C1C8 90 C1 00 14 */ stw r6, 0x14(r1)
|
|
/* 800302AC 0002C1CC 90 E1 00 18 */ stw r7, 0x18(r1)
|
|
/* 800302B0 0002C1D0 91 01 00 1C */ stw r8, 0x1c(r1)
|
|
/* 800302B4 0002C1D4 91 21 00 20 */ stw r9, 0x20(r1)
|
|
/* 800302B8 0002C1D8 91 41 00 24 */ stw r10, 0x24(r1)
|
|
/* 800302BC 0002C1DC 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
|
|
/* 800302C0 0002C1E0 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
|
/* 800302C4 0002C1E4 40 82 00 0C */ bne lbl_800302D0
|
|
/* 800302C8 0002C1E8 38 60 00 00 */ li r3, 0
|
|
/* 800302CC 0002C1EC 48 00 00 34 */ b lbl_80030300
|
|
lbl_800302D0:
|
|
/* 800302D0 0002C1F0 3C 00 02 00 */ lis r0, 0x200
|
|
/* 800302D4 0002C1F4 90 01 02 70 */ stw r0, 0x270(r1)
|
|
/* 800302D8 0002C1F8 38 01 02 88 */ addi r0, r1, 0x288
|
|
/* 800302DC 0002C1FC 38 A1 02 70 */ addi r5, r1, 0x270
|
|
/* 800302E0 0002C200 90 01 02 74 */ stw r0, 0x274(r1)
|
|
/* 800302E4 0002C204 38 01 00 08 */ addi r0, r1, 8
|
|
/* 800302E8 0002C208 38 61 00 70 */ addi r3, r1, 0x70
|
|
/* 800302EC 0002C20C 90 01 02 78 */ stw r0, 0x278(r1)
|
|
/* 800302F0 0002C210 48 0D 4A 09 */ bl vsprintf
|
|
/* 800302F4 0002C214 38 61 00 70 */ addi r3, r1, 0x70
|
|
/* 800302F8 0002C218 48 0D 3F 11 */ bl puts
|
|
/* 800302FC 0002C21C 38 60 00 00 */ li r3, 0
|
|
lbl_80030300:
|
|
/* 80030300 0002C220 80 01 02 84 */ lwz r0, 0x284(r1)
|
|
/* 80030304 0002C224 38 21 02 80 */ addi r1, r1, 0x280
|
|
/* 80030308 0002C228 7C 08 03 A6 */ mtlr r0
|
|
/* 8003030C 0002C22C 4E 80 00 20 */ blr
|
|
|
|
.global func_80030310
|
|
func_80030310:
|
|
/* 80030310 0002C230 7C 08 02 A6 */ mflr r0
|
|
/* 80030314 0002C234 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 80030318 0002C238 7C A0 07 74 */ extsb r0, r5
|
|
/* 8003031C 0002C23C 2C 00 00 80 */ cmpwi r0, 0x80
|
|
/* 80030320 0002C240 94 21 FF 98 */ stwu r1, -0x68(r1)
|
|
/* 80030324 0002C244 DB E1 00 60 */ stfd f31, 0x60(r1)
|
|
/* 80030328 0002C248 DB C1 00 58 */ stfd f30, 0x58(r1)
|
|
/* 8003032C 0002C24C DB A1 00 50 */ stfd f29, 0x50(r1)
|
|
/* 80030330 0002C250 DB 81 00 48 */ stfd f28, 0x48(r1)
|
|
/* 80030334 0002C254 40 80 01 8C */ bge lbl_800304C0
|
|
/* 80030338 0002C258 54 05 07 3E */ clrlwi r5, r0, 0x1c
|
|
/* 8003033C 0002C25C 80 E2 8A 80 */ lwz r7, lbl_802F3280-_SDA2_BASE_(r2)
|
|
/* 80030340 0002C260 54 00 E7 3E */ rlwinm r0, r0, 0x1c, 0x1c, 0x1f
|
|
/* 80030344 0002C264 C8 C2 8A 78 */ lfd f6, lbl_802F3278-_SDA2_BASE_(r2)
|
|
/* 80030348 0002C268 6C A5 80 00 */ xoris r5, r5, 0x8000
|
|
/* 8003034C 0002C26C C8 E2 8A 88 */ lfd f7, lbl_802F3288-_SDA2_BASE_(r2)
|
|
/* 80030350 0002C270 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80030354 0002C274 90 A1 00 44 */ stw r5, 0x44(r1)
|
|
/* 80030358 0002C278 3D 20 43 30 */ lis r9, 0x4330
|
|
/* 8003035C 0002C27C C8 82 8A 90 */ lfd f4, lbl_802F3290-_SDA2_BASE_(r2)
|
|
/* 80030360 0002C280 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 80030364 0002C284 6C 68 80 00 */ xoris r8, r3, 0x8000
|
|
/* 80030368 0002C288 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 8003036C 0002C28C C8 42 8A 98 */ lfd f2, lbl_802F3298-_SDA2_BASE_(r2)
|
|
/* 80030370 0002C290 91 21 00 40 */ stw r9, 0x40(r1)
|
|
/* 80030374 0002C294 3C 60 80 1B */ lis r3, lbl_801B75F8@ha
|
|
/* 80030378 0002C298 C8 02 8A A0 */ lfd f0, lbl_802F32A0-_SDA2_BASE_(r2)
|
|
/* 8003037C 0002C29C 91 21 00 38 */ stw r9, 0x38(r1)
|
|
/* 80030380 0002C2A0 54 C5 15 BA */ rlwinm r5, r6, 2, 0x16, 0x1d
|
|
/* 80030384 0002C2A4 C8 61 00 40 */ lfd f3, 0x40(r1)
|
|
/* 80030388 0002C2A8 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 8003038C 0002C2AC C8 21 00 38 */ lfd f1, 0x38(r1)
|
|
/* 80030390 0002C2B0 EC 63 30 28 */ fsubs f3, f3, f6
|
|
/* 80030394 0002C2B4 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 80030398 0002C2B8 EC 21 30 28 */ fsubs f1, f1, f6
|
|
/* 8003039C 0002C2BC 38 03 75 F8 */ addi r0, r3, lbl_801B75F8@l
|
|
/* 800303A0 0002C2C0 91 01 00 34 */ stw r8, 0x34(r1)
|
|
/* 800303A4 0002C2C4 FC A7 00 F2 */ fmul f5, f7, f3
|
|
/* 800303A8 0002C2C8 90 E1 00 1C */ stw r7, 0x1c(r1)
|
|
/* 800303AC 0002C2CC 7C 60 2A 14 */ add r3, r0, r5
|
|
/* 800303B0 0002C2D0 FC 67 00 72 */ fmul f3, f7, f1
|
|
/* 800303B4 0002C2D4 80 C3 00 00 */ lwz r6, 0(r3)
|
|
/* 800303B8 0002C2D8 FF E5 20 24 */ fdiv f31, f5, f4
|
|
/* 800303BC 0002C2DC 91 21 00 28 */ stw r9, 0x28(r1)
|
|
/* 800303C0 0002C2E0 54 C5 46 3E */ srwi r5, r6, 0x18
|
|
/* 800303C4 0002C2E4 C8 21 00 28 */ lfd f1, 0x28(r1)
|
|
/* 800303C8 0002C2E8 54 C3 86 3E */ rlwinm r3, r6, 0x10, 0x18, 0x1f
|
|
/* 800303CC 0002C2EC FF A3 10 24 */ fdiv f29, f3, f2
|
|
/* 800303D0 0002C2F0 98 A1 00 20 */ stb r5, 0x20(r1)
|
|
/* 800303D4 0002C2F4 54 C0 C6 3E */ rlwinm r0, r6, 0x18, 0x18, 0x1f
|
|
/* 800303D8 0002C2F8 98 61 00 21 */ stb r3, 0x21(r1)
|
|
/* 800303DC 0002C2FC 38 60 00 01 */ li r3, 1
|
|
/* 800303E0 0002C300 EF C1 30 28 */ fsubs f30, f1, f6
|
|
/* 800303E4 0002C304 98 01 00 22 */ stb r0, 0x22(r1)
|
|
/* 800303E8 0002C308 FF E0 F8 18 */ frsp f31, f31
|
|
/* 800303EC 0002C30C 91 21 00 30 */ stw r9, 0x30(r1)
|
|
/* 800303F0 0002C310 FF A0 E8 18 */ frsp f29, f29
|
|
/* 800303F4 0002C314 FF DE 00 32 */ fmul f30, f30, f0
|
|
/* 800303F8 0002C318 98 C1 00 23 */ stb r6, 0x23(r1)
|
|
/* 800303FC 0002C31C C8 21 00 30 */ lfd f1, 0x30(r1)
|
|
/* 80030400 0002C320 80 01 00 20 */ lwz r0, 0x20(r1)
|
|
/* 80030404 0002C324 EF 81 30 28 */ fsubs f28, f1, f6
|
|
/* 80030408 0002C328 FF C0 F0 18 */ frsp f30, f30
|
|
/* 8003040C 0002C32C 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 80030410 0002C330 48 0B 22 2D */ bl GXSetTevColor
|
|
/* 80030414 0002C334 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 80030418 0002C338 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8003041C 0002C33C 38 60 00 02 */ li r3, 2
|
|
/* 80030420 0002C340 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80030424 0002C344 48 0B 22 19 */ bl GXSetTevColor
|
|
/* 80030428 0002C348 38 60 00 80 */ li r3, 0x80
|
|
/* 8003042C 0002C34C 38 80 00 07 */ li r4, 7
|
|
/* 80030430 0002C350 38 A0 00 04 */ li r5, 4
|
|
/* 80030434 0002C354 48 0A F2 C5 */ bl GXBegin
|
|
/* 80030438 0002C358 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
/* 8003043C 0002C35C C0 02 8A B8 */ lfs f0, lbl_802F32B8-_SDA2_BASE_(r2)
|
|
/* 80030440 0002C360 D3 83 80 00 */ stfs f28, 0xCC008000@l(r3)
|
|
/* 80030444 0002C364 C8 22 8A B0 */ lfd f1, lbl_802F32B0-_SDA2_BASE_(r2)
|
|
/* 80030448 0002C368 EC 80 E0 2A */ fadds f4, f0, f28
|
|
/* 8003044C 0002C36C D3 C3 80 00 */ stfs f30, -0x8000(r3)
|
|
/* 80030450 0002C370 EC A0 F0 2A */ fadds f5, f0, f30
|
|
/* 80030454 0002C374 FC 21 E8 2A */ fadd f1, f1, f29
|
|
/* 80030458 0002C378 C0 62 8A A8 */ lfs f3, lbl_802F32A8-_SDA2_BASE_(r2)
|
|
/* 8003045C 0002C37C C8 02 8A C0 */ lfd f0, lbl_802F32C0-_SDA2_BASE_(r2)
|
|
/* 80030460 0002C380 D0 63 80 00 */ stfs f3, -0x8000(r3)
|
|
/* 80030464 0002C384 FC 40 08 18 */ frsp f2, f1
|
|
/* 80030468 0002C388 FC 20 F8 2A */ fadd f1, f0, f31
|
|
/* 8003046C 0002C38C C8 02 8A C8 */ lfd f0, lbl_802F32C8-_SDA2_BASE_(r2)
|
|
/* 80030470 0002C390 D3 E3 80 00 */ stfs f31, -0x8000(r3)
|
|
/* 80030474 0002C394 FC 00 E8 2A */ fadd f0, f0, f29
|
|
/* 80030478 0002C398 D0 43 80 00 */ stfs f2, -0x8000(r3)
|
|
/* 8003047C 0002C39C FC 20 08 18 */ frsp f1, f1
|
|
/* 80030480 0002C3A0 D0 83 80 00 */ stfs f4, -0x8000(r3)
|
|
/* 80030484 0002C3A4 FC 00 00 18 */ frsp f0, f0
|
|
/* 80030488 0002C3A8 D3 C3 80 00 */ stfs f30, -0x8000(r3)
|
|
/* 8003048C 0002C3AC D0 63 80 00 */ stfs f3, -0x8000(r3)
|
|
/* 80030490 0002C3B0 D0 23 80 00 */ stfs f1, -0x8000(r3)
|
|
/* 80030494 0002C3B4 D0 43 80 00 */ stfs f2, -0x8000(r3)
|
|
/* 80030498 0002C3B8 D0 83 80 00 */ stfs f4, -0x8000(r3)
|
|
/* 8003049C 0002C3BC D0 A3 80 00 */ stfs f5, -0x8000(r3)
|
|
/* 800304A0 0002C3C0 D0 63 80 00 */ stfs f3, -0x8000(r3)
|
|
/* 800304A4 0002C3C4 D0 23 80 00 */ stfs f1, -0x8000(r3)
|
|
/* 800304A8 0002C3C8 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 800304AC 0002C3CC D3 83 80 00 */ stfs f28, -0x8000(r3)
|
|
/* 800304B0 0002C3D0 D0 A3 80 00 */ stfs f5, -0x8000(r3)
|
|
/* 800304B4 0002C3D4 D0 63 80 00 */ stfs f3, -0x8000(r3)
|
|
/* 800304B8 0002C3D8 D3 E3 80 00 */ stfs f31, -0x8000(r3)
|
|
/* 800304BC 0002C3DC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
lbl_800304C0:
|
|
/* 800304C0 0002C3E0 80 01 00 6C */ lwz r0, 0x6c(r1)
|
|
/* 800304C4 0002C3E4 CB E1 00 60 */ lfd f31, 0x60(r1)
|
|
/* 800304C8 0002C3E8 CB C1 00 58 */ lfd f30, 0x58(r1)
|
|
/* 800304CC 0002C3EC 7C 08 03 A6 */ mtlr r0
|
|
/* 800304D0 0002C3F0 CB A1 00 50 */ lfd f29, 0x50(r1)
|
|
/* 800304D4 0002C3F4 CB 81 00 48 */ lfd f28, 0x48(r1)
|
|
/* 800304D8 0002C3F8 38 21 00 68 */ addi r1, r1, 0x68
|
|
/* 800304DC 0002C3FC 4E 80 00 20 */ blr
|
|
|
|
.global func_800304E0
|
|
func_800304E0:
|
|
/* 800304E0 0002C400 7C 08 02 A6 */ mflr r0
|
|
/* 800304E4 0002C404 38 80 00 00 */ li r4, 0
|
|
/* 800304E8 0002C408 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 800304EC 0002C40C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 800304F0 0002C410 DB E1 00 48 */ stfd f31, 0x48(r1)
|
|
/* 800304F4 0002C414 FF E0 20 90 */ fmr f31, f4
|
|
/* 800304F8 0002C418 DB C1 00 40 */ stfd f30, 0x40(r1)
|
|
/* 800304FC 0002C41C FF C0 18 90 */ fmr f30, f3
|
|
/* 80030500 0002C420 DB A1 00 38 */ stfd f29, 0x38(r1)
|
|
/* 80030504 0002C424 FF A0 10 90 */ fmr f29, f2
|
|
/* 80030508 0002C428 DB 81 00 30 */ stfd f28, 0x30(r1)
|
|
/* 8003050C 0002C42C FF 80 08 90 */ fmr f28, f1
|
|
/* 80030510 0002C430 80 62 8A D0 */ lwz r3, lbl_802F32D0-_SDA2_BASE_(r2)
|
|
/* 80030514 0002C434 80 02 8A D4 */ lwz r0, lbl_802F32D4-_SDA2_BASE_(r2)
|
|
/* 80030518 0002C438 90 61 00 28 */ stw r3, 0x28(r1)
|
|
/* 8003051C 0002C43C 80 6D 9B 28 */ lwz r3, g_unkBitmapTPL@sda21(r13)
|
|
/* 80030520 0002C440 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80030524 0002C444 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 80030528 0002C448 38 63 09 60 */ addi r3, r3, 0x960
|
|
/* 8003052C 0002C44C 48 06 EF 05 */ bl func_8009F430
|
|
/* 80030530 0002C450 C8 02 8A A0 */ lfd f0, lbl_802F32A0-_SDA2_BASE_(r2)
|
|
/* 80030534 0002C454 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 80030538 0002C458 80 01 00 28 */ lwz r0, 0x28(r1)
|
|
/* 8003053C 0002C45C 38 60 00 01 */ li r3, 1
|
|
/* 80030540 0002C460 FF BD 00 32 */ fmul f29, f29, f0
|
|
/* 80030544 0002C464 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 80030548 0002C468 FF FF 00 32 */ fmul f31, f31, f0
|
|
/* 8003054C 0002C46C FF A0 E8 18 */ frsp f29, f29
|
|
/* 80030550 0002C470 FF E0 F8 18 */ frsp f31, f31
|
|
/* 80030554 0002C474 48 0B 20 E9 */ bl GXSetTevColor
|
|
/* 80030558 0002C478 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8003055C 0002C47C 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 80030560 0002C480 38 60 00 02 */ li r3, 2
|
|
/* 80030564 0002C484 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 80030568 0002C488 48 0B 20 D5 */ bl GXSetTevColor
|
|
/* 8003056C 0002C48C 38 60 00 80 */ li r3, 0x80
|
|
/* 80030570 0002C490 38 80 00 07 */ li r4, 7
|
|
/* 80030574 0002C494 38 A0 00 04 */ li r5, 4
|
|
/* 80030578 0002C498 48 0A F1 81 */ bl GXBegin
|
|
/* 8003057C 0002C49C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
|
/* 80030580 0002C4A0 C0 42 8A D8 */ lfs f2, lbl_802F32D8-_SDA2_BASE_(r2)
|
|
/* 80030584 0002C4A4 D3 83 80 00 */ stfs f28, 0xCC008000@l(r3)
|
|
/* 80030588 0002C4A8 C0 22 8A 74 */ lfs f1, lbl_802F3274-_SDA2_BASE_(r2)
|
|
/* 8003058C 0002C4AC D3 A3 80 00 */ stfs f29, -0x8000(r3)
|
|
/* 80030590 0002C4B0 C0 02 8A 70 */ lfs f0, lbl_802F3270-_SDA2_BASE_(r2)
|
|
/* 80030594 0002C4B4 D0 43 80 00 */ stfs f2, -0x8000(r3)
|
|
/* 80030598 0002C4B8 D0 23 80 00 */ stfs f1, -0x8000(r3)
|
|
/* 8003059C 0002C4BC D0 23 80 00 */ stfs f1, -0x8000(r3)
|
|
/* 800305A0 0002C4C0 D3 C3 80 00 */ stfs f30, -0x8000(r3)
|
|
/* 800305A4 0002C4C4 D3 A3 80 00 */ stfs f29, -0x8000(r3)
|
|
/* 800305A8 0002C4C8 D0 43 80 00 */ stfs f2, -0x8000(r3)
|
|
/* 800305AC 0002C4CC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 800305B0 0002C4D0 D0 23 80 00 */ stfs f1, -0x8000(r3)
|
|
/* 800305B4 0002C4D4 D3 C3 80 00 */ stfs f30, -0x8000(r3)
|
|
/* 800305B8 0002C4D8 D3 E3 80 00 */ stfs f31, -0x8000(r3)
|
|
/* 800305BC 0002C4DC D0 43 80 00 */ stfs f2, -0x8000(r3)
|
|
/* 800305C0 0002C4E0 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 800305C4 0002C4E4 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 800305C8 0002C4E8 D3 83 80 00 */ stfs f28, -0x8000(r3)
|
|
/* 800305CC 0002C4EC D3 E3 80 00 */ stfs f31, -0x8000(r3)
|
|
/* 800305D0 0002C4F0 D0 43 80 00 */ stfs f2, -0x8000(r3)
|
|
/* 800305D4 0002C4F4 D0 23 80 00 */ stfs f1, -0x8000(r3)
|
|
/* 800305D8 0002C4F8 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 800305DC 0002C4FC 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 800305E0 0002C500 CB E1 00 48 */ lfd f31, 0x48(r1)
|
|
/* 800305E4 0002C504 CB C1 00 40 */ lfd f30, 0x40(r1)
|
|
/* 800305E8 0002C508 CB A1 00 38 */ lfd f29, 0x38(r1)
|
|
/* 800305EC 0002C50C CB 81 00 30 */ lfd f28, 0x30(r1)
|
|
/* 800305F0 0002C510 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 800305F4 0002C514 7C 08 03 A6 */ mtlr r0
|
|
/* 800305F8 0002C518 4E 80 00 20 */ blr
|
|
|
|
.global debug_main
|
|
debug_main:
|
|
/* 800305FC 0002C51C 7C 08 02 A6 */ mflr r0
|
|
/* 80030600 0002C520 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 80030604 0002C524 94 21 FF F8 */ stwu r1, -8(r1)
|
|
/* 80030608 0002C528 80 0D 9C FC */ lwz r0, dipSwitches@sda21(r13)
|
|
/* 8003060C 0002C52C 54 03 07 FF */ clrlwi. r3, r0, 0x1f
|
|
/* 80030610 0002C530 41 82 00 1C */ beq lbl_8003062C
|
|
/* 80030614 0002C534 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80030618 0002C538 41 82 00 14 */ beq lbl_8003062C
|
|
/* 8003061C 0002C53C 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
|
|
/* 80030620 0002C540 60 00 00 04 */ ori r0, r0, 4
|
|
/* 80030624 0002C544 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13)
|
|
/* 80030628 0002C548 48 00 00 10 */ b lbl_80030638
|
|
lbl_8003062C:
|
|
/* 8003062C 0002C54C 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
|
|
/* 80030630 0002C550 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
|
|
/* 80030634 0002C554 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13)
|
|
lbl_80030638:
|
|
/* 80030638 0002C558 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8003063C 0002C55C 41 82 00 A4 */ beq lbl_800306E0
|
|
/* 80030640 0002C560 80 8D 9D 00 */ lwz r4, lbl_802F1EE0@sda21(r13)
|
|
/* 80030644 0002C564 54 80 07 FF */ clrlwi. r0, r4, 0x1f
|
|
/* 80030648 0002C568 40 82 00 34 */ bne lbl_8003067C
|
|
/* 8003064C 0002C56C 3C 60 80 1F */ lis r3, lbl_801F3D50@ha
|
|
/* 80030650 0002C570 A0 03 3D 50 */ lhz r0, lbl_801F3D50@l(r3)
|
|
/* 80030654 0002C574 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 80030658 0002C578 41 82 00 94 */ beq lbl_800306EC
|
|
/* 8003065C 0002C57C 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 80030660 0002C580 38 63 3B 70 */ addi r3, r3, controllerInfo@l
|
|
/* 80030664 0002C584 A0 03 00 18 */ lhz r0, 0x18(r3)
|
|
/* 80030668 0002C588 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
|
/* 8003066C 0002C58C 41 82 00 80 */ beq lbl_800306EC
|
|
/* 80030670 0002C590 60 80 00 03 */ ori r0, r4, 3
|
|
/* 80030674 0002C594 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13)
|
|
/* 80030678 0002C598 48 00 00 74 */ b lbl_800306EC
|
|
lbl_8003067C:
|
|
/* 8003067C 0002C59C 3C 60 80 1F */ lis r3, lbl_801F3D50@ha
|
|
/* 80030680 0002C5A0 A0 03 3D 50 */ lhz r0, lbl_801F3D50@l(r3)
|
|
/* 80030684 0002C5A4 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 80030688 0002C5A8 40 82 00 24 */ bne lbl_800306AC
|
|
/* 8003068C 0002C5AC 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 80030690 0002C5B0 38 63 3B 70 */ addi r3, r3, controllerInfo@l
|
|
/* 80030694 0002C5B4 A0 03 00 18 */ lhz r0, 0x18(r3)
|
|
/* 80030698 0002C5B8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
|
/* 8003069C 0002C5BC 41 82 00 10 */ beq lbl_800306AC
|
|
/* 800306A0 0002C5C0 54 80 00 3A */ rlwinm r0, r4, 0, 0, 0x1d
|
|
/* 800306A4 0002C5C4 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13)
|
|
/* 800306A8 0002C5C8 48 00 00 44 */ b lbl_800306EC
|
|
lbl_800306AC:
|
|
/* 800306AC 0002C5CC 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 800306B0 0002C5D0 38 63 3B 70 */ addi r3, r3, controllerInfo@l
|
|
/* 800306B4 0002C5D4 A0 03 00 18 */ lhz r0, 0x18(r3)
|
|
/* 800306B8 0002C5D8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
|
/* 800306BC 0002C5DC 41 82 00 14 */ beq lbl_800306D0
|
|
/* 800306C0 0002C5E0 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
|
|
/* 800306C4 0002C5E4 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
|
/* 800306C8 0002C5E8 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13)
|
|
/* 800306CC 0002C5EC 48 00 00 20 */ b lbl_800306EC
|
|
lbl_800306D0:
|
|
/* 800306D0 0002C5F0 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
|
|
/* 800306D4 0002C5F4 60 00 00 02 */ ori r0, r0, 2
|
|
/* 800306D8 0002C5F8 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13)
|
|
/* 800306DC 0002C5FC 48 00 00 10 */ b lbl_800306EC
|
|
lbl_800306E0:
|
|
/* 800306E0 0002C600 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
|
|
/* 800306E4 0002C604 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
|
|
/* 800306E8 0002C608 90 0D 9D 00 */ stw r0, lbl_802F1EE0@sda21(r13)
|
|
lbl_800306EC:
|
|
/* 800306EC 0002C60C 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
|
|
/* 800306F0 0002C610 54 04 07 FF */ clrlwi. r4, r0, 0x1f
|
|
/* 800306F4 0002C614 41 82 00 10 */ beq lbl_80030704
|
|
/* 800306F8 0002C618 38 00 00 08 */ li r0, 8
|
|
/* 800306FC 0002C61C 90 0D 9C F8 */ stw r0, lbl_802F1ED8@sda21(r13)
|
|
/* 80030700 0002C620 48 00 00 18 */ b lbl_80030718
|
|
lbl_80030704:
|
|
/* 80030704 0002C624 80 6D 9C F8 */ lwz r3, lbl_802F1ED8@sda21(r13)
|
|
/* 80030708 0002C628 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8003070C 0002C62C 41 82 00 0C */ beq lbl_80030718
|
|
/* 80030710 0002C630 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80030714 0002C634 90 0D 9C F8 */ stw r0, lbl_802F1ED8@sda21(r13)
|
|
lbl_80030718:
|
|
/* 80030718 0002C638 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8003071C 0002C63C 41 82 00 1C */ beq lbl_80030738
|
|
/* 80030720 0002C640 38 60 00 2B */ li r3, 0x2b
|
|
/* 80030724 0002C644 38 80 00 00 */ li r4, 0
|
|
/* 80030728 0002C648 4B FF F5 59 */ bl g_debug_set_cursor_pos
|
|
/* 8003072C 0002C64C 3C 60 80 1B */ lis r3, lbl_801B7884@ha
|
|
/* 80030730 0002C650 38 63 78 84 */ addi r3, r3, lbl_801B7884@l
|
|
/* 80030734 0002C654 4B FF FB 11 */ bl g_debug_print
|
|
lbl_80030738:
|
|
/* 80030738 0002C658 80 0D 9C FC */ lwz r0, dipSwitches@sda21(r13)
|
|
/* 8003073C 0002C65C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 80030740 0002C660 41 82 00 58 */ beq lbl_80030798
|
|
/* 80030744 0002C664 3C 60 80 1F */ lis r3, controllerInfo@ha
|
|
/* 80030748 0002C668 A4 03 3B 70 */ lhzu r0, controllerInfo@l(r3)
|
|
/* 8003074C 0002C66C 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 80030750 0002C670 41 82 00 64 */ beq lbl_800307B4
|
|
/* 80030754 0002C674 A0 03 00 18 */ lhz r0, 0x18(r3)
|
|
/* 80030758 0002C678 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
|
|
/* 8003075C 0002C67C 41 82 00 58 */ beq lbl_800307B4
|
|
/* 80030760 0002C680 3C 60 80 17 */ lis r3, eventInfo@ha
|
|
/* 80030764 0002C684 38 63 3C C8 */ addi r3, r3, eventInfo@l
|
|
/* 80030768 0002C688 88 03 01 98 */ lbz r0, 0x198(r3)
|
|
/* 8003076C 0002C68C 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80030770 0002C690 41 82 00 1C */ beq lbl_8003078C
|
|
/* 80030774 0002C694 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
|
|
/* 80030778 0002C698 70 00 00 0A */ andi. r0, r0, 0xa
|
|
/* 8003077C 0002C69C 41 82 00 38 */ beq lbl_800307B4
|
|
/* 80030780 0002C6A0 38 60 00 11 */ li r3, 0x11
|
|
/* 80030784 0002C6A4 4B FD AB A5 */ bl ev_run_init
|
|
/* 80030788 0002C6A8 48 00 00 2C */ b lbl_800307B4
|
|
lbl_8003078C:
|
|
/* 8003078C 0002C6AC 38 60 00 11 */ li r3, 0x11
|
|
/* 80030790 0002C6B0 4B FD AC 05 */ bl ev_run_dest
|
|
/* 80030794 0002C6B4 48 00 00 20 */ b lbl_800307B4
|
|
lbl_80030798:
|
|
/* 80030798 0002C6B8 3C 60 80 17 */ lis r3, eventInfo@ha
|
|
/* 8003079C 0002C6BC 38 63 3C C8 */ addi r3, r3, eventInfo@l
|
|
/* 800307A0 0002C6C0 88 03 01 98 */ lbz r0, 0x198(r3)
|
|
/* 800307A4 0002C6C4 7C 00 07 75 */ extsb. r0, r0
|
|
/* 800307A8 0002C6C8 41 82 00 0C */ beq lbl_800307B4
|
|
/* 800307AC 0002C6CC 38 60 00 11 */ li r3, 0x11
|
|
/* 800307B0 0002C6D0 4B FD AB E5 */ bl ev_run_dest
|
|
lbl_800307B4:
|
|
/* 800307B4 0002C6D4 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 800307B8 0002C6D8 38 21 00 08 */ addi r1, r1, 8
|
|
/* 800307BC 0002C6DC 7C 08 03 A6 */ mtlr r0
|
|
/* 800307C0 0002C6E0 4E 80 00 20 */ blr
|
|
|
|
.global chkstatus_init
|
|
chkstatus_init:
|
|
/* 800307C4 0002C6E4 7C 08 02 A6 */ mflr r0
|
|
/* 800307C8 0002C6E8 3C 60 80 20 */ lis r3, spritePoolInfo@ha
|
|
/* 800307CC 0002C6EC 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 800307D0 0002C6F0 38 00 00 04 */ li r0, 4
|
|
/* 800307D4 0002C6F4 94 21 FF E8 */ stwu r1, -0x18(r1)
|
|
/* 800307D8 0002C6F8 93 E1 00 14 */ stw r31, 0x14(r1)
|
|
/* 800307DC 0002C6FC 93 C1 00 10 */ stw r30, 0x10(r1)
|
|
/* 800307E0 0002C700 93 A1 00 0C */ stw r29, 0xc(r1)
|
|
/* 800307E4 0002C704 93 81 00 08 */ stw r28, 8(r1)
|
|
/* 800307E8 0002C708 94 03 59 88 */ stwu r0, spritePoolInfo@l(r3)
|
|
/* 800307EC 0002C70C 38 03 00 50 */ addi r0, r3, 0x50
|
|
/* 800307F0 0002C710 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 800307F4 0002C714 38 00 01 00 */ li r0, 0x100
|
|
/* 800307F8 0002C718 38 83 00 54 */ addi r4, r3, 0x54
|
|
/* 800307FC 0002C71C 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80030800 0002C720 38 00 00 80 */ li r0, 0x80
|
|
/* 80030804 0002C724 38 A3 01 D4 */ addi r5, r3, 0x1d4
|
|
/* 80030808 0002C728 90 83 00 1C */ stw r4, 0x1c(r3)
|
|
/* 8003080C 0002C72C 38 83 01 54 */ addi r4, r3, 0x154
|
|
/* 80030810 0002C730 3B E3 00 10 */ addi r31, r3, 0x10
|
|
/* 80030814 0002C734 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 80030818 0002C738 38 00 00 40 */ li r0, 0x40
|
|
/* 8003081C 0002C73C 3B C3 00 20 */ addi r30, r3, 0x20
|
|
/* 80030820 0002C740 90 83 00 2C */ stw r4, 0x2c(r3)
|
|
/* 80030824 0002C744 38 80 02 00 */ li r4, 0x200
|
|
/* 80030828 0002C748 3B A3 00 30 */ addi r29, r3, 0x30
|
|
/* 8003082C 0002C74C 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 80030830 0002C750 38 03 02 14 */ addi r0, r3, 0x214
|
|
/* 80030834 0002C754 3B 83 00 40 */ addi r28, r3, 0x40
|
|
/* 80030838 0002C758 90 A3 00 3C */ stw r5, 0x3c(r3)
|
|
/* 8003083C 0002C75C 90 83 00 40 */ stw r4, 0x40(r3)
|
|
/* 80030840 0002C760 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
/* 80030844 0002C764 48 00 02 0D */ bl func_80030A50
|
|
/* 80030848 0002C768 7F E3 FB 78 */ mr r3, r31
|
|
/* 8003084C 0002C76C 48 00 02 05 */ bl func_80030A50
|
|
/* 80030850 0002C770 7F C3 F3 78 */ mr r3, r30
|
|
/* 80030854 0002C774 48 00 01 FD */ bl func_80030A50
|
|
/* 80030858 0002C778 7F A3 EB 78 */ mr r3, r29
|
|
/* 8003085C 0002C77C 48 00 01 F5 */ bl func_80030A50
|
|
/* 80030860 0002C780 7F 83 E3 78 */ mr r3, r28
|
|
/* 80030864 0002C784 48 00 01 ED */ bl func_80030A50
|
|
/* 80030868 0002C788 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 8003086C 0002C78C 83 E1 00 14 */ lwz r31, 0x14(r1)
|
|
/* 80030870 0002C790 83 C1 00 10 */ lwz r30, 0x10(r1)
|
|
/* 80030874 0002C794 7C 08 03 A6 */ mtlr r0
|
|
/* 80030878 0002C798 83 A1 00 0C */ lwz r29, 0xc(r1)
|
|
/* 8003087C 0002C79C 83 81 00 08 */ lwz r28, 8(r1)
|
|
/* 80030880 0002C7A0 38 21 00 18 */ addi r1, r1, 0x18
|
|
/* 80030884 0002C7A4 4E 80 00 20 */ blr
|
|
|
|
.global chkstatus_main
|
|
chkstatus_main:
|
|
/* 80030888 0002C7A8 7C 08 02 A6 */ mflr r0
|
|
/* 8003088C 0002C7AC 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 80030890 0002C7B0 94 21 FF F8 */ stwu r1, -8(r1)
|
|
/* 80030894 0002C7B4 48 00 00 19 */ bl func_800308AC
|
|
/* 80030898 0002C7B8 48 00 01 05 */ bl func_8003099C
|
|
/* 8003089C 0002C7BC 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 800308A0 0002C7C0 38 21 00 08 */ addi r1, r1, 8
|
|
/* 800308A4 0002C7C4 7C 08 03 A6 */ mtlr r0
|
|
/* 800308A8 0002C7C8 4E 80 00 20 */ blr
|
|
|
|
.global func_800308AC
|
|
func_800308AC:
|
|
/* 800308AC 0002C7CC 7C 08 02 A6 */ mflr r0
|
|
/* 800308B0 0002C7D0 3C 60 80 20 */ lis r3, spritePoolInfo@ha
|
|
/* 800308B4 0002C7D4 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 800308B8 0002C7D8 38 80 FF FF */ li r4, -1
|
|
/* 800308BC 0002C7DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800308C0 0002C7E0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800308C4 0002C7E4 3B E3 59 88 */ addi r31, r3, spritePoolInfo@l
|
|
/* 800308C8 0002C7E8 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 800308CC 0002C7EC 48 00 00 49 */ bl func_80030914
|
|
/* 800308D0 0002C7F0 38 7F 00 10 */ addi r3, r31, 0x10
|
|
/* 800308D4 0002C7F4 38 80 00 05 */ li r4, 5
|
|
/* 800308D8 0002C7F8 48 00 00 3D */ bl func_80030914
|
|
/* 800308DC 0002C7FC 38 7F 00 20 */ addi r3, r31, 0x20
|
|
/* 800308E0 0002C800 38 80 00 04 */ li r4, 4
|
|
/* 800308E4 0002C804 48 00 00 31 */ bl func_80030914
|
|
/* 800308E8 0002C808 38 7F 00 30 */ addi r3, r31, 0x30
|
|
/* 800308EC 0002C80C 38 80 00 10 */ li r4, 0x10
|
|
/* 800308F0 0002C810 48 00 00 25 */ bl func_80030914
|
|
/* 800308F4 0002C814 38 7F 00 40 */ addi r3, r31, 0x40
|
|
/* 800308F8 0002C818 38 80 00 0D */ li r4, 0xd
|
|
/* 800308FC 0002C81C 48 00 00 19 */ bl func_80030914
|
|
/* 80030900 0002C820 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80030904 0002C824 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80030908 0002C828 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8003090C 0002C82C 7C 08 03 A6 */ mtlr r0
|
|
/* 80030910 0002C830 4E 80 00 20 */ blr
|
|
|
|
.global func_80030914
|
|
func_80030914:
|
|
/* 80030914 0002C834 2C 04 FF FF */ cmpwi r4, -1
|
|
/* 80030918 0002C838 81 03 00 0C */ lwz r8, 0xc(r3)
|
|
/* 8003091C 0002C83C 38 C0 FF FF */ li r6, -1
|
|
/* 80030920 0002C840 38 E0 00 00 */ li r7, 0
|
|
/* 80030924 0002C844 41 82 00 20 */ beq lbl_80030944
|
|
/* 80030928 0002C848 1C A4 00 18 */ mulli r5, r4, 0x18
|
|
/* 8003092C 0002C84C 3C 80 80 17 */ lis r4, eventInfo@ha
|
|
/* 80030930 0002C850 38 04 3C C8 */ addi r0, r4, eventInfo@l
|
|
/* 80030934 0002C854 7C 80 2A 14 */ add r4, r0, r5
|
|
/* 80030938 0002C858 88 04 00 00 */ lbz r0, 0(r4)
|
|
/* 8003093C 0002C85C 7C 00 07 75 */ extsb. r0, r0
|
|
/* 80030940 0002C860 41 82 00 44 */ beq lbl_80030984
|
|
lbl_80030944:
|
|
/* 80030944 0002C864 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 80030948 0002C868 38 80 00 00 */ li r4, 0
|
|
/* 8003094C 0002C86C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80030950 0002C870 7C 09 03 A6 */ mtctr r0
|
|
/* 80030954 0002C874 40 81 00 30 */ ble lbl_80030984
|
|
lbl_80030958:
|
|
/* 80030958 0002C878 88 08 00 00 */ lbz r0, 0(r8)
|
|
/* 8003095C 0002C87C 7C 00 07 75 */ extsb. r0, r0
|
|
/* 80030960 0002C880 41 82 00 0C */ beq lbl_8003096C
|
|
/* 80030964 0002C884 38 E4 00 01 */ addi r7, r4, 1
|
|
/* 80030968 0002C888 48 00 00 10 */ b lbl_80030978
|
|
lbl_8003096C:
|
|
/* 8003096C 0002C88C 2C 06 FF FF */ cmpwi r6, -1
|
|
/* 80030970 0002C890 40 82 00 08 */ bne lbl_80030978
|
|
/* 80030974 0002C894 7C 86 23 78 */ mr r6, r4
|
|
lbl_80030978:
|
|
/* 80030978 0002C898 38 84 00 01 */ addi r4, r4, 1
|
|
/* 8003097C 0002C89C 39 08 00 01 */ addi r8, r8, 1
|
|
/* 80030980 0002C8A0 42 00 FF D8 */ bdnz lbl_80030958
|
|
lbl_80030984:
|
|
/* 80030984 0002C8A4 2C 06 FF FF */ cmpwi r6, -1
|
|
/* 80030988 0002C8A8 40 82 00 08 */ bne lbl_80030990
|
|
/* 8003098C 0002C8AC 38 C0 00 00 */ li r6, 0
|
|
lbl_80030990:
|
|
/* 80030990 0002C8B0 90 C3 00 04 */ stw r6, 4(r3)
|
|
/* 80030994 0002C8B4 90 E3 00 08 */ stw r7, 8(r3)
|
|
/* 80030998 0002C8B8 4E 80 00 20 */ blr
|
|
|
|
.global func_8003099C
|
|
func_8003099C:
|
|
/* 8003099C 0002C8BC 80 0D 9D 00 */ lwz r0, lbl_802F1EE0@sda21(r13)
|
|
/* 800309A0 0002C8C0 70 00 00 0A */ andi. r0, r0, 0xa
|
|
/* 800309A4 0002C8C4 4E 80 00 20 */ blr
|
|
|
|
.global pool_alloc
|
|
pool_alloc:
|
|
/* 800309A8 0002C8C8 80 C3 00 04 */ lwz r6, 4(r3)
|
|
/* 800309AC 0002C8CC 80 A3 00 00 */ lwz r5, 0(r3)
|
|
/* 800309B0 0002C8D0 7C C8 33 78 */ mr r8, r6
|
|
/* 800309B4 0002C8D4 80 E3 00 0C */ lwz r7, 0xc(r3)
|
|
/* 800309B8 0002C8D8 7C 08 28 50 */ subf r0, r8, r5
|
|
/* 800309BC 0002C8DC 7C 08 28 00 */ cmpw r8, r5
|
|
/* 800309C0 0002C8E0 7C 09 03 A6 */ mtctr r0
|
|
/* 800309C4 0002C8E4 7D 27 32 14 */ add r9, r7, r6
|
|
/* 800309C8 0002C8E8 40 80 00 44 */ bge lbl_80030A0C
|
|
lbl_800309CC:
|
|
/* 800309CC 0002C8EC 88 09 00 00 */ lbz r0, 0(r9)
|
|
/* 800309D0 0002C8F0 7C 00 07 75 */ extsb. r0, r0
|
|
/* 800309D4 0002C8F4 40 82 00 2C */ bne lbl_80030A00
|
|
/* 800309D8 0002C8F8 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 800309DC 0002C8FC 38 A8 00 01 */ addi r5, r8, 1
|
|
/* 800309E0 0002C900 7C 05 00 00 */ cmpw r5, r0
|
|
/* 800309E4 0002C904 40 81 00 08 */ ble lbl_800309EC
|
|
/* 800309E8 0002C908 90 A3 00 08 */ stw r5, 8(r3)
|
|
lbl_800309EC:
|
|
/* 800309EC 0002C90C 38 08 00 01 */ addi r0, r8, 1
|
|
/* 800309F0 0002C910 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 800309F4 0002C914 7D 03 43 78 */ mr r3, r8
|
|
/* 800309F8 0002C918 98 89 00 00 */ stb r4, 0(r9)
|
|
/* 800309FC 0002C91C 4E 80 00 20 */ blr
|
|
lbl_80030A00:
|
|
/* 80030A00 0002C920 39 08 00 01 */ addi r8, r8, 1
|
|
/* 80030A04 0002C924 39 29 00 01 */ addi r9, r9, 1
|
|
/* 80030A08 0002C928 42 00 FF C4 */ bdnz lbl_800309CC
|
|
lbl_80030A0C:
|
|
/* 80030A0C 0002C92C 2C 06 00 00 */ cmpwi r6, 0
|
|
/* 80030A10 0002C930 7C C9 03 A6 */ mtctr r6
|
|
/* 80030A14 0002C934 38 A0 00 00 */ li r5, 0
|
|
/* 80030A18 0002C938 40 81 00 30 */ ble lbl_80030A48
|
|
lbl_80030A1C:
|
|
/* 80030A1C 0002C93C 88 07 00 00 */ lbz r0, 0(r7)
|
|
/* 80030A20 0002C940 7C 00 07 75 */ extsb. r0, r0
|
|
/* 80030A24 0002C944 40 82 00 18 */ bne lbl_80030A3C
|
|
/* 80030A28 0002C948 38 05 00 01 */ addi r0, r5, 1
|
|
/* 80030A2C 0002C94C 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 80030A30 0002C950 7C A3 2B 78 */ mr r3, r5
|
|
/* 80030A34 0002C954 98 87 00 00 */ stb r4, 0(r7)
|
|
/* 80030A38 0002C958 4E 80 00 20 */ blr
|
|
lbl_80030A3C:
|
|
/* 80030A3C 0002C95C 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 80030A40 0002C960 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 80030A44 0002C964 42 00 FF D8 */ bdnz lbl_80030A1C
|
|
lbl_80030A48:
|
|
/* 80030A48 0002C968 38 60 FF FF */ li r3, -1
|
|
/* 80030A4C 0002C96C 4E 80 00 20 */ blr
|
|
|
|
.global func_80030A50
|
|
func_80030A50:
|
|
/* 80030A50 0002C970 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 80030A54 0002C974 38 A0 00 00 */ li r5, 0
|
|
/* 80030A58 0002C978 80 C3 00 0C */ lwz r6, 0xc(r3)
|
|
/* 80030A5C 0002C97C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80030A60 0002C980 7C 04 03 78 */ mr r4, r0
|
|
/* 80030A64 0002C984 40 81 00 50 */ ble lbl_80030AB4
|
|
/* 80030A68 0002C988 54 80 E8 FF */ rlwinm. r0, r4, 0x1d, 3, 0x1f
|
|
/* 80030A6C 0002C98C 7C 09 03 A6 */ mtctr r0
|
|
/* 80030A70 0002C990 41 82 00 34 */ beq lbl_80030AA4
|
|
lbl_80030A74:
|
|
/* 80030A74 0002C994 98 A6 00 00 */ stb r5, 0(r6)
|
|
/* 80030A78 0002C998 98 A6 00 01 */ stb r5, 1(r6)
|
|
/* 80030A7C 0002C99C 98 A6 00 02 */ stb r5, 2(r6)
|
|
/* 80030A80 0002C9A0 98 A6 00 03 */ stb r5, 3(r6)
|
|
/* 80030A84 0002C9A4 98 A6 00 04 */ stb r5, 4(r6)
|
|
/* 80030A88 0002C9A8 98 A6 00 05 */ stb r5, 5(r6)
|
|
/* 80030A8C 0002C9AC 98 A6 00 06 */ stb r5, 6(r6)
|
|
/* 80030A90 0002C9B0 98 A6 00 07 */ stb r5, 7(r6)
|
|
/* 80030A94 0002C9B4 38 C6 00 08 */ addi r6, r6, 8
|
|
/* 80030A98 0002C9B8 42 00 FF DC */ bdnz lbl_80030A74
|
|
/* 80030A9C 0002C9BC 70 84 00 07 */ andi. r4, r4, 7
|
|
/* 80030AA0 0002C9C0 41 82 00 14 */ beq lbl_80030AB4
|
|
lbl_80030AA4:
|
|
/* 80030AA4 0002C9C4 7C 89 03 A6 */ mtctr r4
|
|
lbl_80030AA8:
|
|
/* 80030AA8 0002C9C8 98 A6 00 00 */ stb r5, 0(r6)
|
|
/* 80030AAC 0002C9CC 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 80030AB0 0002C9D0 42 00 FF F8 */ bdnz lbl_80030AA8
|
|
lbl_80030AB4:
|
|
/* 80030AB4 0002C9D4 38 00 00 00 */ li r0, 0
|
|
/* 80030AB8 0002C9D8 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 80030ABC 0002C9DC 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 80030AC0 0002C9E0 4E 80 00 20 */ blr
|
|
|
|
glabel func_80030AC4
|
|
/* 80030AC4 0002C9E4 7C 08 02 A6 */ mflr r0
|
|
/* 80030AC8 0002C9E8 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 80030ACC 0002C9EC 94 21 FF E8 */ stwu r1, -0x18(r1)
|
|
/* 80030AD0 0002C9F0 C0 02 8A E0 */ lfs f0, lbl_802F32E0-_SDA2_BASE_(r2)
|
|
/* 80030AD4 0002C9F4 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 80030AD8 0002C9F8 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80030ADC 0002C9FC D8 01 00 10 */ stfd f0, 0x10(r1)
|
|
/* 80030AE0 0002CA00 80 61 00 14 */ lwz r3, 0x14(r1)
|
|
/* 80030AE4 0002CA04 48 06 A2 41 */ bl func_8009AD24
|
|
/* 80030AE8 0002CA08 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 80030AEC 0002CA0C 38 21 00 18 */ addi r1, r1, 0x18
|
|
/* 80030AF0 0002CA10 7C 08 03 A6 */ mtlr r0
|
|
/* 80030AF4 0002CA14 4E 80 00 20 */ blr
|
|
|
|
.global func_80030AF8
|
|
func_80030AF8:
|
|
/* 80030AF8 0002CA18 7C 08 02 A6 */ mflr r0
|
|
/* 80030AFC 0002CA1C 38 A4 00 00 */ addi r5, r4, 0
|
|
/* 80030B00 0002CA20 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 80030B04 0002CA24 38 83 00 00 */ addi r4, r3, 0
|
|
/* 80030B08 0002CA28 38 60 00 01 */ li r3, 1
|
|
/* 80030B0C 0002CA2C 94 21 FF F8 */ stwu r1, -8(r1)
|
|
/* 80030B10 0002CA30 38 C0 00 00 */ li r6, 0
|
|
/* 80030B14 0002CA34 48 06 A2 1D */ bl func_8009AD30
|
|
/* 80030B18 0002CA38 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80030B1C 0002CA3C 38 21 00 08 */ addi r1, r1, 8
|
|
/* 80030B20 0002CA40 7C 08 03 A6 */ mtlr r0
|
|
/* 80030B24 0002CA44 4E 80 00 20 */ blr
|
|
|
|
glabel func_80030B28
|
|
/* 80030B28 0002CA48 7C 08 02 A6 */ mflr r0
|
|
/* 80030B2C 0002CA4C 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 80030B30 0002CA50 54 A0 86 3E */ rlwinm r0, r5, 0x10, 0x18, 0x1f
|
|
/* 80030B34 0002CA54 94 21 FF E8 */ stwu r1, -0x18(r1)
|
|
/* 80030B38 0002CA58 98 01 00 14 */ stb r0, 0x14(r1)
|
|
/* 80030B3C 0002CA5C 54 A0 C6 3E */ rlwinm r0, r5, 0x18, 0x18, 0x1f
|
|
/* 80030B40 0002CA60 98 01 00 15 */ stb r0, 0x15(r1)
|
|
/* 80030B44 0002CA64 54 A0 46 3E */ srwi r0, r5, 0x18
|
|
/* 80030B48 0002CA68 98 A1 00 16 */ stb r5, 0x16(r1)
|
|
/* 80030B4C 0002CA6C 38 A1 00 14 */ addi r5, r1, 0x14
|
|
/* 80030B50 0002CA70 98 01 00 17 */ stb r0, 0x17(r1)
|
|
/* 80030B54 0002CA74 48 06 A1 F9 */ bl func_8009AD4C
|
|
/* 80030B58 0002CA78 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 80030B5C 0002CA7C 38 21 00 18 */ addi r1, r1, 0x18
|
|
/* 80030B60 0002CA80 7C 08 03 A6 */ mtlr r0
|
|
/* 80030B64 0002CA84 4E 80 00 20 */ blr
|
|
|
|
.global func_80030B68
|
|
func_80030B68:
|
|
/* 80030B68 0002CA88 7C 08 02 A6 */ mflr r0
|
|
/* 80030B6C 0002CA8C 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 80030B70 0002CA90 54 A0 86 3E */ rlwinm r0, r5, 0x10, 0x18, 0x1f
|
|
/* 80030B74 0002CA94 94 21 FF E8 */ stwu r1, -0x18(r1)
|
|
/* 80030B78 0002CA98 98 01 00 14 */ stb r0, 0x14(r1)
|
|
/* 80030B7C 0002CA9C 54 A0 C6 3E */ rlwinm r0, r5, 0x18, 0x18, 0x1f
|
|
/* 80030B80 0002CAA0 98 01 00 15 */ stb r0, 0x15(r1)
|
|
/* 80030B84 0002CAA4 54 A0 46 3E */ srwi r0, r5, 0x18
|
|
/* 80030B88 0002CAA8 98 A1 00 16 */ stb r5, 0x16(r1)
|
|
/* 80030B8C 0002CAAC 38 A1 00 14 */ addi r5, r1, 0x14
|
|
/* 80030B90 0002CAB0 98 01 00 17 */ stb r0, 0x17(r1)
|
|
/* 80030B94 0002CAB4 48 06 A4 B5 */ bl func_8009B048
|
|
/* 80030B98 0002CAB8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 80030B9C 0002CABC 38 21 00 18 */ addi r1, r1, 0x18
|
|
/* 80030BA0 0002CAC0 7C 08 03 A6 */ mtlr r0
|
|
/* 80030BA4 0002CAC4 4E 80 00 20 */ blr
|
|
|
|
.global func_80030BA8
|
|
func_80030BA8:
|
|
/* 80030BA8 0002CAC8 3C 60 80 1B */ lis r3, lbl_801B7978@ha
|
|
/* 80030BAC 0002CACC 38 63 79 78 */ addi r3, r3, lbl_801B7978@l
|
|
/* 80030BB0 0002CAD0 D0 23 00 18 */ stfs f1, 0x18(r3)
|
|
/* 80030BB4 0002CAD4 4E 80 00 20 */ blr
|
|
|
|
.global func_80030BB8
|
|
func_80030BB8:
|
|
/* 80030BB8 0002CAD8 3C 60 80 1B */ lis r3, lbl_801B7978@ha
|
|
/* 80030BBC 0002CADC D4 23 79 78 */ stfsu f1, lbl_801B7978@l(r3)
|
|
/* 80030BC0 0002CAE0 D0 43 00 04 */ stfs f2, 4(r3)
|
|
/* 80030BC4 0002CAE4 D0 63 00 08 */ stfs f3, 8(r3)
|
|
/* 80030BC8 0002CAE8 4E 80 00 20 */ blr
|
|
|
|
.section .sdata2
|
|
|
|
.global lbl_802F3270
|
|
lbl_802F3270:
|
|
# ROM: 0x1ECC90
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
|
|
.global lbl_802F3274
|
|
lbl_802F3274:
|
|
# ROM: 0x1ECC94
|
|
.4byte 0
|
|
|
|
.global lbl_802F3278
|
|
lbl_802F3278:
|
|
# ROM: 0x1ECC98
|
|
.byte 0x43, 0x30, 0x00, 0x00
|
|
.byte 0x80, 0x00, 0x00, 0x00
|
|
|
|
.global lbl_802F3280
|
|
lbl_802F3280:
|
|
# ROM: 0x1ECCA0
|
|
.4byte 0
|
|
.4byte 0
|
|
|
|
.global lbl_802F3288
|
|
lbl_802F3288:
|
|
# ROM: 0x1ECCA8
|
|
.byte 0x40, 0x28, 0x00, 0x00
|
|
.4byte 0
|
|
|
|
.global lbl_802F3290
|
|
lbl_802F3290:
|
|
# ROM: 0x1ECCB0
|
|
.byte 0x40, 0x68, 0x00, 0x00
|
|
.4byte 0
|
|
|
|
.global lbl_802F3298
|
|
lbl_802F3298:
|
|
# ROM: 0x1ECCB8
|
|
.byte 0x40, 0x58, 0x00, 0x00
|
|
.4byte 0
|
|
|
|
.global lbl_802F32A0
|
|
lbl_802F32A0:
|
|
# ROM: 0x1ECCC0
|
|
.byte 0x3F, 0xF1, 0x24, 0x92
|
|
.byte 0x49, 0x24, 0x92, 0x49
|
|
|
|
.global lbl_802F32A8
|
|
lbl_802F32A8:
|
|
# ROM: 0x1ECCC8
|
|
.byte 0xBC, 0x00, 0x00, 0x00
|
|
.4byte 0
|
|
|
|
.global lbl_802F32B0
|
|
lbl_802F32B0:
|
|
# ROM: 0x1ECCD0
|
|
.byte 0x3F, 0x85, 0x55, 0x55
|
|
.byte 0x55, 0x55, 0x55, 0x55
|
|
|
|
.global lbl_802F32B8
|
|
lbl_802F32B8:
|
|
# ROM: 0x1ECCD8
|
|
.byte 0x41, 0x40, 0x00, 0x00
|
|
.4byte 0
|
|
|
|
.global lbl_802F32C0
|
|
lbl_802F32C0:
|
|
# ROM: 0x1ECCE0
|
|
.byte 0x3F, 0xB0, 0x00, 0x00
|
|
.4byte 0
|
|
|
|
.global lbl_802F32C8
|
|
lbl_802F32C8:
|
|
# ROM: 0x1ECCE8
|
|
.byte 0x3F, 0xC0, 0x00, 0x00
|
|
.4byte 0
|
|
|
|
.global lbl_802F32D0
|
|
lbl_802F32D0:
|
|
# ROM: 0x1ECCF0
|
|
.byte 0x00, 0x00, 0x00, 0x60
|
|
|
|
.global lbl_802F32D4
|
|
lbl_802F32D4:
|
|
# ROM: 0x1ECCF4
|
|
.4byte 0
|
|
|
|
.global lbl_802F32D8
|
|
lbl_802F32D8:
|
|
# ROM: 0x1ECCF8
|
|
.byte 0xBC, 0x0C, 0xCC, 0xCD
|
|
.4byte 0
|
|
|
|
.global lbl_802F32E0
|
|
lbl_802F32E0:
|
|
# ROM: 0x1ECD00
|
|
.byte 0x40, 0xC0, 0x00, 0x00
|
|
|
|
.global lbl_802F32E4
|
|
lbl_802F32E4:
|
|
# ROM: 0x1ECD04
|
|
.4byte 0
|
|
|
|
.global lbl_802F32E8
|
|
lbl_802F32E8:
|
|
# ROM: 0x1ECD08
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
|
|
.global lbl_802F32EC
|
|
lbl_802F32EC:
|
|
# ROM: 0x1ECD0C
|
|
.byte 0x3D, 0xCC, 0xCC, 0xCD
|
|
|
|
.global lbl_802F32F0
|
|
lbl_802F32F0:
|
|
# ROM: 0x1ECD10
|
|
.byte 0x46, 0x9C, 0x40, 0x00
|
|
|
|
.global lbl_802F32F4
|
|
lbl_802F32F4:
|
|
# ROM: 0x1ECD14
|
|
.byte 0x42, 0xC8, 0x00, 0x00
|
|
|
|
.global lbl_802F32F8
|
|
lbl_802F32F8:
|
|
# ROM: 0x1ECD18
|
|
.byte 0x43, 0x7F, 0x00, 0x00
|
|
.4byte 0
|
|
|
|
.global lbl_802F3300
|
|
lbl_802F3300:
|
|
# ROM: 0x1ECD20
|
|
.byte 0x43, 0x30, 0x00, 0x00
|
|
.4byte 0
|
|
|
|
.global lbl_802F3308
|
|
lbl_802F3308:
|
|
# ROM: 0x1ECD28
|
|
.byte 0x46, 0x22, 0xF9, 0x83
|
|
.4byte 0
|
|
|
|
.section .data
|
|
|
|
.global lbl_801B3B18
|
|
lbl_801B3B18:
|
|
# ROM: 0x1B0B18
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x64
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xC1, 0x20, 0x00, 0x00
|
|
.byte 0x41, 0x20, 0x00, 0x00
|
|
.byte 0x3D, 0xCC, 0xCC, 0xCD
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xC1, 0x20, 0x00, 0x00
|
|
.byte 0x41, 0x20, 0x00, 0x00
|
|
.byte 0x3A, 0x83, 0x12, 0x6F
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xC1, 0x20, 0x00, 0x00
|
|
.byte 0x41, 0x20, 0x00, 0x00
|
|
.byte 0x37, 0x27, 0xC5, 0xAC
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xC1, 0x20, 0x00, 0x00
|
|
.byte 0x41, 0x20, 0x00, 0x00
|
|
.byte 0x3C, 0x23, 0xD7, 0x0A
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x80
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
glabel string_Dip_Switch
|
|
.asciz "Dip Switch"
|
|
.balign 4
|
|
glabel string____________________s
|
|
.asciz " %s"
|
|
.balign 4
|
|
glabel string_DIP_DEBUG
|
|
.asciz "DIP_DEBUG"
|
|
.balign 4
|
|
glabel string_DIP_DISP
|
|
.asciz "DIP_DISP"
|
|
.balign 4
|
|
glabel string_DIP_STCOLI
|
|
.asciz "DIP_STCOLI"
|
|
.balign 4
|
|
glabel string_DIP_TRIANGLE
|
|
.asciz "DIP_TRIANGLE"
|
|
.balign 4
|
|
glabel string_DIP_BALL_TGT
|
|
.asciz "DIP_BALL_TGT"
|
|
.balign 4
|
|
glabel string_DIP_JOINT_OFF
|
|
.asciz "DIP_JOINT_OFF"
|
|
.balign 4
|
|
glabel string_DIP_APE_COLOR
|
|
.asciz "DIP_APE_COLOR"
|
|
.balign 4
|
|
glabel string_DIP_TIME_STOP
|
|
.asciz "DIP_TIME_STOP"
|
|
.balign 4
|
|
glabel string_DIP_KARAKUCHI
|
|
.asciz "DIP_KARAKUCHI"
|
|
.balign 4
|
|
glabel string_DIP_NAMEENTRY
|
|
.asciz "DIP_NAMEENTRY"
|
|
.balign 4
|
|
glabel string_DIP_SHADOW_TEST
|
|
.asciz "DIP_SHADOW_TEST"
|
|
glabel string_DIP_FALL_DISP
|
|
.asciz "DIP_FALL_DISP"
|
|
.balign 4
|
|
glabel string_DIP_TEST_CAM
|
|
.asciz "DIP_TEST_CAM"
|
|
.balign 4
|
|
glabel string_DIP_NO_INTR
|
|
.asciz "DIP_NO_INTR"
|
|
glabel string_DIP_CAPTURE
|
|
.asciz "DIP_CAPTURE"
|
|
glabel string_DIP_OLD_BALL
|
|
.asciz "DIP_OLD_BALL"
|
|
.balign 4
|
|
glabel string_DIP_NO_KARI
|
|
.asciz "DIP_NO_KARI"
|
|
glabel string_DIP_PLAY_STG_ALL
|
|
.asciz "DIP_PLAY_STG_ALL"
|
|
.balign 4
|
|
glabel string_DIP_PLAY_PNT_x10
|
|
.asciz "DIP_PLAY_PNT_x10"
|
|
.balign 4
|
|
glabel string_DIP_SARU_0
|
|
.asciz "DIP_SARU_0"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH20
|
|
.asciz "DIP_SWITCH20"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH21
|
|
.asciz "DIP_SWITCH21"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH22
|
|
.asciz "DIP_SWITCH22"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH23
|
|
.asciz "DIP_SWITCH23"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH24
|
|
.asciz "DIP_SWITCH24"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH25
|
|
.asciz "DIP_SWITCH25"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH26
|
|
.asciz "DIP_SWITCH26"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH27
|
|
.asciz "DIP_SWITCH27"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH28
|
|
.asciz "DIP_SWITCH28"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH29
|
|
.asciz "DIP_SWITCH29"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH30
|
|
.asciz "DIP_SWITCH30"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH31
|
|
.asciz "DIP_SWITCH31"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Dip_Switch ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x20
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x40
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x80
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x01, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x02, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x04, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x08, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x10, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x20, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x40, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x00, 0x80, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x17
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x01, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x02, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x04, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x1A
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x08, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x1C
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x10, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x1D
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x20, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x1E
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x40, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x00, 0x80, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x21
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x01, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x22
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x02, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x04, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x24
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x08, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x26
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x10, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x27
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x20, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x28
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x40, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x29
|
|
.4byte string____________________s ;# ptr
|
|
.4byte dipSwitches ;# ptr
|
|
.byte 0x80, 0x00, 0x00, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_DIP_DEBUG ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.4byte string_DIP_DISP ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte string_DIP_STCOLI ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.4byte string_DIP_TRIANGLE ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte string_DIP_BALL_TGT ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte string_DIP_JOINT_OFF ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte string_DIP_APE_COLOR ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte string_DIP_TIME_STOP ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.4byte string_DIP_KARAKUCHI ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.4byte string_DIP_NAMEENTRY ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.4byte string_DIP_SHADOW_TEST ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte string_DIP_FALL_DISP ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.4byte string_DIP_TEST_CAM ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.4byte string_DIP_NO_INTR ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.4byte string_DIP_CAPTURE ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.4byte string_DIP_OLD_BALL ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x17
|
|
.4byte string_DIP_NO_KARI ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.4byte string_DIP_PLAY_STG_ALL ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.4byte string_DIP_PLAY_PNT_x10 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x1A
|
|
.4byte string_DIP_SARU_0 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x1C
|
|
.4byte string_DIP_SWITCH20 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x1D
|
|
.4byte string_DIP_SWITCH21 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x1E
|
|
.4byte string_DIP_SWITCH22 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte string_DIP_SWITCH23 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x21
|
|
.4byte string_DIP_SWITCH24 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x22
|
|
.4byte string_DIP_SWITCH25 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.4byte string_DIP_SWITCH26 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x24
|
|
.4byte string_DIP_SWITCH27 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x26
|
|
.4byte string_DIP_SWITCH28 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x27
|
|
.4byte string_DIP_SWITCH29 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x28
|
|
.4byte string_DIP_SWITCH30 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x29
|
|
.4byte string_DIP_SWITCH31 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x1D
|
|
.4byte 0x801B3D98 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Game ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte 0x801B43F4 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
glabel string_main_mode___d
|
|
.asciz "main_mode: %d"
|
|
.balign 4
|
|
glabel string__sub_mode___d
|
|
.asciz " sub_mode: %d"
|
|
.balign 4
|
|
glabel string_mode_cntr___d
|
|
.asciz "mode.cntr: %d"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Mode ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_main_mode___d ;# ptr
|
|
.4byte gameMode ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.4byte string_____14s ;# ptr
|
|
.4byte modeStringPtr ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte string__sub_mode___d ;# ptr
|
|
.4byte gameSubmode ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.4byte string_____14s ;# ptr
|
|
.4byte submodeStringPtr ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte string_mode_cntr___d ;# ptr
|
|
.4byte modeCtrl ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x21
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte 0x801B4480 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Event ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173CCC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173CE4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173CFC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D14 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D2C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D44 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D5C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D74 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D8C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0C
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173DA4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173DBC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173DD4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173DEC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E04 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E1C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E34 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E4C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E64 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E7C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E94 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x17
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173EAC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte eventInfo ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173CE0 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173CF8 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173D10 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173D28 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173D40 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173D58 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173D70 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173D88 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x0C
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173DA0 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173DB8 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173DD0 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173DE8 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173E00 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173E18 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173E30 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173E48 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173E60 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173E78 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173E90 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x17
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x80173EA8 ;# ptr
|
|
.4byte lbl_801B7948 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.byte 0x00, 0x00, 0x00, 0x1B
|
|
.byte 0x00, 0x00, 0x00, 0x1A
|
|
.4byte 0x801B4554 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
glabel string_id__________d_
|
|
.asciz "id: [%d]"
|
|
.balign 4
|
|
glabel string_camx__8_3f
|
|
.asciz "camx:%8.3f"
|
|
.balign 4
|
|
glabel string_camy__8_3f
|
|
.asciz "camy:%8.3f"
|
|
.balign 4
|
|
glabel string_camz__8_3f
|
|
.asciz "camz:%8.3f"
|
|
.balign 4
|
|
glabel string_intx__8_3f
|
|
.asciz "intx:%8.3f"
|
|
.balign 4
|
|
glabel string_inty__8_3f
|
|
.asciz "inty:%8.3f"
|
|
.balign 4
|
|
glabel string_intz__8_3f
|
|
.asciz "intz:%8.3f"
|
|
.balign 4
|
|
glabel string_angx______04hX
|
|
.asciz "angx: %04hX"
|
|
.balign 4
|
|
glabel string_angy______04hX
|
|
.asciz "angy: %04hX"
|
|
.balign 4
|
|
glabel string_angz______04hX
|
|
.asciz "angz: %04hX"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Camera ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_id__________d_ ;# ptr
|
|
.4byte 0
|
|
.4byte 0x801B49A0 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_camx__8_3f ;# ptr
|
|
.4byte cameraInfo ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_camy__8_3f ;# ptr
|
|
.4byte 0x801EEF04 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_camz__8_3f ;# ptr
|
|
.4byte 0x801EEF08 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_intx__8_3f ;# ptr
|
|
.4byte 0x801EEF0C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_inty__8_3f ;# ptr
|
|
.4byte 0x801EEF10 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_intz__8_3f ;# ptr
|
|
.4byte 0x801EEF14 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_angx______04hX ;# ptr
|
|
.4byte 0x801EEF18 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_angy______04hX ;# ptr
|
|
.4byte 0x801EEF1A ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_angz______04hX ;# ptr
|
|
.4byte 0x801EEF1C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x24
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.4byte 0x801B4A38 ;# ptr
|
|
.byte 0x00, 0x00, 0x02, 0x84
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Effect ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte 0x801B4B84 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte 0
|
|
.byte 0x44, 0x20, 0x00, 0x00
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x3F
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0xB2
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0xFF
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3C, 0x23, 0xD7, 0x0A
|
|
glabel string_Sprite_ID____3d
|
|
.asciz "Sprite ID : %3d"
|
|
glabel string_locate_dx____4_1f
|
|
.asciz "locate_dx : %4.1f"
|
|
.balign 4
|
|
glabel string_locate_dy____4_1f
|
|
.asciz "locate_dy : %4.1f"
|
|
.balign 4
|
|
glabel string_____depth____4_1f
|
|
.asciz " depth : %4.1f"
|
|
.balign 4
|
|
glabel string______font____3d
|
|
.asciz " font : %3d"
|
|
glabel string_____align____3d
|
|
.asciz " align : %3d"
|
|
glabel string_______red_____02X
|
|
.asciz " red : %02X"
|
|
.balign 4
|
|
glabel string_____green_____02X
|
|
.asciz " green : %02X"
|
|
.balign 4
|
|
glabel string______bule_____02X
|
|
.asciz " bule : %02X"
|
|
.balign 4
|
|
glabel string_ofs___red_____02X
|
|
.asciz "ofs red : %02X"
|
|
.balign 4
|
|
glabel string_ofs_green_____02X
|
|
.asciz "ofs green : %02X"
|
|
.balign 4
|
|
glabel string_ofs__bule_____02X
|
|
.asciz "ofs bule : %02X"
|
|
.balign 4
|
|
glabel string______zang____04hX
|
|
.asciz " zang : %04hX"
|
|
.balign 4
|
|
glabel string______zm_x____4_1f
|
|
.asciz " zm_x : %4.1f"
|
|
.balign 4
|
|
glabel string______zm_y____4_1f
|
|
.asciz " zm_y : %4.1f"
|
|
.balign 4
|
|
glabel string_____trnsl____4_2f
|
|
.asciz " trnsl : %4.2f"
|
|
.balign 4
|
|
glabel string_____timer____5d
|
|
.asciz " timer : %5d"
|
|
glabel string_____para1____5d
|
|
.asciz " para1 : %5d"
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Sprite ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_Sprite_ID____3d ;# ptr
|
|
.4byte 0
|
|
.4byte 0x801B4BF0 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x1E
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string__15s ;# ptr
|
|
.4byte 0x80205B5C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x8028CFE4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_locate_dx____4_1f ;# ptr
|
|
.4byte 0x8028CF5C ;# ptr
|
|
.4byte 0x801B4BE0 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_locate_dy____4_1f ;# ptr
|
|
.4byte 0x8028CF60 ;# ptr
|
|
.4byte 0x801B4BE0 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_____depth____4_1f ;# ptr
|
|
.4byte 0x8028CFA4 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string______font____3d ;# ptr
|
|
.4byte 0x8028CF59 ;# ptr
|
|
.4byte 0x801B4C00 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string____s ;# ptr
|
|
.4byte 0x8028CF59 ;# ptr
|
|
.4byte fontStrArray ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_____align____3d ;# ptr
|
|
.4byte 0x8028CF5B ;# ptr
|
|
.4byte 0x801B4C10 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_______red_____02X ;# ptr
|
|
.4byte 0x8028CF64 ;# ptr
|
|
.4byte 0x801B4C20 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_____green_____02X ;# ptr
|
|
.4byte 0x8028CF65 ;# ptr
|
|
.4byte 0x801B4C20 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string______bule_____02X ;# ptr
|
|
.4byte 0x8028CF66 ;# ptr
|
|
.4byte 0x801B4C20 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_ofs___red_____02X ;# ptr
|
|
.4byte 0x8028CFC8 ;# ptr
|
|
.4byte 0x801B4C20 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_ofs_green_____02X ;# ptr
|
|
.4byte 0x8028CFC9 ;# ptr
|
|
.4byte 0x801B4C20 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_ofs__bule_____02X ;# ptr
|
|
.4byte 0x8028CFCA ;# ptr
|
|
.4byte 0x801B4C20 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string______zang____04hX ;# ptr
|
|
.4byte 0x8028CFC0 ;# ptr
|
|
.4byte 0x801B3B68 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string______zm_x____4_1f ;# ptr
|
|
.4byte 0x8028CF98 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string______zm_y____4_1f ;# ptr
|
|
.4byte 0x8028CF9C ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_____trnsl____4_2f ;# ptr
|
|
.4byte 0x8028CFC4 ;# ptr
|
|
.4byte 0x801B4C30 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_____timer____5d ;# ptr
|
|
.4byte 0x8028CF68 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_____para1____5d ;# ptr
|
|
.4byte 0x8028CFA0 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x1E
|
|
.4byte 0x801B4D94 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0xBC
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
glabel string_GX_SP_OFF
|
|
.asciz "GX_SP_OFF"
|
|
.balign 4
|
|
glabel string_GX_SP_FLAT
|
|
.asciz "GX_SP_FLAT"
|
|
.balign 4
|
|
glabel string_GX_SP_COS
|
|
.asciz "GX_SP_COS"
|
|
.balign 4
|
|
glabel string_GX_SP_COS2
|
|
.asciz "GX_SP_COS2"
|
|
.balign 4
|
|
glabel string_GX_SP_SHARP
|
|
.asciz "GX_SP_SHARP"
|
|
glabel string_GX_SP_RING1
|
|
.asciz "GX_SP_RING1"
|
|
glabel string_GX_SP_RING2
|
|
.asciz "GX_SP_RING2"
|
|
.4byte string_GX_SP_OFF ;# ptr
|
|
.4byte string_GX_SP_FLAT ;# ptr
|
|
.4byte string_GX_SP_COS ;# ptr
|
|
.4byte string_GX_SP_COS2 ;# ptr
|
|
.4byte string_GX_SP_SHARP ;# ptr
|
|
.4byte string_GX_SP_RING1 ;# ptr
|
|
.4byte string_GX_SP_RING2 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3C, 0x23, 0xD7, 0x0A
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x3D, 0xCC, 0xCC, 0xCD
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3D, 0xCC, 0xCC, 0xCD
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte 0
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3D, 0xCC, 0xCC, 0xCD
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte 0
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3C, 0x23, 0xD7, 0x0A
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte 0
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3C, 0x23, 0xD7, 0x0A
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x42, 0xB4, 0x00, 0x00
|
|
.byte 0x3D, 0xCC, 0xCC, 0xCD
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0xC7
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
glabel string_Light_Param
|
|
.asciz "Light Param"
|
|
glabel string_data_ID____d
|
|
.asciz "data ID : %d"
|
|
.balign 4
|
|
glabel string_sub_____d
|
|
.asciz "sub : %d"
|
|
.balign 4
|
|
glabel string_leng__5_1f
|
|
.asciz "leng:%5.1f"
|
|
.balign 4
|
|
glabel string_att0__5_2f
|
|
.asciz "att0:%5.2f"
|
|
.balign 4
|
|
glabel string_att1__5_2f
|
|
.asciz "att1:%5.2f"
|
|
.balign 4
|
|
glabel string_att2__5_2f
|
|
.asciz "att2:%5.2f"
|
|
.balign 4
|
|
glabel string_cutoff__4_1f
|
|
.asciz "cutoff:%4.1f"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Light_Param ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_data_ID____d ;# ptr
|
|
.4byte lbl_802F1C94 ;# ptr
|
|
.4byte 0x801B5058 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_stat___ ;# ptr
|
|
.4byte lbl_801F3A08 ;# ptr
|
|
.4byte 0x801B3B78 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte lbl_801F3A08 ;# ptr
|
|
.4byte 0x802F0828 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_name___ ;# ptr
|
|
.4byte 0x801F3A09 ;# ptr
|
|
.4byte 0x801B5068 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x801F3A09 ;# ptr
|
|
.4byte 0x801773F0 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_sub_____d ;# ptr
|
|
.4byte 0x801F3A0A ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_type___ ;# ptr
|
|
.4byte 0x801F3A0C ;# ptr
|
|
.4byte 0x801B5078 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x801F3A0C ;# ptr
|
|
.4byte 0x801773B4 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte 0x802F089C ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string__4_2f ;# ptr
|
|
.4byte 0x801F3A14 ;# ptr
|
|
.4byte 0x801B5088 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte 0
|
|
.4byte string__4_2f ;# ptr
|
|
.4byte 0x801F3A18 ;# ptr
|
|
.4byte 0x801B5088 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.4byte 0
|
|
.4byte string__4_2f ;# ptr
|
|
.4byte 0x801F3A1C ;# ptr
|
|
.4byte 0x801B5088 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_px__f ;# ptr
|
|
.4byte 0x801F3A20 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_py__f ;# ptr
|
|
.4byte 0x801F3A24 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_pz__f ;# ptr
|
|
.4byte 0x801F3A28 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_xa__04X ;# ptr
|
|
.4byte 0x801F3A2C ;# ptr
|
|
.4byte 0x801B3B68 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_ya__04X ;# ptr
|
|
.4byte 0x801F3A2E ;# ptr
|
|
.4byte 0x801B3B68 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_leng__5_1f ;# ptr
|
|
.4byte 0x801F3A40 ;# ptr
|
|
.4byte 0x801B5098 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_att0__5_2f ;# ptr
|
|
.4byte 0x801F3A44 ;# ptr
|
|
.4byte 0x801B50A8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_att1__5_2f ;# ptr
|
|
.4byte 0x801F3A48 ;# ptr
|
|
.4byte 0x801B50B8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_att2__5_2f ;# ptr
|
|
.4byte 0x801F3A4C ;# ptr
|
|
.4byte 0x801B50C8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_cone___ ;# ptr
|
|
.4byte lbl_802F1E50 ;# ptr
|
|
.4byte 0x801B50D8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte lbl_802F1E50 ;# ptr
|
|
.4byte 0x801B503C ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_cutoff__4_1f ;# ptr
|
|
.4byte 0x801F3A50 ;# ptr
|
|
.4byte 0x801B50E8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_DISP_ ;# ptr
|
|
.4byte lbl_802F1C8C ;# ptr
|
|
.4byte 0x801B3B78 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte 0
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte lbl_802F1C8C ;# ptr
|
|
.4byte 0x802F0828 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string__ ;# ptr
|
|
.4byte lbl_802F1C88 ;# ptr
|
|
.4byte 0x801B3B78 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string___2 ;# ptr
|
|
.4byte lbl_802F1C84 ;# ptr
|
|
.4byte 0x801B3B78 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0
|
|
.4byte string__2d___ ;# ptr
|
|
.4byte lbl_802F1C80 ;# ptr
|
|
.4byte 0x801B5058 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.4byte 0
|
|
.4byte string_st_03d ;# ptr
|
|
.4byte lbl_802F1C7C ;# ptr
|
|
.4byte 0x801B50F8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x21
|
|
.4byte 0x801B5170 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
glabel string_Light_Group
|
|
.asciz "Light Group"
|
|
glabel string_group_ID____d
|
|
.asciz "group ID : %d"
|
|
.balign 4
|
|
glabel string_amb_r___4_2f
|
|
.asciz "amb r: %4.2f"
|
|
.balign 4
|
|
glabel string_amb_g___4_2f
|
|
.asciz "amb g: %4.2f"
|
|
.balign 4
|
|
glabel string_amb_b___4_2f
|
|
.asciz "amb b: %4.2f"
|
|
.balign 4
|
|
glabel string_CalcLgtGrp__d
|
|
.asciz "CalcLgtGrp:%d"
|
|
.balign 4
|
|
glabel string_____RegSet__d
|
|
.asciz " RegSet:%d"
|
|
.balign 4
|
|
glabel string_SetLgtGrp___d
|
|
.asciz "SetLgtGrp :%d"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Light_Group ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_group_ID____d ;# ptr
|
|
.4byte lbl_802F1C75 ;# ptr
|
|
.4byte 0x801B549C ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte lbl_802F1C75 ;# ptr
|
|
.4byte 0x80177434 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_edit___ ;# ptr
|
|
.4byte lbl_802F1C78 ;# ptr
|
|
.4byte 0x801B3B78 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte 0
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte lbl_802F1C78 ;# ptr
|
|
.4byte 0x802F0828 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte 0x802F0908 ;# ptr
|
|
.4byte lbl_802F1C6C ;# ptr
|
|
.4byte 0x801B54AC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFD
|
|
.4byte 0
|
|
.4byte 0x802F0908 ;# ptr
|
|
.4byte 0x802F1C6D ;# ptr
|
|
.4byte 0x801B54AC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFD
|
|
.4byte 0
|
|
.4byte 0x802F0908 ;# ptr
|
|
.4byte 0x802F1C6E ;# ptr
|
|
.4byte 0x801B54AC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFD
|
|
.4byte 0
|
|
.4byte 0x802F0908 ;# ptr
|
|
.4byte 0x802F1C6F ;# ptr
|
|
.4byte 0x801B54AC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte 0x802F0908 ;# ptr
|
|
.4byte 0x802F1C70 ;# ptr
|
|
.4byte 0x801B54AC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFD
|
|
.4byte 0
|
|
.4byte 0x802F0908 ;# ptr
|
|
.4byte 0x802F1C71 ;# ptr
|
|
.4byte 0x801B54AC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFD
|
|
.4byte 0
|
|
.4byte 0x802F0908 ;# ptr
|
|
.4byte 0x802F1C72 ;# ptr
|
|
.4byte 0x801B54AC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFD
|
|
.4byte 0
|
|
.4byte 0x802F0908 ;# ptr
|
|
.4byte 0x802F1C73 ;# ptr
|
|
.4byte 0x801B54AC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_amb_r___4_2f ;# ptr
|
|
.4byte lbl_801F39FC ;# ptr
|
|
.4byte 0x801B5088 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte 0
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_amb_g___4_2f ;# ptr
|
|
.4byte 0x801F3A00 ;# ptr
|
|
.4byte 0x801B5088 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte 0
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_amb_b___4_2f ;# ptr
|
|
.4byte 0x801F3A04 ;# ptr
|
|
.4byte 0x801B5088 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_CalcLgtGrp__d ;# ptr
|
|
.4byte lbl_802F1C68 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_____RegSet__d ;# ptr
|
|
.4byte lbl_802F1C64 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_SetLgtGrp___d ;# ptr
|
|
.4byte lbl_802F1C60 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_____RegSet__d ;# ptr
|
|
.4byte lbl_802F1C5C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x24
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte 0x801B5538 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
glabel string_GX_FOG_NONE
|
|
.asciz "GX_FOG_NONE"
|
|
glabel string_no_define
|
|
.asciz "no define"
|
|
.balign 4
|
|
glabel string_GX_FOG_LIN
|
|
.asciz "GX_FOG_LIN"
|
|
.balign 4
|
|
glabel string_GX_FOG_EXP
|
|
.asciz "GX_FOG_EXP"
|
|
.balign 4
|
|
glabel string_GX_FOG_EXP2
|
|
.asciz "GX_FOG_EXP2"
|
|
glabel string_GX_FOG_REVEXP
|
|
.asciz "GX_FOG_REVEXP"
|
|
.balign 4
|
|
glabel string_GX_FOG_REVEXP2
|
|
.asciz "GX_FOG_REVEXP2"
|
|
.balign 4
|
|
.4byte string_GX_FOG_NONE ;# ptr
|
|
.4byte string_no_define ;# ptr
|
|
.4byte string_GX_FOG_LIN ;# ptr
|
|
.4byte string_no_define ;# ptr
|
|
.4byte string_GX_FOG_EXP ;# ptr
|
|
.4byte string_GX_FOG_EXP2 ;# ptr
|
|
.4byte string_GX_FOG_REVEXP ;# ptr
|
|
.4byte string_GX_FOG_REVEXP2 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xC1, 0x20, 0x00, 0x00
|
|
.byte 0x41, 0x20, 0x00, 0x00
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0xFF
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
glabel string_start____5_1f
|
|
.asciz "start : %5.1f"
|
|
.balign 4
|
|
glabel string_end______5_1f
|
|
.asciz "end : %5.1f"
|
|
.balign 4
|
|
glabel string_color_r___3d
|
|
.asciz "color r :%3d"
|
|
.balign 4
|
|
glabel string_color_g___3d
|
|
.asciz "color g :%3d"
|
|
.balign 4
|
|
glabel string_color_b___3d
|
|
.asciz "color b :%3d"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0x802F090C ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_sw___ ;# ptr
|
|
.4byte 0x802BA20F ;# ptr
|
|
.4byte 0x801B3B78 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte 0
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte 0x802BA20F ;# ptr
|
|
.4byte 0x802F0828 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_type___ ;# ptr
|
|
.4byte lbl_802BA200 ;# ptr
|
|
.4byte 0x801B57D8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte lbl_802BA200 ;# ptr
|
|
.4byte 0x801B57B8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_start____5_1f ;# ptr
|
|
.4byte 0x802BA204 ;# ptr
|
|
.4byte 0x801B57E8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_end______5_1f ;# ptr
|
|
.4byte 0x802BA208 ;# ptr
|
|
.4byte 0x801B57E8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_color_r___3d ;# ptr
|
|
.4byte 0x802BA20C ;# ptr
|
|
.4byte 0x801B57F8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_color_g___3d ;# ptr
|
|
.4byte 0x802BA20D ;# ptr
|
|
.4byte 0x801B57F8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_color_b___3d ;# ptr
|
|
.4byte 0x802BA20E ;# ptr
|
|
.4byte 0x801B57F8 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1C
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte 0x801B5858 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x64
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x04, 0x25
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte 0
|
|
.byte 0xFF, 0xFF, 0xFF, 0x80
|
|
.byte 0x00, 0x00, 0x00, 0x7F
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x64
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
glabel string__RAM__08X
|
|
.asciz " RAM:%08X"
|
|
.balign 4
|
|
glabel string_ARAM__08X
|
|
.asciz "ARAM:%08X"
|
|
.balign 4
|
|
glabel string_SE__vol____3d
|
|
.asciz "SE vol : %3d"
|
|
.balign 4
|
|
glabel string_BGM_vol____3d
|
|
.asciz "BGM vol : %3d"
|
|
.balign 4
|
|
glabel string_ofs____d
|
|
.asciz "ofs : %d"
|
|
.balign 4
|
|
glabel string_stream_loop_ofs____d
|
|
.asciz "stream loop ofs : %d"
|
|
.balign 4
|
|
glabel string_stream_vol_ofs_____d
|
|
.asciz "stream vol ofs : %d"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Sound ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string__RAM__08X ;# ptr
|
|
.4byte lbl_802F1DEC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_ARAM__08X ;# ptr
|
|
.4byte lbl_802F1DF0 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_SE__vol____3d ;# ptr
|
|
.4byte lbl_802F1DF5 ;# ptr
|
|
.4byte 0x801B598C ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_BGM_vol____3d ;# ptr
|
|
.4byte lbl_802F1DD9 ;# ptr
|
|
.4byte 0x801B598C ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_VOL_OFS ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_GRP___ ;# ptr
|
|
.4byte lbl_802F1DE4 ;# ptr
|
|
.4byte 0x801B599C ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte 0
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte lbl_802F1DDC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_ID____ ;# ptr
|
|
.4byte lbl_802F1DE8 ;# ptr
|
|
.4byte 0x801B59AC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte 0
|
|
.4byte 0x802F0858 ;# ptr
|
|
.4byte lbl_802F1DE0 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_ofs____d ;# ptr
|
|
.4byte lbl_802F1E51 ;# ptr
|
|
.4byte 0x801B59BC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte 0x802F0938 ;# ptr
|
|
.4byte lbl_802F1E54 ;# ptr
|
|
.4byte 0x801B3B78 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte lbl_802F0820 ;# ptr
|
|
.4byte lbl_802F1E58 ;# ptr
|
|
.4byte 0x801B3B78 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_stream_loop_ofs____d ;# ptr
|
|
.4byte lbl_802F1DD0 ;# ptr
|
|
.4byte 0x801B59CC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_stream_vol_ofs_____d ;# ptr
|
|
.4byte lbl_802F1DCC ;# ptr
|
|
.4byte 0x801B59CC ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.4byte 0x801B5A50 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
glabel string_Monkey_Fight
|
|
.asciz "Monkey Fight"
|
|
.balign 4
|
|
glabel string_CAM_ANG_X___0x_04X
|
|
.asciz "CAM ANG X : 0x%04X"
|
|
.balign 4
|
|
glabel string_____ANG_Y___0x_04X
|
|
.asciz " ANG Y : 0x%04X"
|
|
.balign 4
|
|
glabel string_BALL_POWER___4_2f
|
|
.asciz "BALL POWER: %4.2f"
|
|
.balign 4
|
|
glabel string_BLT_INTERVAL______4d
|
|
.asciz "BLT INTERVAL : %4d"
|
|
.balign 4
|
|
glabel string_BLT_TRIGER_MODE___4d
|
|
.asciz "BLT TRIGER MODE: %4d"
|
|
.balign 4
|
|
glabel string_BLT_SWING_MODE____4d
|
|
.asciz "BLT SWING MODE : %4d"
|
|
.balign 4
|
|
glabel string_BLT_TIME__________4d
|
|
.asciz "BLT TIME : %4d"
|
|
.balign 4
|
|
glabel string_BLT_SPD___________4_2f
|
|
.asciz "BLT SPD : %4.2f"
|
|
.balign 4
|
|
glabel string_BLT_POWER_________4_3f
|
|
.asciz "BLT POWER : %4.3f"
|
|
.balign 4
|
|
glabel string_BLT_REACT_POWER___4_3f
|
|
.asciz "BLT REACT POWER: %4.3f"
|
|
.balign 4
|
|
glabel string_BLT_COLI_RAD______4_2f
|
|
.asciz "BLT COLI RAD : %4.2f"
|
|
.balign 4
|
|
glabel string_________LV_COEF___4_2f
|
|
.asciz " LV COEF: %4.2f"
|
|
.balign 4
|
|
glabel string_BLT_RANGE_________4_2f
|
|
.asciz "BLT RANGE : %4.2f"
|
|
.balign 4
|
|
glabel string_BLT_BALL_BREAK____4_2f
|
|
.asciz "BLT BALL BREAK : %4.2f"
|
|
.balign 4
|
|
glabel string_KILL_TOP_POINT____4d
|
|
.asciz "KILL TOP POINT : %4d"
|
|
.balign 4
|
|
glabel string_KILL_POINT________4d
|
|
.asciz "KILL POINT : %4d"
|
|
.balign 4
|
|
glabel string_FALL_POINT________4d
|
|
.asciz "FALL POINT : %4d"
|
|
.balign 4
|
|
glabel string_PUNCH_HIT_POINT___4d
|
|
.asciz "PUNCH HIT POINT: %4d"
|
|
.balign 4
|
|
glabel string_KILL_DECIDE_SEC___4_2f
|
|
.asciz "KILL DECIDE SEC: %4.2f"
|
|
.balign 4
|
|
glabel string_MUTEKI_SEC________4_2f
|
|
.asciz "MUTEKI SEC : %4.2f"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Monkey_Fight ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_CAM_ANG_X___0x_04X ;# ptr
|
|
.4byte 0x802F1EA2 ;# ptr
|
|
.4byte 0x801B3B68 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.4byte string_____ANG_Y___0x_04X ;# ptr
|
|
.4byte 0x802F1EA0 ;# ptr
|
|
.4byte 0x801B3B68 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte string_BALL_POWER___4_2f ;# ptr
|
|
.4byte 0x802F1E9C ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte string_BLT_INTERVAL______4d ;# ptr
|
|
.4byte 0x802F1E98 ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte string_BLT_TRIGER_MODE___4d ;# ptr
|
|
.4byte 0x802F1E94 ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte string_BLT_SWING_MODE____4d ;# ptr
|
|
.4byte 0x802F1E90 ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte string_BLT_TIME__________4d ;# ptr
|
|
.4byte 0x802F1E8C ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte string_BLT_SPD___________4_2f ;# ptr
|
|
.4byte 0x802F1E88 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0C
|
|
.4byte string_BLT_POWER_________4_3f ;# ptr
|
|
.4byte 0x802F1E84 ;# ptr
|
|
.4byte 0x801B3B38 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.4byte string_BLT_REACT_POWER___4_3f ;# ptr
|
|
.4byte 0x802F1E80 ;# ptr
|
|
.4byte 0x801B3B38 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.4byte string_BLT_COLI_RAD______4_2f ;# ptr
|
|
.4byte 0x802F1E7C ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.4byte string_________LV_COEF___4_2f ;# ptr
|
|
.4byte 0x802F1E78 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte string_BLT_RANGE_________4_2f ;# ptr
|
|
.4byte 0x802F1E74 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.4byte string_________LV_COEF___4_2f ;# ptr
|
|
.4byte 0x802F1E70 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.4byte string_BLT_BALL_BREAK____4_2f ;# ptr
|
|
.4byte 0x802F1E6C ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.4byte string_KILL_TOP_POINT____4d ;# ptr
|
|
.4byte 0x802F1E6A ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.4byte string_KILL_POINT________4d ;# ptr
|
|
.4byte 0x802F1E68 ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.4byte string_FALL_POINT________4d ;# ptr
|
|
.4byte 0x802F1E66 ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x17
|
|
.4byte string_PUNCH_HIT_POINT___4d ;# ptr
|
|
.4byte 0x802F1E64 ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.4byte string_KILL_DECIDE_SEC___4_2f ;# ptr
|
|
.4byte 0x802F1E60 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x1B
|
|
.4byte string_MUTEKI_SEC________4_2f ;# ptr
|
|
.4byte 0x802F1E5C ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x20
|
|
.byte 0x00, 0x00, 0x00, 0x24
|
|
.4byte 0x801B5DE0 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0xFF
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
glabel string_MINI_RACE_CPU
|
|
.asciz "MINI RACE CPU"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_MINI_RACE_CPU ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1C
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte 0x801B6054 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x64
|
|
.byte 0x00, 0x00, 0x00, 0x80
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0xC1, 0x20, 0x00, 0x00
|
|
.byte 0x41, 0x20, 0x00, 0x00
|
|
.byte 0x3C, 0xA3, 0xD7, 0x0A
|
|
glabel string_Monkey_Race
|
|
.asciz "Monkey Race"
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Monkey_Race ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x17
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.byte 0x00, 0x00, 0x00, 0x1E
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.4byte 0x801B60DC ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
glabel string_Performance
|
|
.asciz "Performance"
|
|
glabel string_MAIN_LOOP
|
|
.asciz "MAIN LOOP"
|
|
.balign 4
|
|
glabel string_PRE_PROCESS
|
|
.asciz "PRE_PROCESS"
|
|
glabel string_SOUND_SYSTEM
|
|
.asciz "SOUND_SYSTEM"
|
|
.balign 4
|
|
glabel string_DEBUG_CONTROL
|
|
.asciz "DEBUG_CONTROL"
|
|
.balign 4
|
|
glabel string_LOAD_MAIN
|
|
.asciz "LOAD_MAIN"
|
|
.balign 4
|
|
glabel string_CHECK_STATUS
|
|
.asciz "CHECK_STATUS"
|
|
.balign 4
|
|
glabel string_POLY_DISP
|
|
.asciz "POLY_DISP"
|
|
.balign 4
|
|
glabel string_BITMAP_DISP
|
|
.asciz "BITMAP_DISP"
|
|
glabel string_WINDOW_MAIN
|
|
.asciz "WINDOW_MAIN"
|
|
glabel string_EPI_PROCESS
|
|
.asciz "EPI_PROCESS"
|
|
glabel string_SYNC_WAIT
|
|
.asciz "SYNC_WAIT"
|
|
.balign 4
|
|
glabel string_SHADOW_ERASE
|
|
.asciz "SHADOW_ERASE"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Performance ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_MAIN_LOOP ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_PRE_PROCESS ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_SOUND_SYSTEM ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_INPUT ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_DEBUG_CONTROL ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_LOAD_MAIN ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_MODE_2 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_CHECK_STATUS ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0C
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_EVENT_2 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_POLY_DISP ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_BITMAP_DISP ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_WINDOW_MAIN ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_EPI_PROCESS ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_SYNC_WAIT ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.4byte string__13s ;# ptr
|
|
.4byte string_SHADOW_ERASE ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte perfInfo ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8DE4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8DE8 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8DEC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8DF0 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8DF4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8DF8 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x0C
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8DFC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8E00 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8E04 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8E08 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8E0C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8E10 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x801F8E14 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_EVENT_2 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173CCC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173CE4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173CFC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D14 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D2C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D44 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D5C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x0C
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D74 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173D8C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173DA4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173DBC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173DD4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173DEC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E04 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E1C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E34 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E4C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E64 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x17
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E7C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173E94 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.4byte string__10s ;# ptr
|
|
.4byte 0x80173EAC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173CDC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173CF4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173D0C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173D24 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173D3C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173D54 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173D6C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x0C
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173D84 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173D9C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x0E
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173DB4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173DCC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173DE4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x11
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173DFC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173E14 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173E2C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173E44 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173E5C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x16
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173E74 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x17
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173E8C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173EA4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x23
|
|
.byte 0x00, 0x00, 0x00, 0x19
|
|
.4byte 0x802F095C ;# ptr
|
|
.4byte 0x80173EBC ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x2B
|
|
.byte 0x00, 0x00, 0x00, 0x1D
|
|
.4byte 0x801B61E4 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
glabel string_Input_Test
|
|
.asciz "Input Test"
|
|
.balign 4
|
|
glabel string_PAD_____________d_
|
|
.asciz "PAD [%d]"
|
|
.balign 4
|
|
glabel string_BUTTON_LEFT____3s
|
|
.asciz "BUTTON LEFT %3s"
|
|
.balign 4
|
|
glabel string_BUTTON_RIGHT___3s
|
|
.asciz "BUTTON RIGHT %3s"
|
|
.balign 4
|
|
glabel string_BUTTON_DOWN____3s
|
|
.asciz "BUTTON DOWN %3s"
|
|
.balign 4
|
|
glabel string_BUTTON_UP______3s
|
|
.asciz "BUTTON UP %3s"
|
|
.balign 4
|
|
glabel string_TRIGGER_Z______3s
|
|
.asciz "TRIGGER Z %3s"
|
|
.balign 4
|
|
glabel string_TRIGGER_R______3s
|
|
.asciz "TRIGGER R %3s"
|
|
.balign 4
|
|
glabel string_TRIGGER_L______3s
|
|
.asciz "TRIGGER L %3s"
|
|
.balign 4
|
|
glabel string_BUTTON_A_______3s
|
|
.asciz "BUTTON A %3s"
|
|
.balign 4
|
|
glabel string_BUTTON_B_______3s
|
|
.asciz "BUTTON B %3s"
|
|
.balign 4
|
|
glabel string_BUTTON_X_______3s
|
|
.asciz "BUTTON X %3s"
|
|
.balign 4
|
|
glabel string_BUTTON_Y_______3s
|
|
.asciz "BUTTON Y %3s"
|
|
.balign 4
|
|
glabel string_BUTTON_MENU____3s
|
|
.asciz "BUTTON MENU %3s"
|
|
.balign 4
|
|
glabel string_stickX________4d
|
|
.asciz "stickX %4d"
|
|
.balign 4
|
|
glabel string_stickY________4d
|
|
.asciz "stickY %4d"
|
|
.balign 4
|
|
glabel string_substickX_____4d
|
|
.asciz "substickX %4d"
|
|
.balign 4
|
|
glabel string_substickY_____4d
|
|
.asciz "substickY %4d"
|
|
.balign 4
|
|
glabel string_triggerLeft___4d
|
|
.asciz "triggerLeft %4d"
|
|
.balign 4
|
|
glabel string_triggerRight__4d
|
|
.asciz "triggerRight %4d"
|
|
.balign 4
|
|
glabel string_analogA_______4d
|
|
.asciz "analogA %4d"
|
|
.balign 4
|
|
glabel string_analogB_______4d
|
|
.asciz "analogB %4d"
|
|
.balign 4
|
|
glabel string_err___________4d
|
|
.asciz "err %4d"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Input_Test ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0A
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_PAD_____________d_ ;# ptr
|
|
.4byte 0
|
|
.4byte 0x801B6900 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_BUTTON_LEFT____3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_BUTTON_RIGHT___3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_BUTTON_DOWN____3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_BUTTON_UP______3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_TRIGGER_Z______3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x10
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_TRIGGER_R______3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x20
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_TRIGGER_L______3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x40
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_BUTTON_A_______3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x01, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_BUTTON_B_______3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x02, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_BUTTON_X_______3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x04, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_BUTTON_Y_______3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x08, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x18
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_BUTTON_MENU____3s ;# ptr
|
|
.4byte controllerInfo ;# ptr
|
|
.byte 0x00, 0x00, 0x10, 0x00
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_stickX________4d ;# ptr
|
|
.4byte 0x801F3B72 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_stickY________4d ;# ptr
|
|
.4byte 0x801F3B73 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_substickX_____4d ;# ptr
|
|
.4byte 0x801F3B74 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_substickY_____4d ;# ptr
|
|
.4byte 0x801F3B75 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_triggerLeft___4d ;# ptr
|
|
.4byte 0x801F3B76 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_triggerRight__4d ;# ptr
|
|
.4byte 0x801F3B77 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_analogA_______4d ;# ptr
|
|
.4byte 0x801F3B78 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_analogB_______4d ;# ptr
|
|
.4byte 0x801F3B79 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_err___________4d ;# ptr
|
|
.4byte 0x801F3B7A ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x15
|
|
.byte 0x00, 0x00, 0x00, 0x1E
|
|
.4byte 0x801B6AD4 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x3C
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
glabel string_Window_Info
|
|
.asciz "Window Info"
|
|
glabel string_locateX____3d
|
|
.asciz "locateX : %3d"
|
|
.balign 4
|
|
glabel string_locateY____3d
|
|
.asciz "locateY : %3d"
|
|
.balign 4
|
|
glabel string___sizeX____3d
|
|
.asciz " sizeX : %3d"
|
|
.balign 4
|
|
glabel string___sizeY____3d
|
|
.asciz " sizeY : %3d"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Window_Info ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_locateX____3d ;# ptr
|
|
.4byte lbl_802F1E30 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.4byte string_locateY____3d ;# ptr
|
|
.4byte lbl_802F1E34 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte string___sizeX____3d ;# ptr
|
|
.4byte lbl_802F1E38 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x06
|
|
.4byte string___sizeY____3d ;# ptr
|
|
.4byte lbl_802F1E3C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x22
|
|
.byte 0x00, 0x00, 0x00, 0x1C
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.byte 0x00, 0x00, 0x00, 0x09
|
|
.4byte 0x801B6D8C ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
glabel string_Change_Param
|
|
.asciz "Change Param"
|
|
.balign 4
|
|
glabel string_xang____04hX
|
|
.asciz "xang %04hX"
|
|
.balign 4
|
|
glabel string_yang____04hX
|
|
.asciz "yang %04hX"
|
|
.balign 4
|
|
glabel string_zang____04hX
|
|
.asciz "zang %04hX"
|
|
.balign 4
|
|
glabel string_xpos____4_1f
|
|
.asciz "xpos %4.1f"
|
|
.balign 4
|
|
glabel string_ypos____4_1f
|
|
.asciz "ypos %4.1f"
|
|
.balign 4
|
|
glabel string_zpos____4_1f
|
|
.asciz "zpos %4.1f"
|
|
.balign 4
|
|
glabel string_float___4_1f
|
|
.asciz "float %4.1f"
|
|
.balign 4
|
|
glabel string_float2__4_1f
|
|
.asciz "float2 %4.1f"
|
|
.balign 4
|
|
glabel string_float3__4_1f
|
|
.asciz "float3 %4.1f"
|
|
.balign 4
|
|
glabel string_xint____4d
|
|
.asciz "xint %4d"
|
|
.balign 4
|
|
glabel string_yint____4d
|
|
.asciz "yint %4d"
|
|
.balign 4
|
|
glabel string_zint____4d
|
|
.asciz "zint %4d"
|
|
.balign 4
|
|
glabel string_char____4o
|
|
.asciz "char %4o"
|
|
.balign 4
|
|
glabel string____________c
|
|
.asciz " %c"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Change_Param ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_xang____04hX ;# ptr
|
|
.4byte lbl_802F1ED4 ;# ptr
|
|
.4byte 0x801B3B68 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_yang____04hX ;# ptr
|
|
.4byte lbl_802F1ED2 ;# ptr
|
|
.4byte 0x801B3B68 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_zang____04hX ;# ptr
|
|
.4byte lbl_802F1ED0 ;# ptr
|
|
.4byte 0x801B3B68 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_xpos____4_1f ;# ptr
|
|
.4byte lbl_802F1ECC ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_ypos____4_1f ;# ptr
|
|
.4byte lbl_802F1EC8 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_zpos____4_1f ;# ptr
|
|
.4byte lbl_802F1EC4 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_float___4_1f ;# ptr
|
|
.4byte 0x802F1EC0 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_float2__4_1f ;# ptr
|
|
.4byte 0x802F1EBC ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_float3__4_1f ;# ptr
|
|
.4byte 0x802F1EB8 ;# ptr
|
|
.4byte 0x801B3B28 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_xint____4d ;# ptr
|
|
.4byte lbl_802F1EB4 ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_yint____4d ;# ptr
|
|
.4byte lbl_802F1EB0 ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_zint____4d ;# ptr
|
|
.4byte 0x802F1EAC ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_char____4o ;# ptr
|
|
.4byte 0x802F1EA4 ;# ptr
|
|
.4byte lbl_801B3B18 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string____________c ;# ptr
|
|
.4byte 0x802F1EA4 ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x12
|
|
.byte 0x00, 0x00, 0x00, 0x0F
|
|
.byte 0x00, 0x00, 0x00, 0x13
|
|
.4byte 0x801B6F28 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
glabel string_Bumper_Param
|
|
.asciz "Bumper Param"
|
|
.balign 4
|
|
glabel string_LOD_LEVEL_0____4_5f
|
|
.asciz "LOD LEVEL[0]: %4.5f"
|
|
glabel string_LOD_LEVEL_1____4_5f
|
|
.asciz "LOD LEVEL[1]: %4.5f"
|
|
glabel string_LOD_LEVEL_2____4_5f
|
|
.asciz "LOD LEVEL[2]: %4.5f"
|
|
glabel string_LOD_LEVEL_3____4_5f
|
|
.asciz "LOD LEVEL[3]: %4.5f"
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Bumper_Param ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.4byte string_LOD_LEVEL_0____4_5f ;# ptr
|
|
.4byte lbl_8028C0B0 ;# ptr
|
|
.4byte 0x801B3B38 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte string_LOD_LEVEL_1____4_5f ;# ptr
|
|
.4byte 0x8028C0B4 ;# ptr
|
|
.4byte 0x801B3B38 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.4byte string_LOD_LEVEL_2____4_5f ;# ptr
|
|
.4byte 0x8028C0B8 ;# ptr
|
|
.4byte 0x801B3B38 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x07
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x05
|
|
.4byte string_LOD_LEVEL_3____4_5f ;# ptr
|
|
.4byte 0x8028C0BC ;# ptr
|
|
.4byte 0x801B3B38 ;# ptr
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x20
|
|
.byte 0x00, 0x00, 0x00, 0x08
|
|
.4byte 0x801B7134 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
glabel string_Heap_Free
|
|
.asciz "Heap Free"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Heap_Free ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1D
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x03
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x26
|
|
.byte 0x00, 0x00, 0x00, 0x0B
|
|
.4byte 0x801B71FC ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
glabel string_Main_Menu
|
|
.asciz "Main Menu"
|
|
.balign 4
|
|
.byte 0x00, 0x00, 0x00, 0x0D
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.byte 0x00, 0x00, 0x00, 0x01
|
|
.4byte string_Main_Menu ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_Dip_Switch ;# ptr
|
|
.4byte 0x801B43C8 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Game ;# ptr
|
|
.4byte 0x801B4424 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Mode ;# ptr
|
|
.4byte 0x801B4528 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Event ;# ptr
|
|
.4byte 0x801B4974 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Camera ;# ptr
|
|
.4byte 0x801B4B58 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Effect ;# ptr
|
|
.4byte 0x801B4BB4 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Sprite ;# ptr
|
|
.4byte 0x801B4FBC ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Light_Param ;# ptr
|
|
.4byte 0x801B5470 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Light_Group ;# ptr
|
|
.4byte 0x801B5730 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte 0x802F090C ;# ptr
|
|
.4byte 0x801B5960 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Sound ;# ptr
|
|
.4byte 0x801B5BD0 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Bumper_Param ;# ptr
|
|
.4byte 0x801B71C4 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_Monkey_Fight ;# ptr
|
|
.4byte 0x801B6008 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Monkey_Race ;# ptr
|
|
.4byte 0x801B610C ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_Performance ;# ptr
|
|
.4byte 0x801B68D4 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Heap_Free ;# ptr
|
|
.4byte 0x801B7244 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Input_Test ;# ptr
|
|
.4byte 0x801B6D14 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFE
|
|
.4byte string_Change_Param ;# ptr
|
|
.4byte 0x801B70A8 ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.4byte string_Window_Info ;# ptr
|
|
.4byte 0x801B6E1C ;# ptr
|
|
.4byte 0
|
|
.byte 0x00, 0x00, 0x00, 0x1F
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
|
|
.global lbl_801B7474
|
|
lbl_801B7474:
|
|
# ROM: 0x1B4474
|
|
.byte 0x00, 0x00, 0x00, 0x04
|
|
.byte 0x00, 0x00, 0x00, 0x02
|
|
.byte 0x00, 0x00, 0x00, 0x14
|
|
.byte 0x00, 0x00, 0x00, 0x1E
|
|
.4byte 0x801B727C ;# ptr
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte 0
|
|
|
|
.global lbl_801B74A0
|
|
lbl_801B74A0:
|
|
# ROM: 0x1B44A0
|
|
.4byte lbl_8002E810 ;# ptr
|
|
.4byte lbl_8002E7E8 ;# ptr
|
|
.4byte lbl_8002E7F0 ;# ptr
|
|
.4byte lbl_8002E7F8 ;# ptr
|
|
.4byte lbl_8002E800 ;# ptr
|
|
.4byte lbl_8002E808 ;# ptr
|
|
.4byte lbl_8002E810 ;# ptr
|
|
.4byte lbl_8002E810 ;# ptr
|
|
.4byte lbl_8002E810 ;# ptr
|
|
.4byte lbl_8002E810 ;# ptr
|
|
.4byte lbl_8002E7E0 ;# ptr
|
|
glabel string__________________free_______size_n
|
|
.asciz " free size\n"
|
|
.balign 4
|
|
glabel string_______MainHeap__08X____08X_n
|
|
.asciz " MainHeap %08X / %08X\n"
|
|
glabel string________SubHeap__08X____08X_n
|
|
.asciz " SubHeap %08X / %08X\n"
|
|
glabel string______StageHeap__08X____08X_n
|
|
.asciz " StageHeap %08X / %08X\n"
|
|
glabel string_BackgroundHeap__08X____08X_n
|
|
.asciz "BackgroundHeap %08X / %08X\n"
|
|
glabel string______CharaHeap__08X____08X_n
|
|
.asciz " CharaHeap %08X / %08X\n"
|
|
|
|
.global lbl_801B757C
|
|
lbl_801B757C:
|
|
# ROM: 0x1B457C
|
|
.4byte lbl_8002EC24 ;# ptr
|
|
.4byte lbl_8002EC38 ;# ptr
|
|
.4byte lbl_8002EC50 ;# ptr
|
|
.4byte lbl_8002EC80 ;# ptr
|
|
.4byte lbl_8002EC98 ;# ptr
|
|
.4byte lbl_8002ECB0 ;# ptr
|
|
.4byte lbl_8002ECC8 ;# ptr
|
|
.4byte lbl_8002ECE4 ;# ptr
|
|
.4byte lbl_8002ED28 ;# ptr
|
|
.4byte lbl_8002EC24 ;# ptr
|
|
.4byte lbl_8002EC68 ;# ptr
|
|
.4byte lbl_8002EC24 ;# ptr
|
|
.4byte lbl_8002EEA4 ;# ptr
|
|
.4byte lbl_8002EC24 ;# ptr
|
|
.4byte lbl_8002EC38 ;# ptr
|
|
.4byte lbl_8002EC50 ;# ptr
|
|
.4byte lbl_8002EC80 ;# ptr
|
|
.4byte lbl_8002EC98 ;# ptr
|
|
.4byte lbl_8002ECB0 ;# ptr
|
|
.4byte lbl_8002ECC8 ;# ptr
|
|
.4byte lbl_8002ECE4 ;# ptr
|
|
.4byte lbl_8002ECFC ;# ptr
|
|
.4byte lbl_8002ED10 ;# ptr
|
|
.4byte lbl_8002ED28 ;# ptr
|
|
.4byte lbl_8002ED58 ;# ptr
|
|
.4byte lbl_8002EDA4 ;# ptr
|
|
.4byte lbl_8002ED8C ;# ptr
|
|
.4byte lbl_8002EEA4 ;# ptr
|
|
.4byte lbl_8002EEA4 ;# ptr
|
|
.4byte lbl_8002EDC8 ;# ptr
|
|
.4byte lbl_8002EE7C ;# ptr
|
|
|
|
.global lbl_801B75F8
|
|
lbl_801B75F8:
|
|
# ROM: 0x1B45F8
|
|
.byte 0xFF, 0xFF, 0xFF, 0xFF
|
|
.byte 0xFF, 0x00, 0x00, 0xFF
|
|
.byte 0x00, 0xFF, 0x00, 0xFF
|
|
.byte 0x00, 0x00, 0xFF, 0xFF
|
|
.byte 0xFF, 0xFF, 0x00, 0xFF
|
|
.byte 0xFF, 0x00, 0xFF, 0xFF
|
|
.byte 0x00, 0xFF, 0xFF, 0xFF
|
|
.byte 0x00, 0x00, 0x00, 0xFF
|
|
glabel string_DIP_DEBUG_2
|
|
.asciz "DIP_DEBUG"
|
|
.balign 4
|
|
glabel string_DIP_DISP_2
|
|
.asciz "DIP_DISP"
|
|
.balign 4
|
|
glabel string_DIP_STCOLI_2
|
|
.asciz "DIP_STCOLI"
|
|
.balign 4
|
|
glabel string_DIP_TRIANGLE_2
|
|
.asciz "DIP_TRIANGLE"
|
|
.balign 4
|
|
glabel string_DIP_BALL_TGT_2
|
|
.asciz "DIP_BALL_TGT"
|
|
.balign 4
|
|
glabel string_DIP_JOINT_OFF_2
|
|
.asciz "DIP_JOINT_OFF"
|
|
.balign 4
|
|
glabel string_DIP_APE_COLOR_2
|
|
.asciz "DIP_APE_COLOR"
|
|
.balign 4
|
|
glabel string_DIP_TIME_STOP_2
|
|
.asciz "DIP_TIME_STOP"
|
|
.balign 4
|
|
glabel string_DIP_KARAKUCHI_2
|
|
.asciz "DIP_KARAKUCHI"
|
|
.balign 4
|
|
glabel string_DIP_NAMEENTRY_2
|
|
.asciz "DIP_NAMEENTRY"
|
|
.balign 4
|
|
glabel string_DIP_SHADOW_TEST_2
|
|
.asciz "DIP_SHADOW_TEST"
|
|
glabel string_DIP_FALL_DISP_2
|
|
.asciz "DIP_FALL_DISP"
|
|
.balign 4
|
|
glabel string_DIP_TEST_CAM_2
|
|
.asciz "DIP_TEST_CAM"
|
|
.balign 4
|
|
glabel string_DIP_NO_INTR_2
|
|
.asciz "DIP_NO_INTR"
|
|
glabel string_DIP_CAPTURE_2
|
|
.asciz "DIP_CAPTURE"
|
|
glabel string_DIP_OLD_BALL_2
|
|
.asciz "DIP_OLD_BALL"
|
|
.balign 4
|
|
glabel string_DIP_NO_KARI_2
|
|
.asciz "DIP_NO_KARI"
|
|
glabel string_DIP_PLAY_STG_ALL_2
|
|
.asciz "DIP_PLAY_STG_ALL"
|
|
.balign 4
|
|
glabel string_DIP_PLAY_PNT_x10_2
|
|
.asciz "DIP_PLAY_PNT_x10"
|
|
.balign 4
|
|
glabel string_DIP_SARU_0_2
|
|
.asciz "DIP_SARU_0"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH20_2
|
|
.asciz "DIP_SWITCH20"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH21_2
|
|
.asciz "DIP_SWITCH21"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH22_2
|
|
.asciz "DIP_SWITCH22"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH23_2
|
|
.asciz "DIP_SWITCH23"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH24_2
|
|
.asciz "DIP_SWITCH24"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH25_2
|
|
.asciz "DIP_SWITCH25"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH26_2
|
|
.asciz "DIP_SWITCH26"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH27_2
|
|
.asciz "DIP_SWITCH27"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH28_2
|
|
.asciz "DIP_SWITCH28"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH29_2
|
|
.asciz "DIP_SWITCH29"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH30_2
|
|
.asciz "DIP_SWITCH30"
|
|
.balign 4
|
|
glabel string_DIP_SWITCH31_2
|
|
.asciz "DIP_SWITCH31"
|
|
.balign 4
|
|
glabel dipSwitchNames
|
|
.4byte string_DIP_DEBUG_2 ;# ptr
|
|
.4byte string_DIP_DISP_2 ;# ptr
|
|
.4byte string_DIP_STCOLI_2 ;# ptr
|
|
.4byte string_DIP_TRIANGLE_2 ;# ptr
|
|
.4byte string_DIP_BALL_TGT_2 ;# ptr
|
|
.4byte string_DIP_JOINT_OFF_2 ;# ptr
|
|
.4byte string_DIP_APE_COLOR_2 ;# ptr
|
|
.4byte string_DIP_TIME_STOP_2 ;# ptr
|
|
.4byte string_DIP_KARAKUCHI_2 ;# ptr
|
|
.4byte string_DIP_NAMEENTRY_2 ;# ptr
|
|
.4byte string_DIP_SHADOW_TEST_2 ;# ptr
|
|
.4byte string_DIP_FALL_DISP_2 ;# ptr
|
|
.4byte string_DIP_TEST_CAM_2 ;# ptr
|
|
.4byte string_DIP_NO_INTR_2 ;# ptr
|
|
.4byte string_DIP_CAPTURE_2 ;# ptr
|
|
.4byte string_DIP_OLD_BALL_2 ;# ptr
|
|
.4byte string_DIP_NO_KARI_2 ;# ptr
|
|
.4byte string_DIP_PLAY_STG_ALL_2 ;# ptr
|
|
.4byte string_DIP_PLAY_PNT_x10_2 ;# ptr
|
|
.4byte string_DIP_SARU_0_2 ;# ptr
|
|
.4byte string_DIP_SWITCH20_2 ;# ptr
|
|
.4byte string_DIP_SWITCH21_2 ;# ptr
|
|
.4byte string_DIP_SWITCH22_2 ;# ptr
|
|
.4byte string_DIP_SWITCH23_2 ;# ptr
|
|
.4byte string_DIP_SWITCH24_2 ;# ptr
|
|
.4byte string_DIP_SWITCH25_2 ;# ptr
|
|
.4byte string_DIP_SWITCH26_2 ;# ptr
|
|
.4byte string_DIP_SWITCH27_2 ;# ptr
|
|
.4byte string_DIP_SWITCH28_2 ;# ptr
|
|
.4byte string_DIP_SWITCH29_2 ;# ptr
|
|
.4byte string_DIP_SWITCH30_2 ;# ptr
|
|
.4byte string_DIP_SWITCH31_2 ;# ptr
|
|
|
|
.global lbl_801B7884
|
|
lbl_801B7884:
|
|
# ROM: 0x1B4884
|
|
glabel string_DEBUG_MODE
|
|
.asciz "DEBUG MODE"
|
|
.balign 4
|
|
glabel string_STAT_NULL
|
|
.asciz "STAT_NULL"
|
|
.balign 4
|
|
glabel string_STAT_INIT
|
|
.asciz "STAT_INIT"
|
|
.balign 4
|
|
glabel string_STAT_NORMAL
|
|
.asciz "STAT_NORMAL"
|
|
glabel string_STAT_DEST
|
|
.asciz "STAT_DEST"
|
|
.balign 4
|
|
glabel string_STAT_FREEZE
|
|
.asciz "STAT_FREEZE"
|
|
glabel string_STAT_INIT_FIRST
|
|
.asciz "STAT_INIT_FIRST"
|
|
glabel string_STAT_GOAL_INIT
|
|
.asciz "STAT_GOAL_INIT"
|
|
.balign 4
|
|
glabel string_STAT_GOAL
|
|
.asciz "STAT_GOAL"
|
|
.balign 4
|
|
glabel string_STAT_RINGOUT_INIT
|
|
.asciz "STAT_RINGOUT_INIT"
|
|
.balign 4
|
|
glabel string_STAT_RINGOUT
|
|
.asciz "STAT_RINGOUT"
|
|
.balign 4
|
|
glabel string_STAT_MINI_MODE_0_INIT
|
|
.asciz "STAT_MINI_MODE_0_INIT"
|
|
.balign 4
|
|
glabel string_STAT_MINI_MODE_0
|
|
.asciz "STAT_MINI_MODE_0"
|
|
.balign 4
|
|
|
|
.global lbl_801B7948
|
|
lbl_801B7948:
|
|
# ROM: 0x1B4948
|
|
.4byte string_STAT_NULL ;# ptr
|
|
.4byte string_STAT_INIT ;# ptr
|
|
.4byte string_STAT_NORMAL ;# ptr
|
|
.4byte string_STAT_DEST ;# ptr
|
|
.4byte string_STAT_FREEZE ;# ptr
|
|
.4byte string_STAT_INIT_FIRST ;# ptr
|
|
.4byte string_STAT_GOAL_INIT ;# ptr
|
|
.4byte string_STAT_GOAL ;# ptr
|
|
.4byte string_STAT_RINGOUT_INIT ;# ptr
|
|
.4byte string_STAT_RINGOUT ;# ptr
|
|
.4byte string_STAT_MINI_MODE_0_INIT ;# ptr
|
|
.4byte string_STAT_MINI_MODE_0 ;# ptr
|
|
|
|
.global lbl_801B7978
|
|
lbl_801B7978:
|
|
# ROM: 0x1B4978
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
.byte 0x3F, 0x80, 0x00, 0x00
|
|
|
|
.section .sdata
|
|
|
|
.global lbl_802F0820
|
|
lbl_802F0820:
|
|
# ROM: 0x1EAF60
|
|
.byte 0x4F, 0x46, 0x46, 0x00
|
|
.byte 0x4F, 0x4E, 0x00, 0x00
|
|
.4byte lbl_802F0820 ;# ptr
|
|
.4byte 0x802F0824 ;# ptr
|
|
glabel string_Game
|
|
.asciz "Game"
|
|
.balign 4
|
|
glabel string_Mode
|
|
.asciz "Mode"
|
|
.balign 4
|
|
glabel string_____14s
|
|
.asciz " %-14s"
|
|
glabel string_Event
|
|
.asciz "Event"
|
|
.balign 4
|
|
glabel string__10s
|
|
.asciz "%10s"
|
|
.balign 4
|
|
.byte 0x25, 0x73, 0x00, 0x00
|
|
glabel string_Camera
|
|
.asciz "Camera"
|
|
.balign 4
|
|
glabel string_Effect
|
|
.asciz "Effect"
|
|
.balign 4
|
|
glabel string_Sprite
|
|
.asciz "Sprite"
|
|
.balign 4
|
|
glabel string__15s
|
|
.asciz "%15s"
|
|
.balign 4
|
|
glabel string____s
|
|
.asciz " %s"
|
|
.balign 4
|
|
glabel string_stat___
|
|
.asciz "stat : "
|
|
glabel string_name___
|
|
.asciz "name : "
|
|
glabel string_type___
|
|
.asciz "type : "
|
|
.byte 0x52, 0x47, 0x42, 0x00
|
|
glabel string__4_2f
|
|
.asciz "%4.2f"
|
|
.balign 4
|
|
glabel string_px__f
|
|
.asciz "px:%f"
|
|
.balign 4
|
|
glabel string_py__f
|
|
.asciz "py:%f"
|
|
.balign 4
|
|
glabel string_pz__f
|
|
.asciz "pz:%f"
|
|
.balign 4
|
|
glabel string_xa__04X
|
|
.asciz "xa:%04X"
|
|
glabel string_ya__04X
|
|
.asciz "ya:%04X"
|
|
glabel string_cone___
|
|
.asciz "cone :"
|
|
glabel string_DISP_
|
|
.asciz "DISP:"
|
|
.balign 4
|
|
glabel string__
|
|
.asciz "\"SAVE\""
|
|
.balign 4
|
|
glabel string___2
|
|
.asciz "\"COPY\""
|
|
.balign 4
|
|
glabel string__2d___
|
|
.asciz "%2d / "
|
|
.balign 4
|
|
glabel string_st_03d
|
|
.asciz "st%03d"
|
|
.balign 4
|
|
glabel string_edit___
|
|
.asciz "edit : "
|
|
.byte 0x25, 0x32, 0x64, 0x00
|
|
.byte 0x46, 0x6F, 0x67, 0x00
|
|
glabel string_sw___
|
|
.asciz "sw : "
|
|
.balign 4
|
|
glabel string_Sound
|
|
.asciz "Sound"
|
|
.balign 4
|
|
glabel string_VOL_OFS
|
|
.asciz "VOL OFS"
|
|
glabel string_GRP___
|
|
.asciz "GRP : "
|
|
.balign 4
|
|
glabel string_ID____
|
|
.asciz "ID : "
|
|
.balign 4
|
|
.byte 0x52, 0x45, 0x51, 0x00
|
|
glabel string__13s
|
|
.asciz "%13s"
|
|
.balign 4
|
|
glabel string_INPUT
|
|
.asciz "INPUT"
|
|
.balign 4
|
|
glabel string_MODE_2
|
|
.asciz "MODE"
|
|
.balign 4
|
|
glabel string_EVENT_2
|
|
.asciz "EVENT"
|
|
.balign 4
|
|
.byte 0x25, 0x35, 0x64, 0x00
|
|
|
|
.global lbl_802F0960
|
|
lbl_802F0960:
|
|
# ROM: 0x1EB0A0
|
|
.byte 0x20, 0x4F, 0x4E, 0x00
|
|
|
|
.global lbl_802F0964
|
|
lbl_802F0964:
|
|
# ROM: 0x1EB0A4
|
|
.byte 0x1C, 0x00, 0x00, 0x00
|
|
|
|
.global lbl_802F0968
|
|
lbl_802F0968:
|
|
# ROM: 0x1EB0A8
|
|
.byte 0x18, 0x00, 0x00, 0x00
|
|
|
|
.global lbl_802F096C
|
|
lbl_802F096C:
|
|
# ROM: 0x1EB0AC
|
|
.byte 0x19, 0x00, 0x00, 0x00
|
|
|
|
.global lbl_802F0970
|
|
lbl_802F0970:
|
|
# ROM: 0x1EB0B0
|
|
.byte 0x1A, 0x00, 0x00, 0x00
|
|
|
|
.global lbl_802F0974
|
|
lbl_802F0974:
|
|
# ROM: 0x1EB0B4
|
|
.byte 0x1B, 0x00, 0x00, 0x00
|
|
|
|
.global lbl_802F0978
|
|
lbl_802F0978:
|
|
# ROM: 0x1EB0B8
|
|
.byte 0x16, 0x00, 0x00, 0x00
|
|
|
|
.global lbl_802F097C
|
|
lbl_802F097C:
|
|
# ROM: 0x1EB0BC
|
|
.byte 0x17, 0x00, 0x00, 0x00
|
|
|
|
glabel lbl_802F0980
|
|
.byte 0x00, 0x00, 0x00, 0x20
|
|
.4byte 0
|
|
|
|
.global lbl_802F0988
|
|
lbl_802F0988:
|
|
# ROM: 0x1EB0C8
|
|
.byte 0x2E, 0x6C, 0x7A, 0x00
|
|
.4byte 0
|