mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
z_message_PAL, message_data_static and surrounding doc (#996)
* Initial progress on z_message_PAL, very messy * Fix merge * Some more progress * Fix merge * More z_message_PAL * Small progress * More small progress * message_data_static files OK * Prepare z_message_tables * Matched another function, small updates * Attempt to use asm-processor static-symbols branch * Refactor text id declarations * Begin large text codes parser function * Fix merge * Refactor done * Build OK, add color and highscore names * Remove encoded text headers and automatically encode during build * Fix kanfont * Various cleanups * DISP macros * Another match aside data * Further progress * Small improvements * Deduplicate magic values for text control codes, small improvements * Tiny progress * Minor cleanups * Clean up z_message_PAL comment * Progress on large functions * Further progress on large functions * Changes to mkldscript to link .data in the .rodata section * data OK * Few improvements * Use gDPLoadTextureBlock macros where appropriate * rm z_message_tables, progress on large functions * 2 more matches * Improvements * Small progress * More progress on big function * progress * match func_80107980 * match Message_Update * match func_8010BED8 * done * Progress on remaining large functions * Small progress on largest function * Another match, extract text and move to assets, improve text build system * Small nonmatchings improvements * docs wip * Largest function maybe equivalent * Fix merge * Document do_action values, largest function is almost instruction-matching * Rename NAVI do_action to NONE, as that appears to be how that value is used in practice * Fix merge * one match * Last function is instruction-matching * Fix * Improvements thanks to engineer124 * Stack matched thanks to petrie911, now just a/v/low t regalloc issues, some cleanup * More variables labeled, use text state enum everywhere * More labels and names * Fix * Actor_IsTalking -> Actor_TalkRequested * Match func_8010C39C and remove unused asm * More docs * Mostly ocarina related docs * All msgModes named * Fix assetclean * Cleanup * Extraction fixes and headers * Suggestions * Review suggestions * Change text extraction again, only extract if the headers do not already exist * Fix * Use ast for charmap, fix assetclean for real this time * Review suggestions * BGM ids and ran formatter * Review comments * rename include_readonly to include_data_with_rodata * Remove leading 0s in number directives * Review suggestions for message_data_static * textbox pos enum comments, rename several enum names from Message to TextBox Co-authored-by: Thar0 <maximilianc64@gmail.com> Co-authored-by: Zelllll <56516451+Zelllll@users.noreply.github.com> Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain> Co-authored-by: Roman971 <romanlasnier@hotmail.com>
This commit is contained in:
16
Makefile
16
Makefile
@@ -99,11 +99,12 @@ SPEC := spec
|
||||
|
||||
SRC_DIRS := $(shell find src -type d)
|
||||
ASM_DIRS := $(shell find asm -type d -not -path "asm/non_matchings*") $(shell find data -type d)
|
||||
ASSET_BIN_DIRS := $(shell find assets/* -type d -not -path "assets/xml*")
|
||||
ASSET_BIN_DIRS := $(shell find assets/* -type d -not -path "assets/xml*" -not -path "assets/text")
|
||||
ASSET_FILES_XML := $(foreach dir,$(ASSET_BIN_DIRS),$(wildcard $(dir)/*.xml))
|
||||
ASSET_FILES_BIN := $(foreach dir,$(ASSET_BIN_DIRS),$(wildcard $(dir)/*.bin))
|
||||
ASSET_FILES_OUT := $(foreach f,$(ASSET_FILES_XML:.xml=.c),$f) \
|
||||
$(foreach f,$(ASSET_FILES_BIN:.bin=.bin.inc.c),build/$f)
|
||||
$(foreach f,$(ASSET_FILES_BIN:.bin=.bin.inc.c),build/$f) \
|
||||
$(foreach f,$(wildcard assets/text/*.c),build/$(f:.c=.o))
|
||||
|
||||
# source files
|
||||
C_FILES := $(foreach dir,$(SRC_DIRS) $(ASSET_BIN_DIRS),$(wildcard $(dir)/*.c))
|
||||
@@ -122,7 +123,7 @@ TEXTURE_FILES_OUT := $(foreach f,$(TEXTURE_FILES_PNG:.png=.inc.c),build/$f) \
|
||||
$(foreach f,$(TEXTURE_FILES_JPG:.jpg=.jpg.inc.c),build/$f) \
|
||||
|
||||
# create build directories
|
||||
$(shell mkdir -p build/baserom $(foreach dir,$(SRC_DIRS) $(ASM_DIRS) $(ASSET_BIN_DIRS),build/$(dir)))
|
||||
$(shell mkdir -p build/baserom build/assets/text $(foreach dir,$(SRC_DIRS) $(ASM_DIRS) $(ASSET_BIN_DIRS),build/$(dir)))
|
||||
|
||||
build/src/libultra_boot_O1/%.o: OPTFLAGS := -O1
|
||||
build/src/libultra_boot_O2/%.o: OPTFLAGS := -O2
|
||||
@@ -185,6 +186,7 @@ clean:
|
||||
|
||||
assetclean:
|
||||
$(RM) -r $(ASSET_BIN_DIRS)
|
||||
$(RM) -r assets/text/*.h
|
||||
$(RM) -r build/assets
|
||||
$(RM) -r .extracted-assets.json
|
||||
|
||||
@@ -215,6 +217,14 @@ build/asm/%.o: asm/%.s
|
||||
build/data/%.o: data/%.s
|
||||
iconv --from UTF-8 --to EUC-JP $< | $(AS) $(ASFLAGS) -o $@
|
||||
|
||||
build/assets/text/%.enc.h: assets/text/%.h assets/text/charmap.txt
|
||||
python3 tools/msgenc.py assets/text/charmap.txt $< $@
|
||||
|
||||
build/assets/text/fra_message_data_static.o: build/assets/text/message_data.enc.h
|
||||
build/assets/text/ger_message_data_static.o: build/assets/text/message_data.enc.h
|
||||
build/assets/text/nes_message_data_static.o: build/assets/text/message_data.enc.h
|
||||
build/assets/text/staff_message_data_static.o: build/assets/text/message_data_staff.enc.h
|
||||
|
||||
build/assets/%.o: assets/%.c
|
||||
$(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $<
|
||||
$(OBJCOPY) -O binary $@ $@.bin
|
||||
|
||||
@@ -1,64 +0,0 @@
|
||||
glabel func_801069B0
|
||||
/* B7DB50 801069B0 3C058016 */ lui $a1, %hi(gGameInfo) # $a1, 0x8016
|
||||
/* B7DB54 801069B4 24A5FA90 */ addiu $a1, %lo(gGameInfo) # addiu $a1, $a1, -0x570
|
||||
/* B7DB58 801069B8 8CAF0000 */ lw $t7, ($a1)
|
||||
/* B7DB5C 801069BC 240E00BD */ li $t6, 189
|
||||
/* B7DB60 801069C0 241800B8 */ li $t8, 184
|
||||
/* B7DB64 801069C4 A5EE0F6E */ sh $t6, 0xf6e($t7)
|
||||
/* B7DB68 801069C8 8CB90000 */ lw $t9, ($a1)
|
||||
/* B7DB6C 801069CC 240800B3 */ li $t0, 179
|
||||
/* B7DB70 801069D0 240A00AE */ li $t2, 174
|
||||
/* B7DB74 801069D4 A7380F70 */ sh $t8, 0xf70($t9)
|
||||
/* B7DB78 801069D8 8CA90000 */ lw $t1, ($a1)
|
||||
/* B7DB7C 801069DC 240C00A9 */ li $t4, 169
|
||||
/* B7DB80 801069E0 3C038015 */ lui $v1, %hi(D_80153958) # $v1, 0x8015
|
||||
/* B7DB84 801069E4 A5280F72 */ sh $t0, 0xf72($t1)
|
||||
/* B7DB88 801069E8 8CAB0000 */ lw $t3, ($a1)
|
||||
/* B7DB8C 801069EC 240E00FF */ li $t6, 255
|
||||
/* B7DB90 801069F0 3C018015 */ lui $at, %hi(D_8015394C) # $at, 0x8015
|
||||
/* B7DB94 801069F4 A56A0F74 */ sh $t2, 0xf74($t3)
|
||||
/* B7DB98 801069F8 8CAD0000 */ lw $t5, ($a1)
|
||||
/* B7DB9C 801069FC 24633958 */ addiu $v1, %lo(D_80153958) # addiu $v1, $v1, 0x3958
|
||||
/* B7DBA0 80106A00 240F0050 */ li $t7, 80
|
||||
/* B7DBA4 80106A04 A5AC0F76 */ sh $t4, 0xf76($t5)
|
||||
/* B7DBA8 80106A08 A02E394C */ sb $t6, %lo(D_8015394C)($at)
|
||||
/* B7DBAC 80106A0C A4600010 */ sh $zero, 0x10($v1)
|
||||
/* B7DBB0 80106A10 84620010 */ lh $v0, 0x10($v1)
|
||||
/* B7DBB4 80106A14 3C018017 */ lui $at, %hi(D_801759A8) # $at, 0x8017
|
||||
/* B7DBB8 80106A18 240600FF */ li $a2, 255
|
||||
/* B7DBBC 80106A1C A462000E */ sh $v0, 0xe($v1)
|
||||
/* B7DBC0 80106A20 A462000C */ sh $v0, 0xc($v1)
|
||||
/* B7DBC4 80106A24 A462000A */ sh $v0, 0xa($v1)
|
||||
/* B7DBC8 80106A28 A4620008 */ sh $v0, 8($v1)
|
||||
/* B7DBCC 80106A2C A4620006 */ sh $v0, 6($v1)
|
||||
/* B7DBD0 80106A30 A4620004 */ sh $v0, 4($v1)
|
||||
/* B7DBD4 80106A34 A4620002 */ sh $v0, 2($v1)
|
||||
/* B7DBD8 80106A38 A4620000 */ sh $v0, ($v1)
|
||||
/* B7DBDC 80106A3C A42F59A8 */ sh $t7, %lo(D_801759A8)($at)
|
||||
/* B7DBE0 80106A40 3C018017 */ lui $at, %hi(D_801759AC) # $at, 0x8017
|
||||
/* B7DBE4 80106A44 A42659AC */ sh $a2, %lo(D_801759AC)($at)
|
||||
/* B7DBE8 80106A48 3C018017 */ lui $at, %hi(D_801759AA) # $at, 0x8017
|
||||
/* B7DBEC 80106A4C 24180096 */ li $t8, 150
|
||||
/* B7DBF0 80106A50 A43859AA */ sh $t8, %lo(D_801759AA)($at)
|
||||
/* B7DBF4 80106A54 2404000A */ li $a0, 10
|
||||
/* B7DBF8 80106A58 3C018017 */ lui $at, %hi(D_801759AE) # $at, 0x8017
|
||||
/* B7DBFC 80106A5C A42459AE */ sh $a0, %lo(D_801759AE)($at)
|
||||
/* B7DC00 80106A60 3C018017 */ lui $at, %hi(D_801759B2) # $at, 0x8017
|
||||
/* B7DC04 80106A64 A42459B2 */ sh $a0, %lo(D_801759B2)($at)
|
||||
/* B7DC08 80106A68 3C018017 */ lui $at, %hi(D_801759B0) # $at, 0x8017
|
||||
/* B7DC0C 80106A6C A42459B0 */ sh $a0, %lo(D_801759B0)($at)
|
||||
/* B7DC10 80106A70 3C018017 */ lui $at, %hi(D_801759B4) # $at, 0x8017
|
||||
/* B7DC14 80106A74 A42659B4 */ sh $a2, %lo(D_801759B4)($at)
|
||||
/* B7DC18 80106A78 3C018017 */ lui $at, %hi(D_801759B8) # $at, 0x8017
|
||||
/* B7DC1C 80106A7C A42659B8 */ sh $a2, %lo(D_801759B8)($at)
|
||||
/* B7DC20 80106A80 3C018017 */ lui $at, %hi(D_801759B6) # $at, 0x8017
|
||||
/* B7DC24 80106A84 24190032 */ li $t9, 50
|
||||
/* B7DC28 80106A88 A43959B6 */ sh $t9, %lo(D_801759B6)($at)
|
||||
/* B7DC2C 80106A8C 3C018017 */ lui $at, %hi(D_801759BA) # $at, 0x8017
|
||||
/* B7DC30 80106A90 A42459BA */ sh $a0, %lo(D_801759BA)($at)
|
||||
/* B7DC34 80106A94 3C018017 */ lui $at, %hi(D_801759BE) # $at, 0x8017
|
||||
/* B7DC38 80106A98 A42459BE */ sh $a0, %lo(D_801759BE)($at)
|
||||
/* B7DC3C 80106A9C 3C018017 */ lui $at, %hi(D_801759BC)
|
||||
/* B7DC40 80106AA0 03E00008 */ jr $ra
|
||||
/* B7DC44 80106AA4 A42459BC */ sh $a0, %lo(D_801759BC)($at)
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
glabel func_80106AA8
|
||||
/* B7DC48 80106AA8 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B7DC4C 80106AAC 3C010001 */ lui $at, 1
|
||||
/* B7DC50 80106AB0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B7DC54 80106AB4 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B7DC58 80106AB8 00811021 */ addu $v0, $a0, $at
|
||||
/* B7DC5C 80106ABC 904E03DC */ lbu $t6, 0x3dc($v0)
|
||||
/* B7DC60 80106AC0 00240821 */ addu $at, $at, $a0
|
||||
/* B7DC64 80106AC4 00802825 */ move $a1, $a0
|
||||
/* B7DC68 80106AC8 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* B7DC6C 80106ACC A02F03DC */ sb $t7, 0x3dc($at)
|
||||
/* B7DC70 80106AD0 905803DC */ lbu $t8, 0x3dc($v0)
|
||||
/* B7DC74 80106AD4 2401002E */ li $at, 46
|
||||
/* B7DC78 80106AD8 24040001 */ li $a0, 1
|
||||
/* B7DC7C 80106ADC 17010019 */ bne $t8, $at, .L80106B44
|
||||
/* B7DC80 80106AE0 24B020D8 */ addiu $s0, $a1, 0x20d8
|
||||
/* B7DC84 80106AE4 0C03B616 */ jal func_800ED858
|
||||
/* B7DC88 80106AE8 AFA50030 */ sw $a1, 0x30($sp)
|
||||
/* B7DC8C 80106AEC 0C03B8F5 */ jal func_800EE3D4
|
||||
/* B7DC90 80106AF0 00000000 */ nop
|
||||
/* B7DC94 80106AF4 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* B7DC98 80106AF8 3C068015 */ lui $a2, %hi(D_8014B2F8) # $a2, 0x8015
|
||||
/* B7DC9C 80106AFC 24C6B2F8 */ addiu $a2, %lo(D_8014B2F8) # addiu $a2, $a2, -0x4d08
|
||||
/* B7DCA0 80106B00 24B020D8 */ addiu $s0, $a1, 0x20d8
|
||||
/* B7DCA4 80106B04 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7DCA8 80106B08 AC2262B9 */ sw $v0, 0x62b9($at)
|
||||
/* B7DCAC 80106B0C A4C00000 */ sh $zero, ($a2)
|
||||
/* B7DCB0 80106B10 34018000 */ li $at, 32768
|
||||
/* B7DCB4 80106B14 02011821 */ addu $v1, $s0, $at
|
||||
/* B7DCB8 80106B18 8C6862B8 */ lw $t0, 0x62b8($v1)
|
||||
/* B7DCBC 80106B1C 84D90000 */ lh $t9, ($a2)
|
||||
/* B7DCC0 80106B20 3404A000 */ li $a0, 40960
|
||||
/* B7DCC4 80106B24 A1190002 */ sb $t9, 2($t0)
|
||||
/* B7DCC8 80106B28 0C03B301 */ jal func_800ECC04
|
||||
/* B7DCCC 80106B2C AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* B7DCD0 80106B30 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* B7DCD4 80106B34 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7DCD8 80106B38 946963D4 */ lhu $t1, 0x63d4($v1)
|
||||
/* B7DCDC 80106B3C 1000001B */ b .L80106BAC
|
||||
/* B7DCE0 80106B40 A42963D3 */ sh $t1, 0x63d3($at)
|
||||
.L80106B44:
|
||||
/* B7DCE4 80106B44 34018000 */ li $at, 32768
|
||||
/* B7DCE8 80106B48 02011821 */ addu $v1, $s0, $at
|
||||
/* B7DCEC 80106B4C 906A6304 */ lbu $t2, 0x6304($v1)
|
||||
/* B7DCF0 80106B50 2401002C */ li $at, 44
|
||||
/* B7DCF4 80106B54 24040006 */ li $a0, 6
|
||||
/* B7DCF8 80106B58 15410014 */ bne $t2, $at, .L80106BAC
|
||||
/* B7DCFC 80106B5C 00000000 */ nop
|
||||
/* B7DD00 80106B60 0C03B616 */ jal func_800ED858
|
||||
/* B7DD04 80106B64 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* B7DD08 80106B68 0C03B8FE */ jal Audio_OcaGetDisplayStaff
|
||||
/* B7DD0C 80106B6C 00000000 */ nop
|
||||
/* B7DD10 80106B70 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* B7DD14 80106B74 3C068015 */ lui $a2, %hi(D_8014B2F8) # $a2, 0x8015
|
||||
/* B7DD18 80106B78 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7DD1C 80106B7C AC2262B9 */ sw $v0, 0x62b9($at)
|
||||
/* B7DD20 80106B80 24C6B2F8 */ addiu $a2, %lo(D_8014B2F8) # addiu $a2, $a2, -0x4d08
|
||||
/* B7DD24 80106B84 A4C00000 */ sh $zero, ($a2)
|
||||
/* B7DD28 80106B88 84CB0000 */ lh $t3, ($a2)
|
||||
/* B7DD2C 80106B8C 8C6C62B8 */ lw $t4, 0x62b8($v1)
|
||||
/* B7DD30 80106B90 2404000E */ li $a0, 14
|
||||
/* B7DD34 80106B94 24050001 */ li $a1, 1
|
||||
/* B7DD38 80106B98 0C03B64F */ jal func_800ED93C
|
||||
/* B7DD3C 80106B9C A18B0002 */ sb $t3, 2($t4)
|
||||
/* B7DD40 80106BA0 240D0002 */ li $t5, 2
|
||||
/* B7DD44 80106BA4 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7DD48 80106BA8 A02D63E8 */ sb $t5, 0x63e8($at)
|
||||
.L80106BAC:
|
||||
/* B7DD4C 80106BAC 0C041A6C */ jal func_801069B0
|
||||
/* B7DD50 80106BB0 00000000 */ nop
|
||||
/* B7DD54 80106BB4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B7DD58 80106BB8 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B7DD5C 80106BBC 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* B7DD60 80106BC0 03E00008 */ jr $ra
|
||||
/* B7DD64 80106BC4 00000000 */ nop
|
||||
|
||||
@@ -1,53 +0,0 @@
|
||||
glabel func_80106BC8
|
||||
/* B7DD68 80106BC8 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B7DD6C 80106BCC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B7DD70 80106BD0 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* B7DD74 80106BD4 948F0020 */ lhu $t7, 0x20($a0)
|
||||
/* B7DD78 80106BD8 3C01FFFF */ lui $at, (0xFFFF7FFF >> 16) # lui $at, 0xffff
|
||||
/* B7DD7C 80106BDC 34217FFF */ ori $at, (0xFFFF7FFF & 0xFFFF) # ori $at, $at, 0x7fff
|
||||
/* B7DD80 80106BE0 01E1C027 */ nor $t8, $t7, $at
|
||||
/* B7DD84 80106BE4 13000008 */ beqz $t8, .L80106C08
|
||||
/* B7DD88 80106BE8 2401BFFF */ li $at, -16385
|
||||
/* B7DD8C 80106BEC 01E1C827 */ nor $t9, $t7, $at
|
||||
/* B7DD90 80106BF0 13200005 */ beqz $t9, .L80106C08
|
||||
/* B7DD94 80106BF4 01E01025 */ move $v0, $t7
|
||||
/* B7DD98 80106BF8 2401FFF7 */ li $at, -9
|
||||
/* B7DD9C 80106BFC 01E14027 */ nor $t0, $t7, $at
|
||||
/* B7DDA0 80106C00 55000012 */ bnezl $t0, .L80106C4C
|
||||
/* B7DDA4 80106C04 3C01FFFF */ lui $at, 0xffff
|
||||
.L80106C08:
|
||||
/* B7DDA8 80106C08 8FAA0030 */ lw $t2, 0x30($sp)
|
||||
/* B7DDAC 80106C0C 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B7DDB0 80106C10 3C098013 */ lui $t1, %hi(D_801333E8) # $t1, 0x8013
|
||||
/* B7DDB4 80106C14 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B7DDB8 80106C18 252933E8 */ addiu $t1, %lo(D_801333E8) # addiu $t1, $t1, 0x33e8
|
||||
/* B7DDBC 80106C1C 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B7DDC0 80106C20 254B0014 */ addiu $t3, $t2, 0x14
|
||||
/* B7DDC4 80106C24 AFAB0024 */ sw $t3, 0x24($sp)
|
||||
/* B7DDC8 80106C28 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B7DDCC 80106C2C AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* B7DDD0 80106C30 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B7DDD4 80106C34 24044818 */ li $a0, 18456
|
||||
/* B7DDD8 80106C38 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B7DDDC 80106C3C 24060004 */ li $a2, 4
|
||||
/* B7DDE0 80106C40 8FAC0024 */ lw $t4, 0x24($sp)
|
||||
/* B7DDE4 80106C44 9582000C */ lhu $v0, 0xc($t4)
|
||||
/* B7DDE8 80106C48 3C01FFFF */ lui $at, (0xFFFF7FFF >> 16) # lui $at, 0xffff
|
||||
.L80106C4C:
|
||||
/* B7DDEC 80106C4C 34217FFF */ ori $at, (0xFFFF7FFF & 0xFFFF) # ori $at, $at, 0x7fff
|
||||
/* B7DDF0 80106C50 00411827 */ nor $v1, $v0, $at
|
||||
/* B7DDF4 80106C54 2C630001 */ sltiu $v1, $v1, 1
|
||||
/* B7DDF8 80106C58 14600008 */ bnez $v1, .L80106C7C
|
||||
/* B7DDFC 80106C5C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B7DE00 80106C60 2401BFFF */ li $at, -16385
|
||||
/* B7DE04 80106C64 00411827 */ nor $v1, $v0, $at
|
||||
/* B7DE08 80106C68 2C630001 */ sltiu $v1, $v1, 1
|
||||
/* B7DE0C 80106C6C 14600003 */ bnez $v1, .L80106C7C
|
||||
/* B7DE10 80106C70 2401FFF7 */ li $at, -9
|
||||
/* B7DE14 80106C74 00411827 */ nor $v1, $v0, $at
|
||||
/* B7DE18 80106C78 2C630001 */ sltiu $v1, $v1, 1
|
||||
.L80106C7C:
|
||||
/* B7DE1C 80106C7C 306200FF */ andi $v0, $v1, 0xff
|
||||
/* B7DE20 80106C80 03E00008 */ jr $ra
|
||||
/* B7DE24 80106C84 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_80106C88
|
||||
/* B7DE28 80106C88 94830020 */ lhu $v1, 0x20($a0)
|
||||
/* B7DE2C 80106C8C 3C01FFFF */ lui $at, (0xFFFF7FFF >> 16) # lui $at, 0xffff
|
||||
/* B7DE30 80106C90 34217FFF */ ori $at, (0xFFFF7FFF & 0xFFFF) # ori $at, $at, 0x7fff
|
||||
/* B7DE34 80106C94 00611827 */ nor $v1, $v1, $at
|
||||
/* B7DE38 80106C98 2C630001 */ sltiu $v1, $v1, 1
|
||||
/* B7DE3C 80106C9C 14600009 */ bnez $v1, .L80106CC4
|
||||
/* B7DE40 80106CA0 00000000 */ nop
|
||||
/* B7DE44 80106CA4 94820020 */ lhu $v0, 0x20($a0)
|
||||
/* B7DE48 80106CA8 2401BFFF */ li $at, -16385
|
||||
/* B7DE4C 80106CAC 00411827 */ nor $v1, $v0, $at
|
||||
/* B7DE50 80106CB0 2C630001 */ sltiu $v1, $v1, 1
|
||||
/* B7DE54 80106CB4 14600003 */ bnez $v1, .L80106CC4
|
||||
/* B7DE58 80106CB8 2401FFF7 */ li $at, -9
|
||||
/* B7DE5C 80106CBC 00411827 */ nor $v1, $v0, $at
|
||||
/* B7DE60 80106CC0 2C630001 */ sltiu $v1, $v1, 1
|
||||
.L80106CC4:
|
||||
/* B7DE64 80106CC4 03E00008 */ jr $ra
|
||||
/* B7DE68 80106CC8 306200FF */ andi $v0, $v1, 0xff
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
glabel func_80106CCC
|
||||
/* B7DE6C 80106CCC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B7DE70 80106CD0 3C0F0001 */ lui $t7, 1
|
||||
/* B7DE74 80106CD4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B7DE78 80106CD8 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B7DE7C 80106CDC 01E47821 */ addu $t7, $t7, $a0
|
||||
/* B7DE80 80106CE0 8DEF03D8 */ lw $t7, 0x3d8($t7)
|
||||
/* B7DE84 80106CE4 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B7DE88 80106CE8 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B7DE8C 80106CEC 11E00010 */ beqz $t7, .L80106D30
|
||||
/* B7DE90 80106CF0 248220D8 */ addiu $v0, $a0, 0x20d8
|
||||
/* B7DE94 80106CF4 24417FFF */ addiu $at, $v0, 0x7fff
|
||||
/* B7DE98 80106CF8 24180002 */ li $t8, 2
|
||||
/* B7DE9C 80106CFC 24190036 */ li $t9, 54
|
||||
/* B7DEA0 80106D00 3C088013 */ lui $t0, %hi(D_801333E8) # $t0, 0x8013
|
||||
/* B7DEA4 80106D04 A03863E8 */ sb $t8, 0x63e8($at)
|
||||
/* B7DEA8 80106D08 A0396305 */ sb $t9, 0x6305($at)
|
||||
/* B7DEAC 80106D0C A02063E5 */ sb $zero, 0x63e5($at)
|
||||
/* B7DEB0 80106D10 250833E8 */ addiu $t0, %lo(D_801333E8) # addiu $t0, $t0, 0x33e8
|
||||
/* B7DEB4 80106D14 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B7DEB8 80106D18 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B7DEBC 80106D1C AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* B7DEC0 80106D20 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B7DEC4 80106D24 00002025 */ move $a0, $zero
|
||||
/* B7DEC8 80106D28 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B7DECC 80106D2C 24060004 */ li $a2, 4
|
||||
.L80106D30:
|
||||
/* B7DED0 80106D30 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B7DED4 80106D34 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B7DED8 80106D38 03E00008 */ jr $ra
|
||||
/* B7DEDC 80106D3C 00000000 */ nop
|
||||
|
||||
@@ -1,130 +0,0 @@
|
||||
glabel func_80106D40
|
||||
/* B7DEE0 80106D40 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B7DEE4 80106D44 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B7DEE8 80106D48 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B7DEEC 80106D4C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B7DEF0 80106D50 808F0029 */ lb $t7, 0x29($a0)
|
||||
/* B7DEF4 80106D54 3C188015 */ lui $t8, %hi(D_80153984) # $t8, 0x8015
|
||||
/* B7DEF8 80106D58 8FAC0020 */ lw $t4, 0x20($sp)
|
||||
/* B7DEFC 80106D5C 29E1001E */ slti $at, $t7, 0x1e
|
||||
/* B7DF00 80106D60 54200021 */ bnezl $at, .L80106DE8
|
||||
/* B7DF04 80106D64 81820029 */ lb $v0, 0x29($t4)
|
||||
/* B7DF08 80106D68 87183984 */ lh $t8, %lo(D_80153984)($t8)
|
||||
/* B7DF0C 80106D6C 24190001 */ li $t9, 1
|
||||
/* B7DF10 80106D70 3C018015 */ lui $at, %hi(D_80153984) # $at, 0x8015
|
||||
/* B7DF14 80106D74 1700001B */ bnez $t8, .L80106DE4
|
||||
/* B7DF18 80106D78 248320D8 */ addiu $v1, $a0, 0x20d8
|
||||
/* B7DF1C 80106D7C A4393984 */ sh $t9, %lo(D_80153984)($at)
|
||||
/* B7DF20 80106D80 34018000 */ li $at, 32768
|
||||
/* B7DF24 80106D84 00611021 */ addu $v0, $v1, $at
|
||||
/* B7DF28 80106D88 904863E5 */ lbu $t0, 0x63e5($v0)
|
||||
/* B7DF2C 80106D8C 24617FFF */ addiu $at, $v1, 0x7fff
|
||||
/* B7DF30 80106D90 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B7DF34 80106D94 2509FFFF */ addiu $t1, $t0, -1
|
||||
/* B7DF38 80106D98 A02963E6 */ sb $t1, 0x63e6($at)
|
||||
/* B7DF3C 80106D9C 904A63E5 */ lbu $t2, 0x63e5($v0)
|
||||
/* B7DF40 80106DA0 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B7DF44 80106DA4 24044809 */ li $a0, 18441
|
||||
/* B7DF48 80106DA8 29410081 */ slti $at, $t2, 0x81
|
||||
/* B7DF4C 80106DAC 14200004 */ bnez $at, .L80106DC0
|
||||
/* B7DF50 80106DB0 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B7DF54 80106DB4 24617FFF */ addiu $at, $v1, 0x7fff
|
||||
/* B7DF58 80106DB8 10000037 */ b .L80106E98
|
||||
/* B7DF5C 80106DBC A02063E6 */ sb $zero, 0x63e6($at)
|
||||
.L80106DC0:
|
||||
/* B7DF60 80106DC0 3C0B8013 */ lui $t3, %hi(D_801333E8) # $t3, 0x8013
|
||||
/* B7DF64 80106DC4 256B33E8 */ addiu $t3, %lo(D_801333E8) # addiu $t3, $t3, 0x33e8
|
||||
/* B7DF68 80106DC8 AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* B7DF6C 80106DCC 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B7DF70 80106DD0 24060004 */ li $a2, 4
|
||||
/* B7DF74 80106DD4 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B7DF78 80106DD8 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B7DF7C 80106DDC 1000002E */ b .L80106E98
|
||||
/* B7DF80 80106DE0 00000000 */ nop
|
||||
.L80106DE4:
|
||||
/* B7DF84 80106DE4 81820029 */ lb $v0, 0x29($t4)
|
||||
.L80106DE8:
|
||||
/* B7DF88 80106DE8 3C0D8015 */ lui $t5, %hi(D_80153984) # $t5, 0x8015
|
||||
/* B7DF8C 80106DEC 2841FFE3 */ slti $at, $v0, -0x1d
|
||||
/* B7DF90 80106DF0 10200021 */ beqz $at, .L80106E78
|
||||
/* B7DF94 80106DF4 00000000 */ nop
|
||||
/* B7DF98 80106DF8 85AD3984 */ lh $t5, %lo(D_80153984)($t5)
|
||||
/* B7DF9C 80106DFC 240F0001 */ li $t7, 1
|
||||
/* B7DFA0 80106E00 3C018015 */ lui $at, %hi(D_80153984) # $at, 0x8015
|
||||
/* B7DFA4 80106E04 15A0001C */ bnez $t5, .L80106E78
|
||||
/* B7DFA8 80106E08 258320D8 */ addiu $v1, $t4, 0x20d8
|
||||
/* B7DFAC 80106E0C A42F3984 */ sh $t7, %lo(D_80153984)($at)
|
||||
/* B7DFB0 80106E10 34018000 */ li $at, 32768
|
||||
/* B7DFB4 80106E14 00611021 */ addu $v0, $v1, $at
|
||||
/* B7DFB8 80106E18 905863E5 */ lbu $t8, 0x63e5($v0)
|
||||
/* B7DFBC 80106E1C 24617FFF */ addiu $at, $v1, 0x7fff
|
||||
/* B7DFC0 80106E20 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B7DFC4 80106E24 27190001 */ addiu $t9, $t8, 1
|
||||
/* B7DFC8 80106E28 A03963E6 */ sb $t9, 0x63e6($at)
|
||||
/* B7DFCC 80106E2C 904863E5 */ lbu $t0, 0x63e5($v0)
|
||||
/* B7DFD0 80106E30 93AE0027 */ lbu $t6, 0x27($sp)
|
||||
/* B7DFD4 80106E34 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B7DFD8 80106E38 24044809 */ li $a0, 18441
|
||||
/* B7DFDC 80106E3C 01C8082A */ slt $at, $t6, $t0
|
||||
/* B7DFE0 80106E40 10200004 */ beqz $at, .L80106E54
|
||||
/* B7DFE4 80106E44 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B7DFE8 80106E48 24617FFF */ addiu $at, $v1, 0x7fff
|
||||
/* B7DFEC 80106E4C 10000012 */ b .L80106E98
|
||||
/* B7DFF0 80106E50 A02E63E6 */ sb $t6, 0x63e6($at)
|
||||
.L80106E54:
|
||||
/* B7DFF4 80106E54 3C098013 */ lui $t1, %hi(D_801333E8) # $t1, 0x8013
|
||||
/* B7DFF8 80106E58 252933E8 */ addiu $t1, %lo(D_801333E8) # addiu $t1, $t1, 0x33e8
|
||||
/* B7DFFC 80106E5C AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* B7E000 80106E60 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B7E004 80106E64 24060004 */ li $a2, 4
|
||||
/* B7E008 80106E68 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B7E00C 80106E6C AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B7E010 80106E70 10000009 */ b .L80106E98
|
||||
/* B7E014 80106E74 00000000 */ nop
|
||||
.L80106E78:
|
||||
/* B7E018 80106E78 04400003 */ bltz $v0, .L80106E88
|
||||
/* B7E01C 80106E7C 00021823 */ negu $v1, $v0
|
||||
/* B7E020 80106E80 10000001 */ b .L80106E88
|
||||
/* B7E024 80106E84 00401825 */ move $v1, $v0
|
||||
.L80106E88:
|
||||
/* B7E028 80106E88 2861001E */ slti $at, $v1, 0x1e
|
||||
/* B7E02C 80106E8C 10200002 */ beqz $at, .L80106E98
|
||||
/* B7E030 80106E90 3C018015 */ lui $at, %hi(D_80153984) # $at, 0x8015
|
||||
/* B7E034 80106E94 A4203984 */ sh $zero, %lo(D_80153984)($at)
|
||||
.L80106E98:
|
||||
/* B7E038 80106E98 3C048016 */ lui $a0, %hi(gGameInfo) # $a0, 0x8016
|
||||
/* B7E03C 80106E9C 2484FA90 */ addiu $a0, %lo(gGameInfo) # addiu $a0, $a0, -0x570
|
||||
/* B7E040 80106EA0 8C8A0000 */ lw $t2, ($a0)
|
||||
/* B7E044 80106EA4 8FA30020 */ lw $v1, 0x20($sp)
|
||||
/* B7E048 80106EA8 854B0B18 */ lh $t3, 0xb18($t2)
|
||||
/* B7E04C 80106EAC 246320D8 */ addiu $v1, $v1, 0x20d8
|
||||
/* B7E050 80106EB0 24617FFF */ addiu $at, $v1, 0x7fff
|
||||
/* B7E054 80106EB4 A42B63D9 */ sh $t3, 0x63d9($at)
|
||||
/* B7E058 80106EB8 93AD0027 */ lbu $t5, 0x27($sp)
|
||||
/* B7E05C 80106EBC 34018000 */ li $at, 32768
|
||||
/* B7E060 80106EC0 00611021 */ addu $v0, $v1, $at
|
||||
/* B7E064 80106EC4 24010001 */ li $at, 1
|
||||
/* B7E068 80106EC8 55A1000A */ bnel $t5, $at, .L80106EF4
|
||||
/* B7E06C 80106ECC 904963E5 */ lbu $t1, 0x63e5($v0)
|
||||
/* B7E070 80106ED0 904C63E5 */ lbu $t4, 0x63e5($v0)
|
||||
/* B7E074 80106ED4 8C8F0000 */ lw $t7, ($a0)
|
||||
/* B7E078 80106ED8 24617FFF */ addiu $at, $v1, 0x7fff
|
||||
/* B7E07C 80106EDC 000CC040 */ sll $t8, $t4, 1
|
||||
/* B7E080 80106EE0 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* B7E084 80106EE4 87280B1C */ lh $t0, 0xb1c($t9)
|
||||
/* B7E088 80106EE8 10000008 */ b .L80106F0C
|
||||
/* B7E08C 80106EEC A42863DB */ sh $t0, 0x63db($at)
|
||||
/* B7E090 80106EF0 904963E5 */ lbu $t1, 0x63e5($v0)
|
||||
.L80106EF4:
|
||||
/* B7E094 80106EF4 8C8E0000 */ lw $t6, ($a0)
|
||||
/* B7E098 80106EF8 24617FFF */ addiu $at, $v1, 0x7fff
|
||||
/* B7E09C 80106EFC 00095040 */ sll $t2, $t1, 1
|
||||
/* B7E0A0 80106F00 01CA5821 */ addu $t3, $t6, $t2
|
||||
/* B7E0A4 80106F04 856D0B1A */ lh $t5, 0xb1a($t3)
|
||||
/* B7E0A8 80106F08 A42D63DB */ sh $t5, 0x63db($at)
|
||||
.L80106F0C:
|
||||
/* B7E0AC 80106F0C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B7E0B0 80106F10 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B7E0B4 80106F14 03E00008 */ jr $ra
|
||||
/* B7E0B8 80106F18 00000000 */ nop
|
||||
|
||||
@@ -1,205 +0,0 @@
|
||||
glabel func_80106F1C
|
||||
/* B7E0BC 80106F1C AFA50004 */ sw $a1, 4($sp)
|
||||
/* B7E0C0 80106F20 AFA60008 */ sw $a2, 8($sp)
|
||||
/* B7E0C4 80106F24 3C010001 */ lui $at, 1
|
||||
/* B7E0C8 80106F28 8CC20000 */ lw $v0, ($a2)
|
||||
/* B7E0CC 80106F2C 00811821 */ addu $v1, $a0, $at
|
||||
/* B7E0D0 80106F30 846704B0 */ lh $a3, 0x4b0($v1)
|
||||
/* B7E0D4 80106F34 846804B2 */ lh $t0, 0x4b2($v1)
|
||||
/* B7E0D8 80106F38 00401825 */ move $v1, $v0
|
||||
/* B7E0DC 80106F3C 3C06E700 */ lui $a2, 0xe700
|
||||
/* B7E0E0 80106F40 3C058016 */ lui $a1, %hi(gGameInfo) # $a1, 0x8016
|
||||
/* B7E0E4 80106F44 24A5FA90 */ addiu $a1, %lo(gGameInfo) # addiu $a1, $a1, -0x570
|
||||
/* B7E0E8 80106F48 AC660000 */ sw $a2, ($v1)
|
||||
/* B7E0EC 80106F4C AC600004 */ sw $zero, 4($v1)
|
||||
/* B7E0F0 80106F50 8CA30000 */ lw $v1, ($a1)
|
||||
/* B7E0F4 80106F54 3C0142C8 */ li $at, 0x42C80000 # 0.000000
|
||||
/* B7E0F8 80106F58 44810000 */ mtc1 $at, $f0
|
||||
/* B7E0FC 80106F5C 846F0B06 */ lh $t7, 0xb06($v1)
|
||||
/* B7E100 80106F60 3C014180 */ li $at, 0x41800000 # 0.000000
|
||||
/* B7E104 80106F64 44815000 */ mtc1 $at, $f10
|
||||
/* B7E108 80106F68 448F2000 */ mtc1 $t7, $f4
|
||||
/* B7E10C 80106F6C 3C098017 */ lui $t1, %hi(D_801759A0) # $t1, 0x8017
|
||||
/* B7E110 80106F70 252959A0 */ addiu $t1, %lo(D_801759A0) # addiu $t1, $t1, 0x59a0
|
||||
/* B7E114 80106F74 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B7E118 80106F78 3C014480 */ li $at, 0x44800000 # 0.000000
|
||||
/* B7E11C 80106F7C 44812000 */ mtc1 $at, $f4
|
||||
/* B7E120 80106F80 3C0A8017 */ lui $t2, %hi(D_801759A4) # $t2, 0x8017
|
||||
/* B7E124 80106F84 254A59A4 */ addiu $t2, %lo(D_801759A4) # addiu $t2, $t2, 0x59a4
|
||||
/* B7E128 80106F88 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E12C 80106F8C 46003203 */ div.s $f8, $f6, $f0
|
||||
/* B7E130 80106F90 3C18FD90 */ lui $t8, 0xfd90
|
||||
/* B7E134 80106F94 3C0E0708 */ lui $t6, (0x07080200 >> 16) # lui $t6, 0x708
|
||||
/* B7E138 80106F98 35CE0200 */ ori $t6, (0x07080200 & 0xFFFF) # ori $t6, $t6, 0x200
|
||||
/* B7E13C 80106F9C 3401A0D8 */ li $at, 41176
|
||||
/* B7E140 80106FA0 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* B7E144 80106FA4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* B7E148 80106FA8 44199000 */ mfc1 $t9, $f18
|
||||
/* B7E14C 80106FAC 00000000 */ nop
|
||||
/* B7E150 80106FB0 AD390000 */ sw $t9, ($t1)
|
||||
/* B7E154 80106FB4 846D0B06 */ lh $t5, 0xb06($v1)
|
||||
/* B7E158 80106FB8 00401825 */ move $v1, $v0
|
||||
/* B7E15C 80106FBC 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E160 80106FC0 448D3000 */ mtc1 $t5, $f6
|
||||
/* B7E164 80106FC4 3C0DF590 */ lui $t5, 0xf590
|
||||
/* B7E168 80106FC8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B7E16C 80106FCC 46004283 */ div.s $f10, $f8, $f0
|
||||
/* B7E170 80106FD0 460A2403 */ div.s $f16, $f4, $f10
|
||||
/* B7E174 80106FD4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* B7E178 80106FD8 440F9000 */ mfc1 $t7, $f18
|
||||
/* B7E17C 80106FDC 00000000 */ nop
|
||||
/* B7E180 80106FE0 AD4F0000 */ sw $t7, ($t2)
|
||||
/* B7E184 80106FE4 AC780000 */ sw $t8, ($v1)
|
||||
/* B7E188 80106FE8 8FB90004 */ lw $t9, 4($sp)
|
||||
/* B7E18C 80106FEC 3C0FE600 */ lui $t7, 0xe600
|
||||
/* B7E190 80106FF0 3C18F300 */ lui $t8, 0xf300
|
||||
/* B7E194 80106FF4 AC790004 */ sw $t9, 4($v1)
|
||||
/* B7E198 80106FF8 00401825 */ move $v1, $v0
|
||||
/* B7E19C 80106FFC AC6D0000 */ sw $t5, ($v1)
|
||||
/* B7E1A0 80107000 AC6E0004 */ sw $t6, 4($v1)
|
||||
/* B7E1A4 80107004 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E1A8 80107008 00401825 */ move $v1, $v0
|
||||
/* B7E1AC 8010700C AC6F0000 */ sw $t7, ($v1)
|
||||
/* B7E1B0 80107010 AC600004 */ sw $zero, 4($v1)
|
||||
/* B7E1B4 80107014 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E1B8 80107018 00401825 */ move $v1, $v0
|
||||
/* B7E1BC 8010701C 3C190703 */ lui $t9, (0x0703F800 >> 16) # lui $t9, 0x703
|
||||
/* B7E1C0 80107020 3739F800 */ ori $t9, (0x0703F800 & 0xFFFF) # ori $t9, $t9, 0xf800
|
||||
/* B7E1C4 80107024 AC790004 */ sw $t9, 4($v1)
|
||||
/* B7E1C8 80107028 AC780000 */ sw $t8, ($v1)
|
||||
/* B7E1CC 8010702C 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E1D0 80107030 00401825 */ move $v1, $v0
|
||||
/* B7E1D4 80107034 AC660000 */ sw $a2, ($v1)
|
||||
/* B7E1D8 80107038 AC600004 */ sw $zero, 4($v1)
|
||||
/* B7E1DC 8010703C 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E1E0 80107040 00401825 */ move $v1, $v0
|
||||
/* B7E1E4 80107044 3C0E0008 */ lui $t6, (0x00080200 >> 16) # lui $t6, 8
|
||||
/* B7E1E8 80107048 3C0DF580 */ lui $t5, (0xF5800200 >> 16) # lui $t5, 0xf580
|
||||
/* B7E1EC 8010704C 35AD0200 */ ori $t5, (0xF5800200 & 0xFFFF) # ori $t5, $t5, 0x200
|
||||
/* B7E1F0 80107050 35CE0200 */ ori $t6, (0x00080200 & 0xFFFF) # ori $t6, $t6, 0x200
|
||||
/* B7E1F4 80107054 AC6E0004 */ sw $t6, 4($v1)
|
||||
/* B7E1F8 80107058 AC6D0000 */ sw $t5, ($v1)
|
||||
/* B7E1FC 8010705C 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E200 80107060 00401825 */ move $v1, $v0
|
||||
/* B7E204 80107064 3C180003 */ lui $t8, (0x0003C03C >> 16) # lui $t8, 3
|
||||
/* B7E208 80107068 3718C03C */ ori $t8, (0x0003C03C & 0xFFFF) # ori $t8, $t8, 0xc03c
|
||||
/* B7E20C 8010706C 3C0FF200 */ lui $t7, 0xf200
|
||||
/* B7E210 80107070 AC6F0000 */ sw $t7, ($v1)
|
||||
/* B7E214 80107074 AC780004 */ sw $t8, 4($v1)
|
||||
/* B7E218 80107078 00811821 */ addu $v1, $a0, $at
|
||||
/* B7E21C 8010707C 907962FD */ lbu $t9, 0x62fd($v1)
|
||||
/* B7E220 80107080 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E224 80107084 24010005 */ li $at, 5
|
||||
/* B7E228 80107088 13210032 */ beq $t9, $at, .L80107154
|
||||
/* B7E22C 8010708C 00402025 */ move $a0, $v0
|
||||
/* B7E230 80107090 3C0DFA00 */ lui $t5, 0xfa00
|
||||
/* B7E234 80107094 AC8D0000 */ sw $t5, ($a0)
|
||||
/* B7E238 80107098 846E63E2 */ lh $t6, 0x63e2($v1)
|
||||
/* B7E23C 8010709C 3C01E400 */ lui $at, 0xe400
|
||||
/* B7E240 801070A0 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E244 801070A4 31CF00FF */ andi $t7, $t6, 0xff
|
||||
/* B7E248 801070A8 AC8F0004 */ sw $t7, 4($a0)
|
||||
/* B7E24C 801070AC 8CB80000 */ lw $t8, ($a1)
|
||||
/* B7E250 801070B0 8D2C0000 */ lw $t4, ($t1)
|
||||
/* B7E254 801070B4 00402025 */ move $a0, $v0
|
||||
/* B7E258 801070B8 870B0B0C */ lh $t3, 0xb0c($t8)
|
||||
/* B7E25C 801070BC 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E260 801070C0 0168C821 */ addu $t9, $t3, $t0
|
||||
/* B7E264 801070C4 032C6821 */ addu $t5, $t9, $t4
|
||||
/* B7E268 801070C8 000D7080 */ sll $t6, $t5, 2
|
||||
/* B7E26C 801070CC 31CF0FFF */ andi $t7, $t6, 0xfff
|
||||
/* B7E270 801070D0 00EBC821 */ addu $t9, $a3, $t3
|
||||
/* B7E274 801070D4 032C6821 */ addu $t5, $t9, $t4
|
||||
/* B7E278 801070D8 000D7080 */ sll $t6, $t5, 2
|
||||
/* B7E27C 801070DC 01E1C025 */ or $t8, $t7, $at
|
||||
/* B7E280 801070E0 31CF0FFF */ andi $t7, $t6, 0xfff
|
||||
/* B7E284 801070E4 000FCB00 */ sll $t9, $t7, 0xc
|
||||
/* B7E288 801070E8 03196825 */ or $t5, $t8, $t9
|
||||
/* B7E28C 801070EC AC8D0000 */ sw $t5, ($a0)
|
||||
/* B7E290 801070F0 8CAE0000 */ lw $t6, ($a1)
|
||||
/* B7E294 801070F4 85CB0B0C */ lh $t3, 0xb0c($t6)
|
||||
/* B7E298 801070F8 01687821 */ addu $t7, $t3, $t0
|
||||
/* B7E29C 801070FC 000FC080 */ sll $t8, $t7, 2
|
||||
/* B7E2A0 80107100 00EB6821 */ addu $t5, $a3, $t3
|
||||
/* B7E2A4 80107104 000D7080 */ sll $t6, $t5, 2
|
||||
/* B7E2A8 80107108 31CF0FFF */ andi $t7, $t6, 0xfff
|
||||
/* B7E2AC 8010710C 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B7E2B0 80107110 000FC300 */ sll $t8, $t7, 0xc
|
||||
/* B7E2B4 80107114 03386825 */ or $t5, $t9, $t8
|
||||
/* B7E2B8 80107118 AC8D0004 */ sw $t5, 4($a0)
|
||||
/* B7E2BC 8010711C 00402025 */ move $a0, $v0
|
||||
/* B7E2C0 80107120 3C0EE100 */ lui $t6, 0xe100
|
||||
/* B7E2C4 80107124 AC8E0000 */ sw $t6, ($a0)
|
||||
/* B7E2C8 80107128 AC800004 */ sw $zero, 4($a0)
|
||||
/* B7E2CC 8010712C 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E2D0 80107130 00402025 */ move $a0, $v0
|
||||
/* B7E2D4 80107134 3C0FF100 */ lui $t7, 0xf100
|
||||
/* B7E2D8 80107138 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B7E2DC 8010713C 8D450000 */ lw $a1, ($t2)
|
||||
/* B7E2E0 80107140 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E2E4 80107144 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B7E2E8 80107148 0005CC00 */ sll $t9, $a1, 0x10
|
||||
/* B7E2EC 8010714C 0325C025 */ or $t8, $t9, $a1
|
||||
/* B7E2F0 80107150 AC980004 */ sw $t8, 4($a0)
|
||||
.L80107154:
|
||||
/* B7E2F4 80107154 00402025 */ move $a0, $v0
|
||||
/* B7E2F8 80107158 AC860000 */ sw $a2, ($a0)
|
||||
/* B7E2FC 8010715C AC800004 */ sw $zero, 4($a0)
|
||||
/* B7E300 80107160 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E304 80107164 00402025 */ move $a0, $v0
|
||||
/* B7E308 80107168 3C0DFA00 */ lui $t5, 0xfa00
|
||||
/* B7E30C 8010716C AC8D0000 */ sw $t5, ($a0)
|
||||
/* B7E310 80107170 847863DE */ lh $t8, 0x63de($v1)
|
||||
/* B7E314 80107174 846F63DC */ lh $t7, 0x63dc($v1)
|
||||
/* B7E318 80107178 3C01E400 */ lui $at, 0xe400
|
||||
/* B7E31C 8010717C 330D00FF */ andi $t5, $t8, 0xff
|
||||
/* B7E320 80107180 847863E0 */ lh $t8, 0x63e0($v1)
|
||||
/* B7E324 80107184 000D7400 */ sll $t6, $t5, 0x10
|
||||
/* B7E328 80107188 000FCE00 */ sll $t9, $t7, 0x18
|
||||
/* B7E32C 8010718C 330D00FF */ andi $t5, $t8, 0xff
|
||||
/* B7E330 80107190 847863E2 */ lh $t8, 0x63e2($v1)
|
||||
/* B7E334 80107194 032E7825 */ or $t7, $t9, $t6
|
||||
/* B7E338 80107198 000DCA00 */ sll $t9, $t5, 8
|
||||
/* B7E33C 8010719C 01F97025 */ or $t6, $t7, $t9
|
||||
/* B7E340 801071A0 330D00FF */ andi $t5, $t8, 0xff
|
||||
/* B7E344 801071A4 01CD7825 */ or $t7, $t6, $t5
|
||||
/* B7E348 801071A8 AC8F0004 */ sw $t7, 4($a0)
|
||||
/* B7E34C 801071AC 8D2C0000 */ lw $t4, ($t1)
|
||||
/* B7E350 801071B0 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E354 801071B4 00401825 */ move $v1, $v0
|
||||
/* B7E358 801071B8 00ECC821 */ addu $t9, $a3, $t4
|
||||
/* B7E35C 801071BC 0019C080 */ sll $t8, $t9, 2
|
||||
/* B7E360 801071C0 330E0FFF */ andi $t6, $t8, 0xfff
|
||||
/* B7E364 801071C4 000E6B00 */ sll $t5, $t6, 0xc
|
||||
/* B7E368 801071C8 010CC821 */ addu $t9, $t0, $t4
|
||||
/* B7E36C 801071CC 0019C080 */ sll $t8, $t9, 2
|
||||
/* B7E370 801071D0 330E0FFF */ andi $t6, $t8, 0xfff
|
||||
/* B7E374 801071D4 01A17825 */ or $t7, $t5, $at
|
||||
/* B7E378 801071D8 01EE6825 */ or $t5, $t7, $t6
|
||||
/* B7E37C 801071DC 0007C880 */ sll $t9, $a3, 2
|
||||
/* B7E380 801071E0 33380FFF */ andi $t8, $t9, 0xfff
|
||||
/* B7E384 801071E4 AC6D0000 */ sw $t5, ($v1)
|
||||
/* B7E388 801071E8 00087080 */ sll $t6, $t0, 2
|
||||
/* B7E38C 801071EC 31CD0FFF */ andi $t5, $t6, 0xfff
|
||||
/* B7E390 801071F0 00187B00 */ sll $t7, $t8, 0xc
|
||||
/* B7E394 801071F4 01EDC825 */ or $t9, $t7, $t5
|
||||
/* B7E398 801071F8 AC790004 */ sw $t9, 4($v1)
|
||||
/* B7E39C 801071FC 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E3A0 80107200 00401825 */ move $v1, $v0
|
||||
/* B7E3A4 80107204 3C18E100 */ lui $t8, 0xe100
|
||||
/* B7E3A8 80107208 AC780000 */ sw $t8, ($v1)
|
||||
/* B7E3AC 8010720C AC600004 */ sw $zero, 4($v1)
|
||||
/* B7E3B0 80107210 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E3B4 80107214 00401825 */ move $v1, $v0
|
||||
/* B7E3B8 80107218 3C0EF100 */ lui $t6, 0xf100
|
||||
/* B7E3BC 8010721C AC6E0000 */ sw $t6, ($v1)
|
||||
/* B7E3C0 80107220 8D450000 */ lw $a1, ($t2)
|
||||
/* B7E3C4 80107224 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E3C8 80107228 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B7E3CC 8010722C 00057C00 */ sll $t7, $a1, 0x10
|
||||
/* B7E3D0 80107230 01E56825 */ or $t5, $t7, $a1
|
||||
/* B7E3D4 80107234 AC6D0004 */ sw $t5, 4($v1)
|
||||
/* B7E3D8 80107238 8FB90008 */ lw $t9, 8($sp)
|
||||
/* B7E3DC 8010723C 03E00008 */ jr $ra
|
||||
/* B7E3E0 80107240 AF220000 */ sw $v0, ($t9)
|
||||
|
||||
@@ -1,136 +0,0 @@
|
||||
glabel func_80107244
|
||||
/* B7E3E4 80107244 3C078016 */ lui $a3, %hi(gGameInfo) # $a3, 0x8016
|
||||
/* B7E3E8 80107248 24E7FA90 */ addiu $a3, %lo(gGameInfo) # addiu $a3, $a3, -0x570
|
||||
/* B7E3EC 8010724C 8CE50000 */ lw $a1, ($a3)
|
||||
/* B7E3F0 80107250 34018000 */ li $at, 32768
|
||||
/* B7E3F4 80107254 00811021 */ addu $v0, $a0, $at
|
||||
/* B7E3F8 80107258 904363E7 */ lbu $v1, 0x63e7($v0)
|
||||
/* B7E3FC 8010725C 84AE0B28 */ lh $t6, 0xb28($a1)
|
||||
/* B7E400 80107260 84AF0B2A */ lh $t7, 0xb2a($a1)
|
||||
/* B7E404 80107264 3C018015 */ lui $at, %hi(D_80153988)
|
||||
/* B7E408 80107268 448E2000 */ mtc1 $t6, $f4
|
||||
/* B7E40C 8010726C 00031880 */ sll $v1, $v1, 2
|
||||
/* B7E410 80107270 00230821 */ addu $at, $at, $v1
|
||||
/* B7E414 80107274 C4223988 */ lwc1 $f2, %lo(D_80153988)($at)
|
||||
/* B7E418 80107278 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B7E41C 8010727C 448F4000 */ mtc1 $t7, $f8
|
||||
/* B7E420 80107280 84B90B2E */ lh $t9, 0xb2e($a1)
|
||||
/* B7E424 80107284 3C018015 */ lui $at, %hi(D_801539A8)
|
||||
/* B7E428 80107288 00230821 */ addu $at, $at, $v1
|
||||
/* B7E42C 8010728C 46021300 */ add.s $f12, $f2, $f2
|
||||
/* B7E430 80107290 C43039A8 */ lwc1 $f16, %lo(D_801539A8)($at)
|
||||
/* B7E434 80107294 84B80B2C */ lh $t8, 0xb2c($a1)
|
||||
/* B7E438 80107298 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B7E43C 8010729C 46066002 */ mul.s $f0, $f12, $f6
|
||||
/* B7E440 801072A0 44994000 */ mtc1 $t9, $f8
|
||||
/* B7E444 801072A4 44982000 */ mtc1 $t8, $f4
|
||||
/* B7E448 801072A8 27BDFFF0 */ addiu $sp, $sp, -0x10
|
||||
/* B7E44C 801072AC 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
/* B7E450 801072B0 460A8382 */ mul.s $f14, $f16, $f10
|
||||
/* B7E454 801072B4 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B7E458 801072B8 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B7E45C 801072BC 46105103 */ div.s $f4, $f10, $f16
|
||||
/* B7E460 801072C0 460C3483 */ div.s $f18, $f6, $f12
|
||||
/* B7E464 801072C4 E7A40000 */ swc1 $f4, ($sp)
|
||||
/* B7E468 801072C8 84A60B26 */ lh $a2, 0xb26($a1)
|
||||
/* B7E46C 801072CC 44812000 */ mtc1 $at, $f4
|
||||
/* B7E470 801072D0 44863000 */ mtc1 $a2, $f6
|
||||
/* B7E474 801072D4 00000000 */ nop
|
||||
/* B7E478 801072D8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B7E47C 801072DC 46088282 */ mul.s $f10, $f16, $f8
|
||||
/* B7E480 801072E0 46045180 */ add.s $f6, $f10, $f4
|
||||
/* B7E484 801072E4 4600320D */ trunc.w.s $f8, $f6
|
||||
/* B7E488 801072E8 44094000 */ mfc1 $t1, $f8
|
||||
/* B7E48C 801072EC 00000000 */ nop
|
||||
/* B7E490 801072F0 00095400 */ sll $t2, $t1, 0x10
|
||||
/* B7E494 801072F4 000A5C03 */ sra $t3, $t2, 0x10
|
||||
/* B7E498 801072F8 00CB6023 */ subu $t4, $a2, $t3
|
||||
/* B7E49C 801072FC 05810003 */ bgez $t4, .L8010730C
|
||||
/* B7E4A0 80107300 000C6843 */ sra $t5, $t4, 1
|
||||
/* B7E4A4 80107304 25810001 */ addiu $at, $t4, 1
|
||||
/* B7E4A8 80107308 00016843 */ sra $t5, $at, 1
|
||||
.L8010730C:
|
||||
/* B7E4AC 8010730C 01A67021 */ addu $t6, $t5, $a2
|
||||
/* B7E4B0 80107310 A4AE0F16 */ sh $t6, 0xf16($a1)
|
||||
/* B7E4B4 80107314 84586404 */ lh $t8, 0x6404($v0)
|
||||
/* B7E4B8 80107318 844F6406 */ lh $t7, 0x6406($v0)
|
||||
/* B7E4BC 8010731C 07010003 */ bgez $t8, .L8010732C
|
||||
/* B7E4C0 80107320 0018C8C3 */ sra $t9, $t8, 3
|
||||
/* B7E4C4 80107324 27010007 */ addiu $at, $t8, 7
|
||||
/* B7E4C8 80107328 0001C8C3 */ sra $t9, $at, 3
|
||||
.L8010732C:
|
||||
/* B7E4CC 8010732C 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7E4D0 80107330 01F94021 */ addu $t0, $t7, $t9
|
||||
/* B7E4D4 80107334 A4286407 */ sh $t0, 0x6407($at)
|
||||
/* B7E4D8 80107338 904963E7 */ lbu $t1, 0x63e7($v0)
|
||||
/* B7E4DC 8010733C 252A0001 */ addiu $t2, $t1, 1
|
||||
/* B7E4E0 80107340 A02A63E8 */ sb $t2, 0x63e8($at)
|
||||
/* B7E4E4 80107344 904B63E7 */ lbu $t3, 0x63e7($v0)
|
||||
/* B7E4E8 80107348 24010008 */ li $at, 8
|
||||
/* B7E4EC 8010734C 5561000D */ bnel $t3, $at, .L80107384
|
||||
/* B7E4F0 80107350 3C013F00 */ lui $at, 0x3f00
|
||||
/* B7E4F4 80107354 8CE50000 */ lw $a1, ($a3)
|
||||
/* B7E4F8 80107358 240E0003 */ li $t6, 3
|
||||
/* B7E4FC 8010735C 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7E500 80107360 84AC0B24 */ lh $t4, 0xb24($a1)
|
||||
/* B7E504 80107364 A4AC0F14 */ sh $t4, 0xf14($a1)
|
||||
/* B7E508 80107368 8CE50000 */ lw $a1, ($a3)
|
||||
/* B7E50C 8010736C 84AD0B26 */ lh $t5, 0xb26($a1)
|
||||
/* B7E510 80107370 A4AD0F16 */ sh $t5, 0xf16($a1)
|
||||
/* B7E514 80107374 A02E6305 */ sb $t6, 0x6305($at)
|
||||
/* B7E518 80107378 84586404 */ lh $t8, 0x6404($v0)
|
||||
/* B7E51C 8010737C A4386407 */ sh $t8, 0x6407($at)
|
||||
/* B7E520 80107380 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
.L80107384:
|
||||
/* B7E524 80107384 44815000 */ mtc1 $at, $f10
|
||||
/* B7E528 80107388 8CEB0000 */ lw $t3, ($a3)
|
||||
/* B7E52C 8010738C 460A0100 */ add.s $f4, $f0, $f10
|
||||
/* B7E530 80107390 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B7E534 80107394 44193000 */ mfc1 $t9, $f6
|
||||
/* B7E538 80107398 00000000 */ nop
|
||||
/* B7E53C 8010739C 00194400 */ sll $t0, $t9, 0x10
|
||||
/* B7E540 801073A0 00084C03 */ sra $t1, $t0, 0x10
|
||||
/* B7E544 801073A4 05210003 */ bgez $t1, .L801073B4
|
||||
/* B7E548 801073A8 00095043 */ sra $t2, $t1, 1
|
||||
/* B7E54C 801073AC 25210001 */ addiu $at, $t1, 1
|
||||
/* B7E550 801073B0 00015043 */ sra $t2, $at, 1
|
||||
.L801073B4:
|
||||
/* B7E554 801073B4 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
/* B7E558 801073B8 44814000 */ mtc1 $at, $f8
|
||||
/* B7E55C 801073BC 44813000 */ mtc1 $at, $f6
|
||||
/* B7E560 801073C0 A56A04C0 */ sh $t2, 0x4c0($t3)
|
||||
/* B7E564 801073C4 46087280 */ add.s $f10, $f14, $f8
|
||||
/* B7E568 801073C8 8CEE0000 */ lw $t6, ($a3)
|
||||
/* B7E56C 801073CC 46069200 */ add.s $f8, $f18, $f6
|
||||
/* B7E570 801073D0 44813000 */ mtc1 $at, $f6
|
||||
/* B7E574 801073D4 4600510D */ trunc.w.s $f4, $f10
|
||||
/* B7E578 801073D8 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B7E57C 801073DC 440D2000 */ mfc1 $t5, $f4
|
||||
/* B7E580 801073E0 00000000 */ nop
|
||||
/* B7E584 801073E4 A5CD04C2 */ sh $t5, 0x4c2($t6)
|
||||
/* B7E588 801073E8 8CF90000 */ lw $t9, ($a3)
|
||||
/* B7E58C 801073EC 440F5000 */ mfc1 $t7, $f10
|
||||
/* B7E590 801073F0 00000000 */ nop
|
||||
/* B7E594 801073F4 A72F04B4 */ sh $t7, 0x4b4($t9)
|
||||
/* B7E598 801073F8 C7A40000 */ lwc1 $f4, ($sp)
|
||||
/* B7E59C 801073FC 8CEA0000 */ lw $t2, ($a3)
|
||||
/* B7E5A0 80107400 46062200 */ add.s $f8, $f4, $f6
|
||||
/* B7E5A4 80107404 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B7E5A8 80107408 44095000 */ mfc1 $t1, $f10
|
||||
/* B7E5AC 8010740C 00000000 */ nop
|
||||
/* B7E5B0 80107410 A54904B6 */ sh $t1, 0x4b6($t2)
|
||||
/* B7E5B4 80107414 8CE50000 */ lw $a1, ($a3)
|
||||
/* B7E5B8 80107418 84AB0B24 */ lh $t3, 0xb24($a1)
|
||||
/* B7E5BC 8010741C 84AC0B28 */ lh $t4, 0xb28($a1)
|
||||
/* B7E5C0 80107420 84AE04C0 */ lh $t6, 0x4c0($a1)
|
||||
/* B7E5C4 80107424 27BD0010 */ addiu $sp, $sp, 0x10
|
||||
/* B7E5C8 80107428 016C6821 */ addu $t5, $t3, $t4
|
||||
/* B7E5CC 8010742C 05C10003 */ bgez $t6, .L8010743C
|
||||
/* B7E5D0 80107430 000EC043 */ sra $t8, $t6, 1
|
||||
/* B7E5D4 80107434 25C10001 */ addiu $at, $t6, 1
|
||||
/* B7E5D8 80107438 0001C043 */ sra $t8, $at, 1
|
||||
.L8010743C:
|
||||
/* B7E5DC 8010743C 01B87823 */ subu $t7, $t5, $t8
|
||||
/* B7E5E0 80107440 03E00008 */ jr $ra
|
||||
/* B7E5E4 80107444 A4AF0F14 */ sh $t7, 0xf14($a1)
|
||||
|
||||
@@ -1,152 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80153D90
|
||||
# Message found!!! = %x (data=%x) (data0=%x) (data1=%x) (data2=%x) (data3=%x)
|
||||
.asciz " メッセージが,見つかった!!! = %x (data=%x) (data0=%x) (data1=%x) (data2=%x) (data3=%x)\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80153DEC
|
||||
# Message found!!! = %x (data=%x) (data0=%x) (data1=%x) (data2=%x) (data3=%x)
|
||||
.asciz " メッセージが,見つかった!!! = %x (data=%x) (data0=%x) (data1=%x) (data2=%x) (data3=%x)\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80153E48
|
||||
# Message not found!!! = %x
|
||||
.asciz " メッセージが,見つからなかった!!! = %x\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80107448
|
||||
/* B7E5E8 80107448 3C028016 */ lui $v0, %hi(gSaveContext+0x1409) # $v0, 0x8016
|
||||
/* B7E5EC 8010744C 9042FA69 */ lbu $v0, %lo(gSaveContext+0x1409)($v0)
|
||||
/* B7E5F0 80107450 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* B7E5F4 80107454 3C038015 */ lui $v1, %hi(D_801538F0) # $v1, 0x8015
|
||||
/* B7E5F8 80107458 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B7E5FC 8010745C AFA40040 */ sw $a0, 0x40($sp)
|
||||
/* B7E600 80107460 AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* B7E604 80107464 30A6FFFF */ andi $a2, $a1, 0xffff
|
||||
/* B7E608 80107468 14400021 */ bnez $v0, .L801074F0
|
||||
/* B7E60C 8010746C 8C6338F0 */ lw $v1, %lo(D_801538F0)($v1)
|
||||
/* B7E610 80107470 94620000 */ lhu $v0, ($v1)
|
||||
/* B7E614 80107474 3404FFFF */ li $a0, 65535
|
||||
/* B7E618 80107478 8C6B0004 */ lw $t3, 4($v1)
|
||||
/* B7E61C 8010747C 10820042 */ beq $a0, $v0, .L80107588
|
||||
/* B7E620 80107480 00C02825 */ move $a1, $a2
|
||||
.L80107484:
|
||||
/* B7E624 80107484 54A20015 */ bnel $a1, $v0, .L801074DC
|
||||
/* B7E628 80107488 94620008 */ lhu $v0, 8($v1)
|
||||
/* B7E62C 8010748C 8FA20040 */ lw $v0, 0x40($sp)
|
||||
/* B7E630 80107490 906E0002 */ lbu $t6, 2($v1)
|
||||
/* B7E634 80107494 8C690004 */ lw $t1, 4($v1)
|
||||
/* B7E638 80107498 3C048015 */ lui $a0, %hi(D_80153D90) # $a0, 0x8015
|
||||
/* B7E63C 8010749C A04E2208 */ sb $t6, 0x2208($v0)
|
||||
/* B7E640 801074A0 8C6A000C */ lw $t2, 0xc($v1)
|
||||
/* B7E644 801074A4 012B3023 */ subu $a2, $t1, $t3
|
||||
/* B7E648 801074A8 AC462200 */ sw $a2, 0x2200($v0)
|
||||
/* B7E64C 801074AC 01493823 */ subu $a3, $t2, $t1
|
||||
/* B7E650 801074B0 AC472204 */ sw $a3, 0x2204($v0)
|
||||
/* B7E654 801074B4 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7E658 801074B8 AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* B7E65C 801074BC 24843D90 */ addiu $a0, %lo(D_80153D90) # addiu $a0, $a0, 0x3d90
|
||||
/* B7E660 801074C0 24422200 */ addiu $v0, $v0, 0x2200
|
||||
/* B7E664 801074C4 AFA90010 */ sw $t1, 0x10($sp)
|
||||
/* B7E668 801074C8 0C00084C */ jal osSyncPrintf
|
||||
/* B7E66C 801074CC AFAA0018 */ sw $t2, 0x18($sp)
|
||||
/* B7E670 801074D0 10000052 */ b .L8010761C
|
||||
/* B7E674 801074D4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B7E678 801074D8 94620008 */ lhu $v0, 8($v1)
|
||||
.L801074DC:
|
||||
/* B7E67C 801074DC 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7E680 801074E0 1482FFE8 */ bne $a0, $v0, .L80107484
|
||||
/* B7E684 801074E4 00000000 */ nop
|
||||
/* B7E688 801074E8 10000027 */ b .L80107588
|
||||
/* B7E68C 801074EC 00000000 */ nop
|
||||
.L801074F0:
|
||||
/* B7E690 801074F0 24010001 */ li $at, 1
|
||||
/* B7E694 801074F4 14410004 */ bne $v0, $at, .L80107508
|
||||
/* B7E698 801074F8 3C088015 */ lui $t0, %hi(D_801538F8)
|
||||
/* B7E69C 801074FC 3C088015 */ lui $t0, %hi(D_801538F4) # $t0, 0x8015
|
||||
/* B7E6A0 80107500 10000002 */ b .L8010750C
|
||||
/* B7E6A4 80107504 8D0838F4 */ lw $t0, %lo(D_801538F4)($t0)
|
||||
.L80107508:
|
||||
/* B7E6A8 80107508 8D0838F8 */ lw $t0, %lo(D_801538F8)($t0)
|
||||
.L8010750C:
|
||||
/* B7E6AC 8010750C 94620000 */ lhu $v0, ($v1)
|
||||
/* B7E6B0 80107510 3404FFFF */ li $a0, 65535
|
||||
/* B7E6B4 80107514 8C6B0004 */ lw $t3, 4($v1)
|
||||
/* B7E6B8 80107518 1082001B */ beq $a0, $v0, .L80107588
|
||||
/* B7E6BC 8010751C 00C02825 */ move $a1, $a2
|
||||
.L80107520:
|
||||
/* B7E6C0 80107520 54A20015 */ bnel $a1, $v0, .L80107578
|
||||
/* B7E6C4 80107524 94620008 */ lhu $v0, 8($v1)
|
||||
/* B7E6C8 80107528 8FA20040 */ lw $v0, 0x40($sp)
|
||||
/* B7E6CC 8010752C 906F0002 */ lbu $t7, 2($v1)
|
||||
/* B7E6D0 80107530 8D090000 */ lw $t1, ($t0)
|
||||
/* B7E6D4 80107534 3C048015 */ lui $a0, %hi(D_80153DEC) # $a0, 0x8015
|
||||
/* B7E6D8 80107538 A04F2208 */ sb $t7, 0x2208($v0)
|
||||
/* B7E6DC 8010753C 8D0A0004 */ lw $t2, 4($t0)
|
||||
/* B7E6E0 80107540 012B3023 */ subu $a2, $t1, $t3
|
||||
/* B7E6E4 80107544 AC462200 */ sw $a2, 0x2200($v0)
|
||||
/* B7E6E8 80107548 01493823 */ subu $a3, $t2, $t1
|
||||
/* B7E6EC 8010754C AC472204 */ sw $a3, 0x2204($v0)
|
||||
/* B7E6F0 80107550 25080004 */ addiu $t0, $t0, 4
|
||||
/* B7E6F4 80107554 AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* B7E6F8 80107558 24843DEC */ addiu $a0, %lo(D_80153DEC) # addiu $a0, $a0, 0x3dec
|
||||
/* B7E6FC 8010755C 24422200 */ addiu $v0, $v0, 0x2200
|
||||
/* B7E700 80107560 AFA90010 */ sw $t1, 0x10($sp)
|
||||
/* B7E704 80107564 0C00084C */ jal osSyncPrintf
|
||||
/* B7E708 80107568 AFAA0018 */ sw $t2, 0x18($sp)
|
||||
/* B7E70C 8010756C 1000002B */ b .L8010761C
|
||||
/* B7E710 80107570 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B7E714 80107574 94620008 */ lhu $v0, 8($v1)
|
||||
.L80107578:
|
||||
/* B7E718 80107578 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7E71C 8010757C 25080004 */ addiu $t0, $t0, 4
|
||||
/* B7E720 80107580 1482FFE7 */ bne $a0, $v0, .L80107520
|
||||
/* B7E724 80107584 00000000 */ nop
|
||||
.L80107588:
|
||||
/* B7E728 80107588 3C048015 */ lui $a0, %hi(D_80153E48) # $a0, 0x8015
|
||||
/* B7E72C 8010758C 24843E48 */ addiu $a0, %lo(D_80153E48) # addiu $a0, $a0, 0x3e48
|
||||
/* B7E730 80107590 00C02825 */ move $a1, $a2
|
||||
/* B7E734 80107594 0C00084C */ jal osSyncPrintf
|
||||
/* B7E738 80107598 AFAB0028 */ sw $t3, 0x28($sp)
|
||||
/* B7E73C 8010759C 3C028016 */ lui $v0, %hi(gSaveContext+0x1409) # $v0, 0x8016
|
||||
/* B7E740 801075A0 9042FA69 */ lbu $v0, %lo(gSaveContext+0x1409)($v0)
|
||||
/* B7E744 801075A4 3C038015 */ lui $v1, %hi(D_801538F0) # $v1, 0x8015
|
||||
/* B7E748 801075A8 8FA40040 */ lw $a0, 0x40($sp)
|
||||
/* B7E74C 801075AC 8FAB0028 */ lw $t3, 0x28($sp)
|
||||
/* B7E750 801075B0 14400008 */ bnez $v0, .L801075D4
|
||||
/* B7E754 801075B4 8C6338F0 */ lw $v1, %lo(D_801538F0)($v1)
|
||||
/* B7E758 801075B8 90780002 */ lbu $t8, 2($v1)
|
||||
/* B7E75C 801075BC 8C690004 */ lw $t1, 4($v1)
|
||||
/* B7E760 801075C0 24822200 */ addiu $v0, $a0, 0x2200
|
||||
/* B7E764 801075C4 A0580008 */ sb $t8, 8($v0)
|
||||
/* B7E768 801075C8 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7E76C 801075CC 1000000E */ b .L80107608
|
||||
/* B7E770 801075D0 8C6A0004 */ lw $t2, 4($v1)
|
||||
.L801075D4:
|
||||
/* B7E774 801075D4 24010001 */ li $at, 1
|
||||
/* B7E778 801075D8 14410004 */ bne $v0, $at, .L801075EC
|
||||
/* B7E77C 801075DC 3C088015 */ lui $t0, %hi(D_801538F8)
|
||||
/* B7E780 801075E0 3C088015 */ lui $t0, %hi(D_801538F4) # $t0, 0x8015
|
||||
/* B7E784 801075E4 10000002 */ b .L801075F0
|
||||
/* B7E788 801075E8 8D0838F4 */ lw $t0, %lo(D_801538F4)($t0)
|
||||
.L801075EC:
|
||||
/* B7E78C 801075EC 8D0838F8 */ lw $t0, %lo(D_801538F8)($t0)
|
||||
.L801075F0:
|
||||
/* B7E790 801075F0 90790002 */ lbu $t9, 2($v1)
|
||||
/* B7E794 801075F4 8D090000 */ lw $t1, ($t0)
|
||||
/* B7E798 801075F8 24822200 */ addiu $v0, $a0, 0x2200
|
||||
/* B7E79C 801075FC A0590008 */ sb $t9, 8($v0)
|
||||
/* B7E7A0 80107600 25080004 */ addiu $t0, $t0, 4
|
||||
/* B7E7A4 80107604 8D0A0000 */ lw $t2, ($t0)
|
||||
.L80107608:
|
||||
/* B7E7A8 80107608 012B6023 */ subu $t4, $t1, $t3
|
||||
/* B7E7AC 8010760C 01496823 */ subu $t5, $t2, $t1
|
||||
/* B7E7B0 80107610 AC4C0000 */ sw $t4, ($v0)
|
||||
/* B7E7B4 80107614 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* B7E7B8 80107618 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8010761C:
|
||||
/* B7E7BC 8010761C 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
/* B7E7C0 80107620 03E00008 */ jr $ra
|
||||
/* B7E7C4 80107624 00000000 */ nop
|
||||
|
||||
@@ -1,54 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80153E74
|
||||
# Message found!!! = %x (data=%x) (data0=%x) (data1=%x) (data2=%x) (data3=%x)
|
||||
.asciz " メッセージが,見つかった!!! = %x (data=%x) (data0=%x) (data1=%x) (data2=%x) (data3=%x)\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80107628
|
||||
/* B7E7C8 80107628 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B7E7CC 8010762C 3C028015 */ lui $v0, %hi(D_801538FC) # $v0, 0x8015
|
||||
/* B7E7D0 80107630 8C4238FC */ lw $v0, %lo(D_801538FC)($v0)
|
||||
/* B7E7D4 80107634 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B7E7D8 80107638 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* B7E7DC 8010763C AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B7E7E0 80107640 94430000 */ lhu $v1, ($v0)
|
||||
/* B7E7E4 80107644 3406FFFF */ li $a2, 65535
|
||||
/* B7E7E8 80107648 30A7FFFF */ andi $a3, $a1, 0xffff
|
||||
/* B7E7EC 8010764C 10C3001B */ beq $a2, $v1, .L801076BC
|
||||
/* B7E7F0 80107650 8C4A0004 */ lw $t2, 4($v0)
|
||||
/* B7E7F4 80107654 00E02825 */ move $a1, $a3
|
||||
.L80107658:
|
||||
/* B7E7F8 80107658 54A30015 */ bnel $a1, $v1, .L801076B0
|
||||
/* B7E7FC 8010765C 94430008 */ lhu $v1, 8($v0)
|
||||
/* B7E800 80107660 8FA30028 */ lw $v1, 0x28($sp)
|
||||
/* B7E804 80107664 904E0002 */ lbu $t6, 2($v0)
|
||||
/* B7E808 80107668 8C480004 */ lw $t0, 4($v0)
|
||||
/* B7E80C 8010766C 3C048015 */ lui $a0, %hi(D_80153E74) # $a0, 0x8015
|
||||
/* B7E810 80107670 A06E2208 */ sb $t6, 0x2208($v1)
|
||||
/* B7E814 80107674 8C49000C */ lw $t1, 0xc($v0)
|
||||
/* B7E818 80107678 010A3023 */ subu $a2, $t0, $t2
|
||||
/* B7E81C 8010767C AC662200 */ sw $a2, 0x2200($v1)
|
||||
/* B7E820 80107680 01283823 */ subu $a3, $t1, $t0
|
||||
/* B7E824 80107684 AC672204 */ sw $a3, 0x2204($v1)
|
||||
/* B7E828 80107688 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E82C 8010768C AFAA0014 */ sw $t2, 0x14($sp)
|
||||
/* B7E830 80107690 24843E74 */ addiu $a0, %lo(D_80153E74) # addiu $a0, $a0, 0x3e74
|
||||
/* B7E834 80107694 24632200 */ addiu $v1, $v1, 0x2200
|
||||
/* B7E838 80107698 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* B7E83C 8010769C 0C00084C */ jal osSyncPrintf
|
||||
/* B7E840 801076A0 AFA90018 */ sw $t1, 0x18($sp)
|
||||
/* B7E844 801076A4 10000006 */ b .L801076C0
|
||||
/* B7E848 801076A8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B7E84C 801076AC 94430008 */ lhu $v1, 8($v0)
|
||||
.L801076B0:
|
||||
/* B7E850 801076B0 24420008 */ addiu $v0, $v0, 8
|
||||
/* B7E854 801076B4 14C3FFE8 */ bne $a2, $v1, .L80107658
|
||||
/* B7E858 801076B8 00000000 */ nop
|
||||
.L801076BC:
|
||||
/* B7E85C 801076BC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L801076C0:
|
||||
/* B7E860 801076C0 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B7E864 801076C4 03E00008 */ jr $ra
|
||||
/* B7E868 801076C8 00000000 */ nop
|
||||
|
||||
@@ -1,204 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_80154B28
|
||||
.word L80107934
|
||||
.word L801076F4
|
||||
.word L8010773C
|
||||
.word L801077B4
|
||||
.word L80107804
|
||||
.word L8010787C
|
||||
.word L801078CC
|
||||
.word L80107918
|
||||
|
||||
.text
|
||||
glabel func_801076CC
|
||||
/* B7E86C 801076CC AFA50004 */ sw $a1, 4($sp)
|
||||
/* B7E870 801076D0 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B7E874 801076D4 2CA10008 */ sltiu $at, $a1, 8
|
||||
/* B7E878 801076D8 10200096 */ beqz $at, .L80107934
|
||||
/* B7E87C 801076DC 00057080 */ sll $t6, $a1, 2
|
||||
/* B7E880 801076E0 3C018015 */ lui $at, %hi(jtbl_80154B28)
|
||||
/* B7E884 801076E4 002E0821 */ addu $at, $at, $t6
|
||||
/* B7E888 801076E8 8C2E4B28 */ lw $t6, %lo(jtbl_80154B28)($at)
|
||||
/* B7E88C 801076EC 01C00008 */ jr $t6
|
||||
/* B7E890 801076F0 00000000 */ nop
|
||||
glabel L801076F4
|
||||
/* B7E894 801076F4 248F7FFF */ addiu $t7, $a0, 0x7fff
|
||||
/* B7E898 801076F8 91EF62FE */ lbu $t7, 0x62fe($t7)
|
||||
/* B7E89C 801076FC 24010001 */ li $at, 1
|
||||
/* B7E8A0 80107700 2402003C */ li $v0, 60
|
||||
/* B7E8A4 80107704 15E10008 */ bne $t7, $at, .L80107728
|
||||
/* B7E8A8 80107708 240500FF */ li $a1, 255
|
||||
/* B7E8AC 8010770C 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7E8B0 80107710 240500FF */ li $a1, 255
|
||||
/* B7E8B4 80107714 24180078 */ li $t8, 120
|
||||
/* B7E8B8 80107718 A42563DD */ sh $a1, 0x63dd($at)
|
||||
/* B7E8BC 8010771C A43863DF */ sh $t8, 0x63df($at)
|
||||
/* B7E8C0 80107720 03E00008 */ jr $ra
|
||||
/* B7E8C4 80107724 A42063E1 */ sh $zero, 0x63e1($at)
|
||||
.L80107728:
|
||||
/* B7E8C8 80107728 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7E8CC 8010772C A42563DD */ sh $a1, 0x63dd($at)
|
||||
/* B7E8D0 80107730 A42263DF */ sh $v0, 0x63df($at)
|
||||
/* B7E8D4 80107734 03E00008 */ jr $ra
|
||||
/* B7E8D8 80107738 A42263E1 */ sh $v0, 0x63e1($at)
|
||||
glabel L8010773C
|
||||
/* B7E8DC 8010773C 24997FFF */ addiu $t9, $a0, 0x7fff
|
||||
/* B7E8E0 80107740 933962FE */ lbu $t9, 0x62fe($t9)
|
||||
/* B7E8E4 80107744 24010001 */ li $at, 1
|
||||
/* B7E8E8 80107748 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
||||
/* B7E8EC 8010774C 1721000E */ bne $t9, $at, .L80107788
|
||||
/* B7E8F0 80107750 2442FA90 */ addiu $v0, %lo(gGameInfo) # addiu $v0, $v0, -0x570
|
||||
/* B7E8F4 80107754 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
||||
/* B7E8F8 80107758 2442FA90 */ addiu $v0, %lo(gGameInfo) # addiu $v0, $v0, -0x570
|
||||
/* B7E8FC 8010775C 8C480000 */ lw $t0, ($v0)
|
||||
/* B7E900 80107760 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7E904 80107764 85090F56 */ lh $t1, 0xf56($t0)
|
||||
/* B7E908 80107768 A42963DD */ sh $t1, 0x63dd($at)
|
||||
/* B7E90C 8010776C 8C4A0000 */ lw $t2, ($v0)
|
||||
/* B7E910 80107770 854B0F58 */ lh $t3, 0xf58($t2)
|
||||
/* B7E914 80107774 A42B63DF */ sh $t3, 0x63df($at)
|
||||
/* B7E918 80107778 8C4C0000 */ lw $t4, ($v0)
|
||||
/* B7E91C 8010777C 858D0F5A */ lh $t5, 0xf5a($t4)
|
||||
/* B7E920 80107780 03E00008 */ jr $ra
|
||||
/* B7E924 80107784 A42D63E1 */ sh $t5, 0x63e1($at)
|
||||
.L80107788:
|
||||
/* B7E928 80107788 8C4E0000 */ lw $t6, ($v0)
|
||||
/* B7E92C 8010778C 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7E930 80107790 85CF0F5C */ lh $t7, 0xf5c($t6)
|
||||
/* B7E934 80107794 A42F63DD */ sh $t7, 0x63dd($at)
|
||||
/* B7E938 80107798 8C580000 */ lw $t8, ($v0)
|
||||
/* B7E93C 8010779C 87190F5E */ lh $t9, 0xf5e($t8)
|
||||
/* B7E940 801077A0 A43963DF */ sh $t9, 0x63df($at)
|
||||
/* B7E944 801077A4 8C480000 */ lw $t0, ($v0)
|
||||
/* B7E948 801077A8 85090F60 */ lh $t1, 0xf60($t0)
|
||||
/* B7E94C 801077AC 03E00008 */ jr $ra
|
||||
/* B7E950 801077B0 A42963E1 */ sh $t1, 0x63e1($at)
|
||||
glabel L801077B4
|
||||
/* B7E954 801077B4 248A7FFF */ addiu $t2, $a0, 0x7fff
|
||||
/* B7E958 801077B8 914A62FE */ lbu $t2, 0x62fe($t2)
|
||||
/* B7E95C 801077BC 24010001 */ li $at, 1
|
||||
/* B7E960 801077C0 240500FF */ li $a1, 255
|
||||
/* B7E964 801077C4 15410009 */ bne $t2, $at, .L801077EC
|
||||
/* B7E968 801077C8 240D0050 */ li $t5, 80
|
||||
/* B7E96C 801077CC 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7E970 801077D0 240500FF */ li $a1, 255
|
||||
/* B7E974 801077D4 240B0050 */ li $t3, 80
|
||||
/* B7E978 801077D8 240C006E */ li $t4, 110
|
||||
/* B7E97C 801077DC A42B63DD */ sh $t3, 0x63dd($at)
|
||||
/* B7E980 801077E0 A42C63DF */ sh $t4, 0x63df($at)
|
||||
/* B7E984 801077E4 03E00008 */ jr $ra
|
||||
/* B7E988 801077E8 A42563E1 */ sh $a1, 0x63e1($at)
|
||||
.L801077EC:
|
||||
/* B7E98C 801077EC 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7E990 801077F0 240E005A */ li $t6, 90
|
||||
/* B7E994 801077F4 A42D63DD */ sh $t5, 0x63dd($at)
|
||||
/* B7E998 801077F8 A42E63DF */ sh $t6, 0x63df($at)
|
||||
/* B7E99C 801077FC 03E00008 */ jr $ra
|
||||
/* B7E9A0 80107800 A42563E1 */ sh $a1, 0x63e1($at)
|
||||
glabel L80107804
|
||||
/* B7E9A4 80107804 24827FFF */ addiu $v0, $a0, 0x7fff
|
||||
/* B7E9A8 80107808 904262FE */ lbu $v0, 0x62fe($v0)
|
||||
/* B7E9AC 8010780C 24010001 */ li $at, 1
|
||||
/* B7E9B0 80107810 240500FF */ li $a1, 255
|
||||
/* B7E9B4 80107814 14410007 */ bne $v0, $at, .L80107834
|
||||
/* B7E9B8 80107818 240F005A */ li $t7, 90
|
||||
/* B7E9BC 8010781C 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7E9C0 80107820 241800B4 */ li $t8, 180
|
||||
/* B7E9C4 80107824 A42F63DD */ sh $t7, 0x63dd($at)
|
||||
/* B7E9C8 80107828 A43863DF */ sh $t8, 0x63df($at)
|
||||
/* B7E9CC 8010782C 03E00008 */ jr $ra
|
||||
/* B7E9D0 80107830 A42563E1 */ sh $a1, 0x63e1($at)
|
||||
.L80107834:
|
||||
/* B7E9D4 80107834 24010005 */ li $at, 5
|
||||
/* B7E9D8 80107838 14410009 */ bne $v0, $at, .L80107860
|
||||
/* B7E9DC 8010783C 240500FF */ li $a1, 255
|
||||
/* B7E9E0 80107840 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7E9E4 80107844 24190050 */ li $t9, 80
|
||||
/* B7E9E8 80107848 24080096 */ li $t0, 150
|
||||
/* B7E9EC 8010784C 240900B4 */ li $t1, 180
|
||||
/* B7E9F0 80107850 A43963DD */ sh $t9, 0x63dd($at)
|
||||
/* B7E9F4 80107854 A42863DF */ sh $t0, 0x63df($at)
|
||||
/* B7E9F8 80107858 03E00008 */ jr $ra
|
||||
/* B7E9FC 8010785C A42963E1 */ sh $t1, 0x63e1($at)
|
||||
.L80107860:
|
||||
/* B7EA00 80107860 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7EA04 80107864 240A0064 */ li $t2, 100
|
||||
/* B7EA08 80107868 240B00B4 */ li $t3, 180
|
||||
/* B7EA0C 8010786C A42A63DD */ sh $t2, 0x63dd($at)
|
||||
/* B7EA10 80107870 A42B63DF */ sh $t3, 0x63df($at)
|
||||
/* B7EA14 80107874 03E00008 */ jr $ra
|
||||
/* B7EA18 80107878 A42563E1 */ sh $a1, 0x63e1($at)
|
||||
glabel L8010787C
|
||||
/* B7EA1C 8010787C 248C7FFF */ addiu $t4, $a0, 0x7fff
|
||||
/* B7EA20 80107880 918C62FE */ lbu $t4, 0x62fe($t4)
|
||||
/* B7EA24 80107884 24010001 */ li $at, 1
|
||||
/* B7EA28 80107888 240500FF */ li $a1, 255
|
||||
/* B7EA2C 8010788C 15810009 */ bne $t4, $at, .L801078B4
|
||||
/* B7EA30 80107890 240F0096 */ li $t7, 150
|
||||
/* B7EA34 80107894 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7EA38 80107898 240500FF */ li $a1, 255
|
||||
/* B7EA3C 8010789C 240D00D2 */ li $t5, 210
|
||||
/* B7EA40 801078A0 240E0064 */ li $t6, 100
|
||||
/* B7EA44 801078A4 A42D63DD */ sh $t5, 0x63dd($at)
|
||||
/* B7EA48 801078A8 A42E63DF */ sh $t6, 0x63df($at)
|
||||
/* B7EA4C 801078AC 03E00008 */ jr $ra
|
||||
/* B7EA50 801078B0 A42563E1 */ sh $a1, 0x63e1($at)
|
||||
.L801078B4:
|
||||
/* B7EA54 801078B4 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7EA58 801078B8 241800B4 */ li $t8, 180
|
||||
/* B7EA5C 801078BC A42563DD */ sh $a1, 0x63dd($at)
|
||||
/* B7EA60 801078C0 A42F63DF */ sh $t7, 0x63df($at)
|
||||
/* B7EA64 801078C4 03E00008 */ jr $ra
|
||||
/* B7EA68 801078C8 A43863E1 */ sh $t8, 0x63e1($at)
|
||||
glabel L801078CC
|
||||
/* B7EA6C 801078CC 24997FFF */ addiu $t9, $a0, 0x7fff
|
||||
/* B7EA70 801078D0 933962FE */ lbu $t9, 0x62fe($t9)
|
||||
/* B7EA74 801078D4 24010001 */ li $at, 1
|
||||
/* B7EA78 801078D8 240500FF */ li $a1, 255
|
||||
/* B7EA7C 801078DC 17210008 */ bne $t9, $at, .L80107900
|
||||
/* B7EA80 801078E0 240900E1 */ li $t1, 225
|
||||
/* B7EA84 801078E4 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7EA88 801078E8 240500FF */ li $a1, 255
|
||||
/* B7EA8C 801078EC 2408001E */ li $t0, 30
|
||||
/* B7EA90 801078F0 A42563DD */ sh $a1, 0x63dd($at)
|
||||
/* B7EA94 801078F4 A42563DF */ sh $a1, 0x63df($at)
|
||||
/* B7EA98 801078F8 03E00008 */ jr $ra
|
||||
/* B7EA9C 801078FC A42863E1 */ sh $t0, 0x63e1($at)
|
||||
.L80107900:
|
||||
/* B7EAA0 80107900 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7EAA4 80107904 240A0032 */ li $t2, 50
|
||||
/* B7EAA8 80107908 A42963DD */ sh $t1, 0x63dd($at)
|
||||
/* B7EAAC 8010790C A42563DF */ sh $a1, 0x63df($at)
|
||||
/* B7EAB0 80107910 03E00008 */ jr $ra
|
||||
/* B7EAB4 80107914 A42A63E1 */ sh $t2, 0x63e1($at)
|
||||
glabel L80107918
|
||||
/* B7EAB8 80107918 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7EABC 8010791C A42063E1 */ sh $zero, 0x63e1($at)
|
||||
/* B7EAC0 80107920 24837FFF */ addiu $v1, $a0, 0x7fff
|
||||
/* B7EAC4 80107924 846363E1 */ lh $v1, 0x63e1($v1)
|
||||
/* B7EAC8 80107928 A42363DF */ sh $v1, 0x63df($at)
|
||||
/* B7EACC 8010792C 03E00008 */ jr $ra
|
||||
/* B7EAD0 80107930 A42363DD */ sh $v1, 0x63dd($at)
|
||||
.L80107934:
|
||||
glabel L80107934
|
||||
/* B7EAD4 80107934 34018000 */ li $at, 32768
|
||||
/* B7EAD8 80107938 00811021 */ addu $v0, $a0, $at
|
||||
/* B7EADC 8010793C 904B62FD */ lbu $t3, 0x62fd($v0)
|
||||
/* B7EAE0 80107940 24010005 */ li $at, 5
|
||||
/* B7EAE4 80107944 240500FF */ li $a1, 255
|
||||
/* B7EAE8 80107948 15610006 */ bne $t3, $at, .L80107964
|
||||
/* B7EAEC 8010794C 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7EAF0 80107950 A42063E1 */ sh $zero, 0x63e1($at)
|
||||
/* B7EAF4 80107954 844363E0 */ lh $v1, 0x63e0($v0)
|
||||
/* B7EAF8 80107958 A42363DF */ sh $v1, 0x63df($at)
|
||||
/* B7EAFC 8010795C 03E00008 */ jr $ra
|
||||
/* B7EB00 80107960 A42363DD */ sh $v1, 0x63dd($at)
|
||||
.L80107964:
|
||||
/* B7EB04 80107964 24817FFF */ addiu $at, $a0, 0x7fff
|
||||
/* B7EB08 80107968 A42563E1 */ sh $a1, 0x63e1($at)
|
||||
/* B7EB0C 8010796C 844363E0 */ lh $v1, 0x63e0($v0)
|
||||
/* B7EB10 80107970 A42363DF */ sh $v1, 0x63df($at)
|
||||
/* B7EB14 80107974 A42363DD */ sh $v1, 0x63dd($at)
|
||||
/* B7EB18 80107978 03E00008 */ jr $ra
|
||||
/* B7EB1C 8010797C 00000000 */ nop
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,214 +0,0 @@
|
||||
glabel func_801080B4
|
||||
/* B7F254 801080B4 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B7F258 801080B8 3C180001 */ lui $t8, 1
|
||||
/* B7F25C 801080BC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B7F260 801080C0 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* B7F264 801080C4 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B7F268 801080C8 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B7F26C 801080CC AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* B7F270 801080D0 0304C021 */ addu $t8, $t8, $a0
|
||||
/* B7F274 801080D4 931803DC */ lbu $t8, 0x3dc($t8)
|
||||
/* B7F278 801080D8 24010006 */ li $at, 6
|
||||
/* B7F27C 801080DC 8CC30000 */ lw $v1, ($a2)
|
||||
/* B7F280 801080E0 1701000D */ bne $t8, $at, .L80108118
|
||||
/* B7F284 801080E4 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B7F288 801080E8 3C198013 */ lui $t9, %hi(D_801333E8) # $t9, 0x8013
|
||||
/* B7F28C 801080EC 273933E8 */ addiu $t9, %lo(D_801333E8) # addiu $t9, $t9, 0x33e8
|
||||
/* B7F290 801080F0 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B7F294 801080F4 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B7F298 801080F8 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B7F29C 801080FC AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B7F2A0 80108100 AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* B7F2A4 80108104 00002025 */ move $a0, $zero
|
||||
/* B7F2A8 80108108 24060004 */ li $a2, 4
|
||||
/* B7F2AC 8010810C 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B7F2B0 80108110 AFA30020 */ sw $v1, 0x20($sp)
|
||||
/* B7F2B4 80108114 8FA30020 */ lw $v1, 0x20($sp)
|
||||
.L80108118:
|
||||
/* B7F2B8 80108118 00601025 */ move $v0, $v1
|
||||
/* B7F2BC 8010811C 3C09E700 */ lui $t1, 0xe700
|
||||
/* B7F2C0 80108120 AC490000 */ sw $t1, ($v0)
|
||||
/* B7F2C4 80108124 AC400004 */ sw $zero, 4($v0)
|
||||
/* B7F2C8 80108128 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F2CC 8010812C 00601025 */ move $v0, $v1
|
||||
/* B7F2D0 80108130 3C0AFC11 */ lui $t2, (0xFC119623 >> 16) # lui $t2, 0xfc11
|
||||
/* B7F2D4 80108134 3C0BFF2F */ lui $t3, (0xFF2FFFFF >> 16) # lui $t3, 0xff2f
|
||||
/* B7F2D8 80108138 356BFFFF */ ori $t3, (0xFF2FFFFF & 0xFFFF) # ori $t3, $t3, 0xffff
|
||||
/* B7F2DC 8010813C 354A9623 */ ori $t2, (0xFC119623 & 0xFFFF) # ori $t2, $t2, 0x9623
|
||||
/* B7F2E0 80108140 AC4A0000 */ sw $t2, ($v0)
|
||||
/* B7F2E4 80108144 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B7F2E8 80108148 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F2EC 8010814C 00601025 */ move $v0, $v1
|
||||
/* B7F2F0 80108150 3C0CFA00 */ lui $t4, 0xfa00
|
||||
/* B7F2F4 80108154 AC4C0000 */ sw $t4, ($v0)
|
||||
/* B7F2F8 80108158 8FA80028 */ lw $t0, 0x28($sp)
|
||||
/* B7F2FC 8010815C 34018000 */ li $at, 32768
|
||||
/* B7F300 80108160 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F304 80108164 250820D8 */ addiu $t0, $t0, 0x20d8
|
||||
/* B7F308 80108168 01013821 */ addu $a3, $t0, $at
|
||||
/* B7F30C 8010816C 84ED63E2 */ lh $t5, 0x63e2($a3)
|
||||
/* B7F310 80108170 2401FF00 */ li $at, -256
|
||||
/* B7F314 80108174 3C068016 */ lui $a2, %hi(gGameInfo) # $a2, 0x8016
|
||||
/* B7F318 80108178 31AE00FF */ andi $t6, $t5, 0xff
|
||||
/* B7F31C 8010817C 01C17825 */ or $t7, $t6, $at
|
||||
/* B7F320 80108180 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B7F324 80108184 97B8002E */ lhu $t8, 0x2e($sp)
|
||||
/* B7F328 80108188 00601025 */ move $v0, $v1
|
||||
/* B7F32C 8010818C 3C0CFD18 */ lui $t4, 0xfd18
|
||||
/* B7F330 80108190 2B010066 */ slti $at, $t8, 0x66
|
||||
/* B7F334 80108194 1420002C */ bnez $at, .L80108248
|
||||
/* B7F338 80108198 24C6FA90 */ addiu $a2, %lo(gGameInfo) # addiu $a2, $a2, -0x570
|
||||
/* B7F33C 8010819C 00601025 */ move $v0, $v1
|
||||
/* B7F340 801081A0 3C19FD18 */ lui $t9, 0xfd18
|
||||
/* B7F344 801081A4 AC590000 */ sw $t9, ($v0)
|
||||
/* B7F348 801081A8 8CEA62B0 */ lw $t2, 0x62b0($a3)
|
||||
/* B7F34C 801081AC 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F350 801081B0 3C0CF518 */ lui $t4, 0xf518
|
||||
/* B7F354 801081B4 254B1000 */ addiu $t3, $t2, 0x1000
|
||||
/* B7F358 801081B8 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B7F35C 801081BC 00601025 */ move $v0, $v1
|
||||
/* B7F360 801081C0 3C0D0700 */ lui $t5, 0x700
|
||||
/* B7F364 801081C4 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* B7F368 801081C8 AC4C0000 */ sw $t4, ($v0)
|
||||
/* B7F36C 801081CC 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F370 801081D0 00601025 */ move $v0, $v1
|
||||
/* B7F374 801081D4 3C0EE600 */ lui $t6, 0xe600
|
||||
/* B7F378 801081D8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B7F37C 801081DC AC400004 */ sw $zero, 4($v0)
|
||||
/* B7F380 801081E0 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F384 801081E4 00601025 */ move $v0, $v1
|
||||
/* B7F388 801081E8 3C180723 */ lui $t8, (0x0723F0AB >> 16) # lui $t8, 0x723
|
||||
/* B7F38C 801081EC 3718F0AB */ ori $t8, (0x0723F0AB & 0xFFFF) # ori $t8, $t8, 0xf0ab
|
||||
/* B7F390 801081F0 3C0FF300 */ lui $t7, 0xf300
|
||||
/* B7F394 801081F4 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B7F398 801081F8 AC580004 */ sw $t8, 4($v0)
|
||||
/* B7F39C 801081FC 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F3A0 80108200 00601025 */ move $v0, $v1
|
||||
/* B7F3A4 80108204 AC490000 */ sw $t1, ($v0)
|
||||
/* B7F3A8 80108208 AC400004 */ sw $zero, 4($v0)
|
||||
/* B7F3AC 8010820C 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F3B0 80108210 00601025 */ move $v0, $v1
|
||||
/* B7F3B4 80108214 3C19F518 */ lui $t9, (0xF5180C00 >> 16) # lui $t9, 0xf518
|
||||
/* B7F3B8 80108218 37390C00 */ ori $t9, (0xF5180C00 & 0xFFFF) # ori $t9, $t9, 0xc00
|
||||
/* B7F3BC 8010821C AC590000 */ sw $t9, ($v0)
|
||||
/* B7F3C0 80108220 AC400004 */ sw $zero, 4($v0)
|
||||
/* B7F3C4 80108224 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F3C8 80108228 00601025 */ move $v0, $v1
|
||||
/* B7F3CC 8010822C 3C0B0005 */ lui $t3, (0x0005C05C >> 16) # lui $t3, 5
|
||||
/* B7F3D0 80108230 356BC05C */ ori $t3, (0x0005C05C & 0xFFFF) # ori $t3, $t3, 0xc05c
|
||||
/* B7F3D4 80108234 3C0AF200 */ lui $t2, 0xf200
|
||||
/* B7F3D8 80108238 AC4A0000 */ sw $t2, ($v0)
|
||||
/* B7F3DC 8010823C AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B7F3E0 80108240 10000029 */ b .L801082E8
|
||||
/* B7F3E4 80108244 24630008 */ addiu $v1, $v1, 8
|
||||
.L80108248:
|
||||
/* B7F3E8 80108248 AC4C0000 */ sw $t4, ($v0)
|
||||
/* B7F3EC 8010824C 8CED62B0 */ lw $t5, 0x62b0($a3)
|
||||
/* B7F3F0 80108250 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F3F4 80108254 3C0FF518 */ lui $t7, 0xf518
|
||||
/* B7F3F8 80108258 25AE1000 */ addiu $t6, $t5, 0x1000
|
||||
/* B7F3FC 8010825C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B7F400 80108260 00601025 */ move $v0, $v1
|
||||
/* B7F404 80108264 3C180700 */ lui $t8, 0x700
|
||||
/* B7F408 80108268 AC580004 */ sw $t8, 4($v0)
|
||||
/* B7F40C 8010826C AC4F0000 */ sw $t7, ($v0)
|
||||
/* B7F410 80108270 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F414 80108274 00601025 */ move $v0, $v1
|
||||
/* B7F418 80108278 3C19E600 */ lui $t9, 0xe600
|
||||
/* B7F41C 8010827C AC590000 */ sw $t9, ($v0)
|
||||
/* B7F420 80108280 AC400004 */ sw $zero, 4($v0)
|
||||
/* B7F424 80108284 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F428 80108288 00601025 */ move $v0, $v1
|
||||
/* B7F42C 8010828C 3C0B073F */ lui $t3, (0x073FF080 >> 16) # lui $t3, 0x73f
|
||||
/* B7F430 80108290 356BF080 */ ori $t3, (0x073FF080 & 0xFFFF) # ori $t3, $t3, 0xf080
|
||||
/* B7F434 80108294 3C0AF300 */ lui $t2, 0xf300
|
||||
/* B7F438 80108298 AC4A0000 */ sw $t2, ($v0)
|
||||
/* B7F43C 8010829C AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B7F440 801082A0 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F444 801082A4 00601025 */ move $v0, $v1
|
||||
/* B7F448 801082A8 AC490000 */ sw $t1, ($v0)
|
||||
/* B7F44C 801082AC AC400004 */ sw $zero, 4($v0)
|
||||
/* B7F450 801082B0 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F454 801082B4 00601025 */ move $v0, $v1
|
||||
/* B7F458 801082B8 3C0CF518 */ lui $t4, (0xF5181000 >> 16) # lui $t4, 0xf518
|
||||
/* B7F45C 801082BC 358C1000 */ ori $t4, (0xF5181000 & 0xFFFF) # ori $t4, $t4, 0x1000
|
||||
/* B7F460 801082C0 AC4C0000 */ sw $t4, ($v0)
|
||||
/* B7F464 801082C4 AC400004 */ sw $zero, 4($v0)
|
||||
/* B7F468 801082C8 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F46C 801082CC 00601025 */ move $v0, $v1
|
||||
/* B7F470 801082D0 3C0E0007 */ lui $t6, (0x0007C07C >> 16) # lui $t6, 7
|
||||
/* B7F474 801082D4 35CEC07C */ ori $t6, (0x0007C07C & 0xFFFF) # ori $t6, $t6, 0xc07c
|
||||
/* B7F478 801082D8 3C0DF200 */ lui $t5, 0xf200
|
||||
/* B7F47C 801082DC AC4D0000 */ sw $t5, ($v0)
|
||||
/* B7F480 801082E0 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B7F484 801082E4 24630008 */ addiu $v1, $v1, 8
|
||||
.L801082E8:
|
||||
/* B7F488 801082E8 8CC20000 */ lw $v0, ($a2)
|
||||
/* B7F48C 801082EC 84EF63D8 */ lh $t7, 0x63d8($a3)
|
||||
/* B7F490 801082F0 3C01E400 */ lui $at, 0xe400
|
||||
/* B7F494 801082F4 84580522 */ lh $t8, 0x522($v0)
|
||||
/* B7F498 801082F8 8445052A */ lh $a1, 0x52a($v0)
|
||||
/* B7F49C 801082FC 844E0524 */ lh $t6, 0x524($v0)
|
||||
/* B7F4A0 80108300 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* B7F4A4 80108304 03255021 */ addu $t2, $t9, $a1
|
||||
/* B7F4A8 80108308 00AE7821 */ addu $t7, $a1, $t6
|
||||
/* B7F4AC 8010830C 000FC080 */ sll $t8, $t7, 2
|
||||
/* B7F4B0 80108310 000A5880 */ sll $t3, $t2, 2
|
||||
/* B7F4B4 80108314 316C0FFF */ andi $t4, $t3, 0xfff
|
||||
/* B7F4B8 80108318 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B7F4BC 8010831C 03215025 */ or $t2, $t9, $at
|
||||
/* B7F4C0 80108320 000C6B00 */ sll $t5, $t4, 0xc
|
||||
/* B7F4C4 80108324 014D5825 */ or $t3, $t2, $t5
|
||||
/* B7F4C8 80108328 00602025 */ move $a0, $v1
|
||||
/* B7F4CC 8010832C AC8B0000 */ sw $t3, ($a0)
|
||||
/* B7F4D0 80108330 8CC20000 */ lw $v0, ($a2)
|
||||
/* B7F4D4 80108334 84EC63D8 */ lh $t4, 0x63d8($a3)
|
||||
/* B7F4D8 80108338 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F4DC 8010833C 844E0522 */ lh $t6, 0x522($v0)
|
||||
/* B7F4E0 80108340 844D0524 */ lh $t5, 0x524($v0)
|
||||
/* B7F4E4 80108344 00601025 */ move $v0, $v1
|
||||
/* B7F4E8 80108348 018E7821 */ addu $t7, $t4, $t6
|
||||
/* B7F4EC 8010834C 000FC080 */ sll $t8, $t7, 2
|
||||
/* B7F4F0 80108350 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B7F4F4 80108354 000D5880 */ sll $t3, $t5, 2
|
||||
/* B7F4F8 80108358 316C0FFF */ andi $t4, $t3, 0xfff
|
||||
/* B7F4FC 8010835C 00195300 */ sll $t2, $t9, 0xc
|
||||
/* B7F500 80108360 018A7025 */ or $t6, $t4, $t2
|
||||
/* B7F504 80108364 AC8E0004 */ sw $t6, 4($a0)
|
||||
/* B7F508 80108368 3C0FE100 */ lui $t7, 0xe100
|
||||
/* B7F50C 8010836C AC4F0000 */ sw $t7, ($v0)
|
||||
/* B7F510 80108370 AC400004 */ sw $zero, 4($v0)
|
||||
/* B7F514 80108374 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F518 80108378 00601025 */ move $v0, $v1
|
||||
/* B7F51C 8010837C 97A40036 */ lhu $a0, 0x36($sp)
|
||||
/* B7F520 80108380 3C190400 */ lui $t9, (0x04000400 >> 16) # lui $t9, 0x400
|
||||
/* B7F524 80108384 37390400 */ ori $t9, (0x04000400 & 0xFFFF) # ori $t9, $t9, 0x400
|
||||
/* B7F528 80108388 3C18F100 */ lui $t8, 0xf100
|
||||
/* B7F52C 8010838C AC580000 */ sw $t8, ($v0)
|
||||
/* B7F530 80108390 AC590004 */ sw $t9, 4($v0)
|
||||
/* B7F534 80108394 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F538 80108398 00601025 */ move $v0, $v1
|
||||
/* B7F53C 8010839C AC490000 */ sw $t1, ($v0)
|
||||
/* B7F540 801083A0 AC400004 */ sw $zero, 4($v0)
|
||||
/* B7F544 801083A4 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F548 801083A8 00601025 */ move $v0, $v1
|
||||
/* B7F54C 801083AC 3C0BFF2D */ lui $t3, (0xFF2DFEFF >> 16) # lui $t3, 0xff2d
|
||||
/* B7F550 801083B0 3C0DFCFF */ lui $t5, (0xFCFF97FF >> 16) # lui $t5, 0xfcff
|
||||
/* B7F554 801083B4 35AD97FF */ ori $t5, (0xFCFF97FF & 0xFFFF) # ori $t5, $t5, 0x97ff
|
||||
/* B7F558 801083B8 356BFEFF */ ori $t3, (0xFF2DFEFF & 0xFFFF) # ori $t3, $t3, 0xfeff
|
||||
/* B7F55C 801083BC AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B7F560 801083C0 AC4D0000 */ sw $t5, ($v0)
|
||||
/* B7F564 801083C4 84EC63D8 */ lh $t4, 0x63d8($a3)
|
||||
/* B7F568 801083C8 25017FFF */ addiu $at, $t0, 0x7fff
|
||||
/* B7F56C 801083CC 24630008 */ addiu $v1, $v1, 8
|
||||
/* B7F570 801083D0 258A0020 */ addiu $t2, $t4, 0x20
|
||||
/* B7F574 801083D4 A42A63D9 */ sh $t2, 0x63d9($at)
|
||||
/* B7F578 801083D8 8FAE0030 */ lw $t6, 0x30($sp)
|
||||
/* B7F57C 801083DC 24840001 */ addiu $a0, $a0, 1
|
||||
/* B7F580 801083E0 3082FFFF */ andi $v0, $a0, 0xffff
|
||||
/* B7F584 801083E4 ADC30000 */ sw $v1, ($t6)
|
||||
/* B7F588 801083E8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B7F58C 801083EC 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B7F590 801083F0 03E00008 */ jr $ra
|
||||
/* B7F594 801083F4 00000000 */ nop
|
||||
|
||||
@@ -1,241 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80153ED0
|
||||
# Recording Start / Recording Start / Recording Start / Recording Start ->
|
||||
.asciz "録音開始 録音開始 録音開始 録音開始 -> "
|
||||
.balign 4
|
||||
|
||||
glabel D_80153EFC
|
||||
# Recording Playback / Recording Playback / Recording Playback / Recording Playback ->
|
||||
.asciz "録音再生 録音再生 録音再生 録音再生 -> "
|
||||
.balign 4
|
||||
|
||||
glabel D_80153F28
|
||||
# 8 Note Recording Start / 8 Note Recording Start / 8 Note Recording Start ->
|
||||
.asciz "8音録音開始 8音録音開始 8音録音開始 -> "
|
||||
.balign 4
|
||||
|
||||
glabel D_80153F54
|
||||
# 8 Note Playback / 8 Note Playback / 8 Note Playback ->
|
||||
.asciz "8音再生 8音再生 8音再生 -> "
|
||||
.balign 4
|
||||
|
||||
glabel D_80153F74
|
||||
# Musical Round Start / Musical Round Start / Musical Round Start / Musical Round Start ->
|
||||
.asciz "輪唱開始 輪唱開始 輪唱開始 輪唱開始 -> "
|
||||
.balign 4
|
||||
|
||||
glabel D_80153FA0
|
||||
# Frog Chorus / Frog Chorus ->
|
||||
.asciz "カエルの合唱 カエルの合唱 -> "
|
||||
.balign 4
|
||||
|
||||
glabel D_80153FC0
|
||||
# Ocarina(%d)
|
||||
.asciz "オカリナ(%d) "
|
||||
.balign 4
|
||||
|
||||
glabel D_80153FD0
|
||||
.asciz "000000000000 -> "
|
||||
.balign 4
|
||||
|
||||
glabel D_80153FE4
|
||||
.asciz "111111111111 -> "
|
||||
.balign 4
|
||||
|
||||
glabel D_80153FF8
|
||||
.asciz "222222222222 -> "
|
||||
.balign 4
|
||||
|
||||
glabel D_8015400C
|
||||
.asciz "msg_mode=%d\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_801083F8
|
||||
/* B7F598 801083F8 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B7F59C 801083FC 3C0E0001 */ lui $t6, 1
|
||||
/* B7F5A0 80108400 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B7F5A4 80108404 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B7F5A8 80108408 01C47021 */ addu $t6, $t6, $a0
|
||||
/* B7F5AC 8010840C 91CE03DC */ lbu $t6, 0x3dc($t6)
|
||||
/* B7F5B0 80108410 24010006 */ li $at, 6
|
||||
/* B7F5B4 80108414 240F0001 */ li $t7, 1
|
||||
/* B7F5B8 80108418 15C100A0 */ bne $t6, $at, .L8010869C
|
||||
/* B7F5BC 8010841C 249020D8 */ addiu $s0, $a0, 0x20d8
|
||||
/* B7F5C0 80108420 3C010001 */ lui $at, 1
|
||||
/* B7F5C4 80108424 00240821 */ addu $at, $at, $a0
|
||||
/* B7F5C8 80108428 A42F04C6 */ sh $t7, 0x4c6($at)
|
||||
/* B7F5CC 8010842C 34018000 */ li $at, 32768
|
||||
/* B7F5D0 80108430 0201C021 */ addu $t8, $s0, $at
|
||||
/* B7F5D4 80108434 AFB80024 */ sw $t8, 0x24($sp)
|
||||
/* B7F5D8 80108438 970563F0 */ lhu $a1, 0x63f0($t8)
|
||||
/* B7F5DC 8010843C 2401002A */ li $at, 42
|
||||
/* B7F5E0 80108440 24080021 */ li $t0, 33
|
||||
/* B7F5E4 80108444 14A10007 */ bne $a1, $at, .L80108464
|
||||
/* B7F5E8 80108448 3C048015 */ lui $a0, %hi(D_80153ED0) # $a0, 0x8015
|
||||
/* B7F5EC 8010844C 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F5F0 80108450 A0286305 */ sb $t0, 0x6305($at)
|
||||
/* B7F5F4 80108454 0C00084C */ jal osSyncPrintf
|
||||
/* B7F5F8 80108458 24843ED0 */ addiu $a0, %lo(D_80153ED0) # addiu $a0, $a0, 0x3ed0
|
||||
/* B7F5FC 8010845C 1000008B */ b .L8010868C
|
||||
/* B7F600 80108460 8FB90024 */ lw $t9, 0x24($sp)
|
||||
.L80108464:
|
||||
/* B7F604 80108464 2401002B */ li $at, 43
|
||||
/* B7F608 80108468 14A10021 */ bne $a1, $at, .L801084F0
|
||||
/* B7F60C 8010846C 3C048015 */ lui $a0, %hi(D_80153EFC) # $a0, 0x8015
|
||||
/* B7F610 80108470 0C00084C */ jal osSyncPrintf
|
||||
/* B7F614 80108474 24843EFC */ addiu $a0, %lo(D_80153EFC) # addiu $a0, $a0, 0x3efc
|
||||
/* B7F618 80108478 0C03B616 */ jal func_800ED858
|
||||
/* B7F61C 8010847C 24040001 */ li $a0, 1
|
||||
/* B7F620 80108480 0C03B616 */ jal func_800ED858
|
||||
/* B7F624 80108484 24040001 */ li $a0, 1
|
||||
/* B7F628 80108488 0C03B8FE */ jal Audio_OcaGetDisplayStaff
|
||||
/* B7F62C 8010848C 00000000 */ nop
|
||||
/* B7F630 80108490 3C038015 */ lui $v1, %hi(D_8014B2FC) # $v1, 0x8015
|
||||
/* B7F634 80108494 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F638 80108498 AC2262B9 */ sw $v0, 0x62b9($at)
|
||||
/* B7F63C 8010849C 2463B2FC */ addiu $v1, %lo(D_8014B2FC) # addiu $v1, $v1, -0x4d04
|
||||
/* B7F640 801084A0 A4600000 */ sh $zero, ($v1)
|
||||
/* B7F644 801084A4 84690000 */ lh $t1, ($v1)
|
||||
/* B7F648 801084A8 3C048015 */ lui $a0, %hi(D_8014B2F8) # $a0, 0x8015
|
||||
/* B7F64C 801084AC 8FAB0024 */ lw $t3, 0x24($sp)
|
||||
/* B7F650 801084B0 2484B2F8 */ addiu $a0, %lo(D_8014B2F8) # addiu $a0, $a0, -0x4d08
|
||||
/* B7F654 801084B4 A4890000 */ sh $t1, ($a0)
|
||||
/* B7F658 801084B8 848A0000 */ lh $t2, ($a0)
|
||||
/* B7F65C 801084BC 8D6C62B8 */ lw $t4, 0x62b8($t3)
|
||||
/* B7F660 801084C0 0C041A6C */ jal func_801069B0
|
||||
/* B7F664 801084C4 A18A0002 */ sb $t2, 2($t4)
|
||||
/* B7F668 801084C8 240D0003 */ li $t5, 3
|
||||
/* B7F66C 801084CC 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F670 801084D0 240E0023 */ li $t6, 35
|
||||
/* B7F674 801084D4 A02D63E8 */ sb $t5, 0x63e8($at)
|
||||
/* B7F678 801084D8 A02E6305 */ sb $t6, 0x6305($at)
|
||||
/* B7F67C 801084DC 2404000F */ li $a0, 15
|
||||
/* B7F680 801084E0 0C03B64F */ jal func_800ED93C
|
||||
/* B7F684 801084E4 24050001 */ li $a1, 1
|
||||
/* B7F688 801084E8 10000068 */ b .L8010868C
|
||||
/* B7F68C 801084EC 8FB90024 */ lw $t9, 0x24($sp)
|
||||
.L801084F0:
|
||||
/* B7F690 801084F0 2401002C */ li $at, 44
|
||||
/* B7F694 801084F4 14A10008 */ bne $a1, $at, .L80108518
|
||||
/* B7F698 801084F8 240F0024 */ li $t7, 36
|
||||
/* B7F69C 801084FC 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F6A0 80108500 3C048015 */ lui $a0, %hi(D_80153F28) # $a0, 0x8015
|
||||
/* B7F6A4 80108504 A02F6305 */ sb $t7, 0x6305($at)
|
||||
/* B7F6A8 80108508 0C00084C */ jal osSyncPrintf
|
||||
/* B7F6AC 8010850C 24843F28 */ addiu $a0, %lo(D_80153F28) # addiu $a0, $a0, 0x3f28
|
||||
/* B7F6B0 80108510 1000005E */ b .L8010868C
|
||||
/* B7F6B4 80108514 8FB90024 */ lw $t9, 0x24($sp)
|
||||
.L80108518:
|
||||
/* B7F6B8 80108518 2401002D */ li $at, 45
|
||||
/* B7F6BC 8010851C 14A10021 */ bne $a1, $at, .L801085A4
|
||||
/* B7F6C0 80108520 3C048015 */ lui $a0, %hi(D_80153F54) # $a0, 0x8015
|
||||
/* B7F6C4 80108524 0C00084C */ jal osSyncPrintf
|
||||
/* B7F6C8 80108528 24843F54 */ addiu $a0, %lo(D_80153F54) # addiu $a0, $a0, 0x3f54
|
||||
/* B7F6CC 8010852C 0C03B616 */ jal func_800ED858
|
||||
/* B7F6D0 80108530 24040001 */ li $a0, 1
|
||||
/* B7F6D4 80108534 0C03B616 */ jal func_800ED858
|
||||
/* B7F6D8 80108538 24040001 */ li $a0, 1
|
||||
/* B7F6DC 8010853C 0C03B8FE */ jal Audio_OcaGetDisplayStaff
|
||||
/* B7F6E0 80108540 00000000 */ nop
|
||||
/* B7F6E4 80108544 3C038015 */ lui $v1, %hi(D_8014B2FC) # $v1, 0x8015
|
||||
/* B7F6E8 80108548 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F6EC 8010854C AC2262B9 */ sw $v0, 0x62b9($at)
|
||||
/* B7F6F0 80108550 2463B2FC */ addiu $v1, %lo(D_8014B2FC) # addiu $v1, $v1, -0x4d04
|
||||
/* B7F6F4 80108554 A4600000 */ sh $zero, ($v1)
|
||||
/* B7F6F8 80108558 84780000 */ lh $t8, ($v1)
|
||||
/* B7F6FC 8010855C 3C048015 */ lui $a0, %hi(D_8014B2F8) # $a0, 0x8015
|
||||
/* B7F700 80108560 8FA80024 */ lw $t0, 0x24($sp)
|
||||
/* B7F704 80108564 2484B2F8 */ addiu $a0, %lo(D_8014B2F8) # addiu $a0, $a0, -0x4d08
|
||||
/* B7F708 80108568 A4980000 */ sh $t8, ($a0)
|
||||
/* B7F70C 8010856C 84990000 */ lh $t9, ($a0)
|
||||
/* B7F710 80108570 8D0962B8 */ lw $t1, 0x62b8($t0)
|
||||
/* B7F714 80108574 0C041A6C */ jal func_801069B0
|
||||
/* B7F718 80108578 A1390002 */ sb $t9, 2($t1)
|
||||
/* B7F71C 8010857C 240B0003 */ li $t3, 3
|
||||
/* B7F720 80108580 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F724 80108584 240A0028 */ li $t2, 40
|
||||
/* B7F728 80108588 A02B63E8 */ sb $t3, 0x63e8($at)
|
||||
/* B7F72C 8010858C A02A6305 */ sb $t2, 0x6305($at)
|
||||
/* B7F730 80108590 2404000D */ li $a0, 13
|
||||
/* B7F734 80108594 0C03B64F */ jal func_800ED93C
|
||||
/* B7F738 80108598 24050001 */ li $a1, 1
|
||||
/* B7F73C 8010859C 1000003B */ b .L8010868C
|
||||
/* B7F740 801085A0 8FB90024 */ lw $t9, 0x24($sp)
|
||||
.L801085A4:
|
||||
/* B7F744 801085A4 2401002E */ li $at, 46
|
||||
/* B7F748 801085A8 14A10008 */ bne $a1, $at, .L801085CC
|
||||
/* B7F74C 801085AC 240C0029 */ li $t4, 41
|
||||
/* B7F750 801085B0 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F754 801085B4 3C048015 */ lui $a0, %hi(D_80153F74) # $a0, 0x8015
|
||||
/* B7F758 801085B8 A02C6305 */ sb $t4, 0x6305($at)
|
||||
/* B7F75C 801085BC 0C00084C */ jal osSyncPrintf
|
||||
/* B7F760 801085C0 24843F74 */ addiu $a0, %lo(D_80153F74) # addiu $a0, $a0, 0x3f74
|
||||
/* B7F764 801085C4 10000031 */ b .L8010868C
|
||||
/* B7F768 801085C8 8FB90024 */ lw $t9, 0x24($sp)
|
||||
.L801085CC:
|
||||
/* B7F76C 801085CC 2401002F */ li $at, 47
|
||||
/* B7F770 801085D0 14A10009 */ bne $a1, $at, .L801085F8
|
||||
/* B7F774 801085D4 3C048015 */ lui $a0, %hi(D_80153FC0)
|
||||
/* B7F778 801085D8 240D0031 */ li $t5, 49
|
||||
/* B7F77C 801085DC 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F780 801085E0 3C048015 */ lui $a0, %hi(D_80153FA0) # $a0, 0x8015
|
||||
/* B7F784 801085E4 A02D6305 */ sb $t5, 0x6305($at)
|
||||
/* B7F788 801085E8 0C00084C */ jal osSyncPrintf
|
||||
/* B7F78C 801085EC 24843FA0 */ addiu $a0, %lo(D_80153FA0) # addiu $a0, $a0, 0x3fa0
|
||||
/* B7F790 801085F0 10000026 */ b .L8010868C
|
||||
/* B7F794 801085F4 8FB90024 */ lw $t9, 0x24($sp)
|
||||
.L801085F8:
|
||||
/* B7F798 801085F8 0C00084C */ jal osSyncPrintf
|
||||
/* B7F79C 801085FC 24843FC0 */ addiu $a0, %lo(D_80153FC0)
|
||||
/* B7F7A0 80108600 8FAE0024 */ lw $t6, 0x24($sp)
|
||||
/* B7F7A4 80108604 3C048015 */ lui $a0, %hi(D_80153FD0) # $a0, 0x8015
|
||||
/* B7F7A8 80108608 24010001 */ li $at, 1
|
||||
/* B7F7AC 8010860C 95C563F0 */ lhu $a1, 0x63f0($t6)
|
||||
/* B7F7B0 80108610 240F0009 */ li $t7, 9
|
||||
/* B7F7B4 80108614 24843FD0 */ addiu $a0, %lo(D_80153FD0) # addiu $a0, $a0, 0x3fd0
|
||||
/* B7F7B8 80108618 50A00005 */ beql $a1, $zero, .L80108630
|
||||
/* B7F7BC 8010861C 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F7C0 80108620 10A10002 */ beq $a1, $at, .L8010862C
|
||||
/* B7F7C4 80108624 28A10022 */ slti $at, $a1, 0x22
|
||||
/* B7F7C8 80108628 14200005 */ bnez $at, .L80108640
|
||||
.L8010862C:
|
||||
/* B7F7CC 8010862C 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
.L80108630:
|
||||
/* B7F7D0 80108630 0C00084C */ jal osSyncPrintf
|
||||
/* B7F7D4 80108634 A02F6305 */ sb $t7, 0x6305($at)
|
||||
/* B7F7D8 80108638 10000014 */ b .L8010868C
|
||||
/* B7F7DC 8010863C 8FB90024 */ lw $t9, 0x24($sp)
|
||||
.L80108640:
|
||||
/* B7F7E0 80108640 28A10002 */ slti $at, $a1, 2
|
||||
/* B7F7E4 80108644 1420000B */ bnez $at, .L80108674
|
||||
/* B7F7E8 80108648 2408000B */ li $t0, 11
|
||||
/* B7F7EC 8010864C 28A1000E */ slti $at, $a1, 0xe
|
||||
/* B7F7F0 80108650 10200008 */ beqz $at, .L80108674
|
||||
/* B7F7F4 80108654 2418000A */ li $t8, 10
|
||||
/* B7F7F8 80108658 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F7FC 8010865C 3C048015 */ lui $a0, %hi(D_80153FE4) # $a0, 0x8015
|
||||
/* B7F800 80108660 A0386305 */ sb $t8, 0x6305($at)
|
||||
/* B7F804 80108664 0C00084C */ jal osSyncPrintf
|
||||
/* B7F808 80108668 24843FE4 */ addiu $a0, %lo(D_80153FE4) # addiu $a0, $a0, 0x3fe4
|
||||
/* B7F80C 8010866C 10000007 */ b .L8010868C
|
||||
/* B7F810 80108670 8FB90024 */ lw $t9, 0x24($sp)
|
||||
.L80108674:
|
||||
/* B7F814 80108674 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B7F818 80108678 3C048015 */ lui $a0, %hi(D_80153FF8) # $a0, 0x8015
|
||||
/* B7F81C 8010867C A0286305 */ sb $t0, 0x6305($at)
|
||||
/* B7F820 80108680 0C00084C */ jal osSyncPrintf
|
||||
/* B7F824 80108684 24843FF8 */ addiu $a0, %lo(D_80153FF8) # addiu $a0, $a0, 0x3ff8
|
||||
/* B7F828 80108688 8FB90024 */ lw $t9, 0x24($sp)
|
||||
.L8010868C:
|
||||
/* B7F82C 8010868C 3C048015 */ lui $a0, %hi(D_8015400C) # $a0, 0x8015
|
||||
/* B7F830 80108690 2484400C */ addiu $a0, %lo(D_8015400C) # addiu $a0, $a0, 0x400c
|
||||
/* B7F834 80108694 0C00084C */ jal osSyncPrintf
|
||||
/* B7F838 80108698 93256304 */ lbu $a1, 0x6304($t9)
|
||||
.L8010869C:
|
||||
/* B7F83C 8010869C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B7F840 801086A0 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B7F844 801086A4 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* B7F848 801086A8 03E00008 */ jr $ra
|
||||
/* B7F84C 801086AC 00000000 */ nop
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,142 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80154054
|
||||
.asciz "../z_message_PAL.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80154068
|
||||
# Item 32-0
|
||||
.asciz "アイテム32-0\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80154078
|
||||
.asciz "../z_message_PAL.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8015408C
|
||||
# Item 24=%d (%d) {%d}
|
||||
.asciz "アイテム24=%d (%d) {%d}\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80109968
|
||||
/* B80B08 80109968 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B80B0C 8010996C AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B80B10 80109970 30B0FFFF */ andi $s0, $a1, 0xffff
|
||||
/* B80B14 80109974 24010076 */ li $at, 118
|
||||
/* B80B18 80109978 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* B80B1C 8010997C AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* B80B20 80109980 AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* B80B24 80109984 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* B80B28 80109988 AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* B80B2C 8010998C 16010007 */ bne $s0, $at, .L801099AC
|
||||
/* B80B30 80109990 AFA60038 */ sw $a2, 0x38($sp)
|
||||
/* B80B34 80109994 3C010001 */ lui $at, (0x000104F0 >> 16) # lui $at, 1
|
||||
/* B80B38 80109998 342104F0 */ ori $at, (0x000104F0 & 0xFFFF) # ori $at, $at, 0x4f0
|
||||
/* B80B3C 8010999C 240300FF */ li $v1, 255
|
||||
/* B80B40 801099A0 00811021 */ addu $v0, $a0, $at
|
||||
/* B80B44 801099A4 A043015E */ sb $v1, 0x15e($v0)
|
||||
/* B80B48 801099A8 A043015F */ sb $v1, 0x15f($v0)
|
||||
.L801099AC:
|
||||
/* B80B4C 801099AC 2A010066 */ slti $at, $s0, 0x66
|
||||
/* B80B50 801099B0 10200029 */ beqz $at, .L80109A58
|
||||
/* B80B54 801099B4 3C038016 */ lui $v1, %hi(gGameInfo)
|
||||
/* B80B58 801099B8 3C0F8016 */ lui $t7, %hi(gSaveContext+0x1409) # $t7, 0x8016
|
||||
/* B80B5C 801099BC 91EFFA69 */ lbu $t7, %lo(gSaveContext+0x1409)($t7)
|
||||
/* B80B60 801099C0 3C038016 */ lui $v1, %hi(gGameInfo) # $v1, 0x8016
|
||||
/* B80B64 801099C4 2463FA90 */ addiu $v1, %lo(gGameInfo) # addiu $v1, $v1, -0x570
|
||||
/* B80B68 801099C8 8C620000 */ lw $v0, ($v1)
|
||||
/* B80B6C 801099CC 3C198015 */ lui $t9, %hi(D_80153C40)
|
||||
/* B80B70 801099D0 000FC040 */ sll $t8, $t7, 1
|
||||
/* B80B74 801099D4 0338C821 */ addu $t9, $t9, $t8
|
||||
/* B80B78 801099D8 87393C40 */ lh $t9, %lo(D_80153C40)($t9)
|
||||
/* B80B7C 801099DC 844E0B00 */ lh $t6, 0xb00($v0)
|
||||
/* B80B80 801099E0 240C0020 */ li $t4, 32
|
||||
/* B80B84 801099E4 34018000 */ li $at, 32768
|
||||
/* B80B88 801099E8 01D94023 */ subu $t0, $t6, $t9
|
||||
/* B80B8C 801099EC A4480522 */ sh $t0, 0x522($v0)
|
||||
/* B80B90 801099F0 87A9003A */ lh $t1, 0x3a($sp)
|
||||
/* B80B94 801099F4 8C6B0000 */ lw $t3, ($v1)
|
||||
/* B80B98 801099F8 3C180075 */ lui $t8, %hi(_icon_item_staticSegmentRomStart) # $t8, 0x75
|
||||
/* B80B9C 801099FC 252A0006 */ addiu $t2, $t1, 6
|
||||
/* B80BA0 80109A00 A56A0524 */ sh $t2, 0x524($t3)
|
||||
/* B80BA4 80109A04 8C6D0000 */ lw $t5, ($v1)
|
||||
/* B80BA8 80109A08 2718C000 */ addiu $t8, %lo(_icon_item_staticSegmentRomStart) # addiu $t8, $t8, -0x4000
|
||||
/* B80BAC 80109A0C 240E05C1 */ li $t6, 1473
|
||||
/* B80BB0 80109A10 A5AC052A */ sh $t4, 0x52a($t5)
|
||||
/* B80BB4 80109A14 8FB10030 */ lw $s1, 0x30($sp)
|
||||
/* B80BB8 80109A18 00107B00 */ sll $t7, $s0, 0xc
|
||||
/* B80BBC 80109A1C 3C078015 */ lui $a3, %hi(D_80154054) # $a3, 0x8015
|
||||
/* B80BC0 80109A20 263120D8 */ addiu $s1, $s1, 0x20d8
|
||||
/* B80BC4 80109A24 02219021 */ addu $s2, $s1, $at
|
||||
/* B80BC8 80109A28 8E4462B0 */ lw $a0, 0x62b0($s2)
|
||||
/* B80BCC 80109A2C AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B80BD0 80109A30 24E74054 */ addiu $a3, %lo(D_80154054) # addiu $a3, $a3, 0x4054
|
||||
/* B80BD4 80109A34 01F82821 */ addu $a1, $t7, $t8
|
||||
/* B80BD8 80109A38 24061000 */ li $a2, 4096
|
||||
/* B80BDC 80109A3C 0C0006A8 */ jal DmaMgr_SendRequest1
|
||||
/* B80BE0 80109A40 24841000 */ addiu $a0, $a0, 0x1000
|
||||
/* B80BE4 80109A44 3C048015 */ lui $a0, %hi(D_80154068) # $a0, 0x8015
|
||||
/* B80BE8 80109A48 0C00084C */ jal osSyncPrintf
|
||||
/* B80BEC 80109A4C 24844068 */ addiu $a0, %lo(D_80154068) # addiu $a0, $a0, 0x4068
|
||||
/* B80BF0 80109A50 1000002F */ b .L80109B10
|
||||
/* B80BF4 80109A54 964B63CE */ lhu $t3, 0x63ce($s2)
|
||||
.L80109A58:
|
||||
/* B80BF8 80109A58 3C088016 */ lui $t0, %hi(gSaveContext+0x1409) # $t0, 0x8016
|
||||
/* B80BFC 80109A5C 9108FA69 */ lbu $t0, %lo(gSaveContext+0x1409)($t0)
|
||||
/* B80C00 80109A60 2463FA90 */ addiu $v1, %lo(gGameInfo)
|
||||
/* B80C04 80109A64 8C620000 */ lw $v0, ($v1)
|
||||
/* B80C08 80109A68 3C0A8015 */ lui $t2, %hi(D_80153C48)
|
||||
/* B80C0C 80109A6C 00084840 */ sll $t1, $t0, 1
|
||||
/* B80C10 80109A70 01495021 */ addu $t2, $t2, $t1
|
||||
/* B80C14 80109A74 854A3C48 */ lh $t2, %lo(D_80153C48)($t2)
|
||||
/* B80C18 80109A78 84590B00 */ lh $t9, 0xb00($v0)
|
||||
/* B80C1C 80109A7C 24180018 */ li $t8, 24
|
||||
/* B80C20 80109A80 34018000 */ li $at, 32768
|
||||
/* B80C24 80109A84 032A5823 */ subu $t3, $t9, $t2
|
||||
/* B80C28 80109A88 A44B0522 */ sh $t3, 0x522($v0)
|
||||
/* B80C2C 80109A8C 87AC003A */ lh $t4, 0x3a($sp)
|
||||
/* B80C30 80109A90 8C6F0000 */ lw $t7, ($v1)
|
||||
/* B80C34 80109A94 001040C0 */ sll $t0, $s0, 3
|
||||
/* B80C38 80109A98 258D000A */ addiu $t5, $t4, 0xa
|
||||
/* B80C3C 80109A9C A5ED0524 */ sh $t5, 0x524($t7)
|
||||
/* B80C40 80109AA0 8C6E0000 */ lw $t6, ($v1)
|
||||
/* B80C44 80109AA4 01104021 */ addu $t0, $t0, $s0
|
||||
/* B80C48 80109AA8 00084200 */ sll $t0, $t0, 8
|
||||
/* B80C4C 80109AAC A5D8052A */ sh $t8, 0x52a($t6)
|
||||
/* B80C50 80109AB0 8FB10030 */ lw $s1, 0x30($sp)
|
||||
/* B80C54 80109AB4 3C19007D */ lui $t9, %hi(_icon_item_24_staticSegmentRomStart) # $t9, 0x7d
|
||||
/* B80C58 80109AB8 27396000 */ addiu $t9, %lo(_icon_item_24_staticSegmentRomStart) # addiu $t9, $t9, 0x6000
|
||||
/* B80C5C 80109ABC 263120D8 */ addiu $s1, $s1, 0x20d8
|
||||
/* B80C60 80109AC0 02219021 */ addu $s2, $s1, $at
|
||||
/* B80C64 80109AC4 3C01FFFC */ lui $at, (0xFFFC6A00 >> 16) # lui $at, 0xfffc
|
||||
/* B80C68 80109AC8 8E4462B0 */ lw $a0, 0x62b0($s2)
|
||||
/* B80C6C 80109ACC 34216A00 */ ori $at, (0xFFFC6A00 & 0xFFFF) # ori $at, $at, 0x6a00
|
||||
/* B80C70 80109AD0 01014821 */ addu $t1, $t0, $at
|
||||
/* B80C74 80109AD4 240A05CA */ li $t2, 1482
|
||||
/* B80C78 80109AD8 3C078015 */ lui $a3, %hi(D_80154078) # $a3, 0x8015
|
||||
/* B80C7C 80109ADC 24E74078 */ addiu $a3, %lo(D_80154078) # addiu $a3, $a3, 0x4078
|
||||
/* B80C80 80109AE0 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* B80C84 80109AE4 01392821 */ addu $a1, $t1, $t9
|
||||
/* B80C88 80109AE8 24060900 */ li $a2, 2304
|
||||
/* B80C8C 80109AEC 0C0006A8 */ jal DmaMgr_SendRequest1
|
||||
/* B80C90 80109AF0 24841000 */ addiu $a0, $a0, 0x1000
|
||||
/* B80C94 80109AF4 3C048015 */ lui $a0, %hi(D_8015408C) # $a0, 0x8015
|
||||
/* B80C98 80109AF8 2484408C */ addiu $a0, %lo(D_8015408C) # addiu $a0, $a0, 0x408c
|
||||
/* B80C9C 80109AFC 02002825 */ move $a1, $s0
|
||||
/* B80CA0 80109B00 2606FF94 */ addiu $a2, $s0, -0x6c
|
||||
/* B80CA4 80109B04 0C00084C */ jal osSyncPrintf
|
||||
/* B80CA8 80109B08 24070054 */ li $a3, 84
|
||||
/* B80CAC 80109B0C 964B63CE */ lhu $t3, 0x63ce($s2)
|
||||
.L80109B10:
|
||||
/* B80CB0 80109B10 26217FFF */ addiu $at, $s1, 0x7fff
|
||||
/* B80CB4 80109B14 240D0001 */ li $t5, 1
|
||||
/* B80CB8 80109B18 256C0001 */ addiu $t4, $t3, 1
|
||||
/* B80CBC 80109B1C A42C63CF */ sh $t4, 0x63cf($at)
|
||||
/* B80CC0 80109B20 A02D63E7 */ sb $t5, 0x63e7($at)
|
||||
/* B80CC4 80109B24 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* B80CC8 80109B28 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* B80CCC 80109B2C 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* B80CD0 80109B30 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B80CD4 80109B34 03E00008 */ jr $ra
|
||||
/* B80CD8 80109B38 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,434 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80154230
|
||||
.asciz "\x1b[33m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80154238
|
||||
.asciz "???????????????? z_message.c ??????????????????\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80154290
|
||||
.asciz "\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80154294
|
||||
.asciz "../z_message_PAL.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801542A8
|
||||
.asciz "../z_message_PAL.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801542BC
|
||||
.asciz "../z_message_PAL.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801542D0
|
||||
.asciz "../z_message_PAL.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_801542E4
|
||||
# Text Box Type=%d
|
||||
.asciz "吹き出し種類=%d\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_801542F8
|
||||
.asciz "../z_message_PAL.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_8010B0C0
|
||||
/* B82260 8010B0C0 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||||
/* B82264 8010B0C4 3C0F0001 */ lui $t7, 1
|
||||
/* B82268 8010B0C8 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B8226C 8010B0CC AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B82270 8010B0D0 AFA40048 */ sw $a0, 0x48($sp)
|
||||
/* B82274 8010B0D4 AFA5004C */ sw $a1, 0x4c($sp)
|
||||
/* B82278 8010B0D8 01E47821 */ addu $t7, $t7, $a0
|
||||
/* B8227C 8010B0DC 91EF03DC */ lbu $t7, 0x3dc($t7)
|
||||
/* B82280 8010B0E0 3C108016 */ lui $s0, %hi(gGameInfo) # $s0, 0x8016
|
||||
/* B82284 8010B0E4 30A7FFFF */ andi $a3, $a1, 0xffff
|
||||
/* B82288 8010B0E8 15E00005 */ bnez $t7, .L8010B100
|
||||
/* B8228C 8010B0EC 2610FA90 */ addiu $s0, %lo(gGameInfo) # addiu $s0, $s0, -0x570
|
||||
/* B82290 8010B0F0 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||||
/* B82294 8010B0F4 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||||
/* B82298 8010B0F8 94B813EA */ lhu $t8, 0x13ea($a1)
|
||||
/* B8229C 8010B0FC A4B813EE */ sh $t8, 0x13ee($a1)
|
||||
.L8010B100:
|
||||
/* B822A0 8010B100 8E030000 */ lw $v1, ($s0)
|
||||
/* B822A4 8010B104 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||||
/* B822A8 8010B108 24010010 */ li $at, 16
|
||||
/* B822AC 8010B10C 847904B2 */ lh $t9, 0x4b2($v1)
|
||||
/* B822B0 8010B110 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||||
/* B822B4 8010B114 24040005 */ li $a0, 5
|
||||
/* B822B8 8010B118 17210007 */ bne $t9, $at, .L8010B138
|
||||
/* B822BC 8010B11C 00000000 */ nop
|
||||
/* B822C0 8010B120 0C020978 */ jal Interface_ChangeAlpha
|
||||
/* B822C4 8010B124 A7A7004E */ sh $a3, 0x4e($sp)
|
||||
/* B822C8 8010B128 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||||
/* B822CC 8010B12C 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||||
/* B822D0 8010B130 97A7004E */ lhu $a3, 0x4e($sp)
|
||||
/* B822D4 8010B134 8E030000 */ lw $v1, ($s0)
|
||||
.L8010B138:
|
||||
/* B822D8 8010B138 3C088015 */ lui $t0, %hi(D_8014B308) # $t0, 0x8015
|
||||
/* B822DC 8010B13C 2508B308 */ addiu $t0, %lo(D_8014B308) # addiu $t0, $t0, -0x4cf8
|
||||
/* B822E0 8010B140 A5000000 */ sh $zero, ($t0)
|
||||
/* B822E4 8010B144 850A0000 */ lh $t2, ($t0)
|
||||
/* B822E8 8010B148 3C048015 */ lui $a0, %hi(D_8014B300) # $a0, 0x8015
|
||||
/* B822EC 8010B14C 3C068015 */ lui $a2, %hi(D_8014B2F4) # $a2, 0x8015
|
||||
/* B822F0 8010B150 24C6B2F4 */ addiu $a2, %lo(D_8014B2F4) # addiu $a2, $a2, -0x4d0c
|
||||
/* B822F4 8010B154 2484B300 */ addiu $a0, %lo(D_8014B300) # addiu $a0, $a0, -0x4d00
|
||||
/* B822F8 8010B158 3C018015 */ lui $at, %hi(D_8014B318) # $at, 0x8015
|
||||
/* B822FC 8010B15C A08A0000 */ sb $t2, ($a0)
|
||||
/* B82300 8010B160 A0CA0000 */ sb $t2, ($a2)
|
||||
/* B82304 8010B164 314B00FF */ andi $t3, $t2, 0xff
|
||||
/* B82308 8010B168 A42BB318 */ sh $t3, %lo(D_8014B318)($at)
|
||||
/* B8230C 8010B16C 28E10500 */ slti $at, $a3, 0x500
|
||||
/* B82310 8010B170 14200011 */ bnez $at, .L8010B1B8
|
||||
/* B82314 8010B174 00E01025 */ move $v0, $a3
|
||||
/* B82318 8010B178 28410600 */ slti $at, $v0, 0x600
|
||||
/* B8231C 8010B17C 1020000E */ beqz $at, .L8010B1B8
|
||||
/* B82320 8010B180 240C0001 */ li $t4, 1
|
||||
/* B82324 8010B184 A50C0000 */ sh $t4, ($t0)
|
||||
/* B82328 8010B188 240D0055 */ li $t5, 85
|
||||
/* B8232C 8010B18C A46D0B06 */ sh $t5, 0xb06($v1)
|
||||
/* B82330 8010B190 8E0F0000 */ lw $t7, ($s0)
|
||||
/* B82334 8010B194 240E0006 */ li $t6, 6
|
||||
/* B82338 8010B198 24180014 */ li $t8, 20
|
||||
/* B8233C 8010B19C A5EE0B04 */ sh $t6, 0xb04($t7)
|
||||
/* B82340 8010B1A0 8E190000 */ lw $t9, ($s0)
|
||||
/* B82344 8010B1A4 24090030 */ li $t1, 48
|
||||
/* B82348 8010B1A8 A7380B00 */ sh $t8, 0xb00($t9)
|
||||
/* B8234C 8010B1AC 8E0A0000 */ lw $t2, ($s0)
|
||||
/* B82350 8010B1B0 10000009 */ b .L8010B1D8
|
||||
/* B82354 8010B1B4 A5490496 */ sh $t1, 0x496($t2)
|
||||
.L8010B1B8:
|
||||
/* B82358 8010B1B8 240B004B */ li $t3, 75
|
||||
/* B8235C 8010B1BC A46B0B06 */ sh $t3, 0xb06($v1)
|
||||
/* B82360 8010B1C0 8E0D0000 */ lw $t5, ($s0)
|
||||
/* B82364 8010B1C4 240C000C */ li $t4, 12
|
||||
/* B82368 8010B1C8 240E0041 */ li $t6, 65
|
||||
/* B8236C 8010B1CC A5AC0B04 */ sh $t4, 0xb04($t5)
|
||||
/* B82370 8010B1D0 8E0F0000 */ lw $t7, ($s0)
|
||||
/* B82374 8010B1D4 A5EE0B00 */ sh $t6, 0xb00($t7)
|
||||
.L8010B1D8:
|
||||
/* B82378 8010B1D8 240100C2 */ li $at, 194
|
||||
/* B8237C 8010B1DC 10410004 */ beq $v0, $at, .L8010B1F0
|
||||
/* B82380 8010B1E0 3C03F000 */ lui $v1, 0xf000
|
||||
/* B82384 8010B1E4 240100FA */ li $at, 250
|
||||
/* B82388 8010B1E8 1441000E */ bne $v0, $at, .L8010B224
|
||||
/* B8238C 8010B1EC 8FB00048 */ lw $s0, 0x48($sp)
|
||||
.L8010B1F0:
|
||||
/* B82390 8010B1F0 8CB800A4 */ lw $t8, 0xa4($a1)
|
||||
/* B82394 8010B1F4 8FB00048 */ lw $s0, 0x48($sp)
|
||||
/* B82398 8010B1F8 34018000 */ li $at, 32768
|
||||
/* B8239C 8010B1FC 0303C824 */ and $t9, $t8, $v1
|
||||
/* B823A0 8010B200 03234824 */ and $t1, $t9, $v1
|
||||
/* B823A4 8010B204 00095702 */ srl $t2, $t1, 0x1c
|
||||
/* B823A8 8010B208 004A3821 */ addu $a3, $v0, $t2
|
||||
/* B823AC 8010B20C 261020D8 */ addiu $s0, $s0, 0x20d8
|
||||
/* B823B0 8010B210 02015821 */ addu $t3, $s0, $at
|
||||
/* B823B4 8010B214 30E7FFFF */ andi $a3, $a3, 0xffff
|
||||
/* B823B8 8010B218 00E01025 */ move $v0, $a3
|
||||
/* B823BC 8010B21C 1000001D */ b .L8010B294
|
||||
/* B823C0 8010B220 AFAB002C */ sw $t3, 0x2c($sp)
|
||||
.L8010B224:
|
||||
/* B823C4 8010B224 261020D8 */ addiu $s0, $s0, 0x20d8
|
||||
/* B823C8 8010B228 34018000 */ li $at, 32768
|
||||
/* B823CC 8010B22C 02016021 */ addu $t4, $s0, $at
|
||||
/* B823D0 8010B230 AFAC002C */ sw $t4, 0x2c($sp)
|
||||
/* B823D4 8010B234 958362F8 */ lhu $v1, 0x62f8($t4)
|
||||
/* B823D8 8010B238 2401000C */ li $at, 12
|
||||
/* B823DC 8010B23C 3C0E8012 */ lui $t6, %hi(gBitFlags+8) # $t6, 0x8012
|
||||
/* B823E0 8010B240 1461000B */ bne $v1, $at, .L8010B270
|
||||
/* B823E4 8010B244 3C0F8012 */ lui $t7, %hi(gEquipShifts) # $t7, 0x8012
|
||||
/* B823E8 8010B248 8DCE7128 */ lw $t6, %lo(gBitFlags+8)($t6)
|
||||
/* B823EC 8010B24C 91EF71F0 */ lbu $t7, %lo(gEquipShifts)($t7)
|
||||
/* B823F0 8010B250 94B9009C */ lhu $t9, 0x9c($a1)
|
||||
/* B823F4 8010B254 01EEC004 */ sllv $t8, $t6, $t7
|
||||
/* B823F8 8010B258 03194824 */ and $t1, $t8, $t9
|
||||
/* B823FC 8010B25C 51200005 */ beql $t1, $zero, .L8010B274
|
||||
/* B82400 8010B260 240100B4 */ li $at, 180
|
||||
/* B82404 8010B264 2407000B */ li $a3, 11
|
||||
/* B82408 8010B268 1000000A */ b .L8010B294
|
||||
/* B8240C 8010B26C 2402000B */ li $v0, 11
|
||||
.L8010B270:
|
||||
/* B82410 8010B270 240100B4 */ li $at, 180
|
||||
.L8010B274:
|
||||
/* B82414 8010B274 54610008 */ bnel $v1, $at, .L8010B298
|
||||
/* B82418 8010B278 24014077 */ li $at, 16503
|
||||
/* B8241C 8010B27C 94AA0EE6 */ lhu $t2, 0xee6($a1)
|
||||
/* B82420 8010B280 314B0040 */ andi $t3, $t2, 0x40
|
||||
/* B82424 8010B284 51600004 */ beql $t3, $zero, .L8010B298
|
||||
/* B82428 8010B288 24014077 */ li $at, 16503
|
||||
/* B8242C 8010B28C 240700B5 */ li $a3, 181
|
||||
/* B82430 8010B290 240200B5 */ li $v0, 181
|
||||
.L8010B294:
|
||||
/* B82434 8010B294 24014077 */ li $at, 16503
|
||||
.L8010B298:
|
||||
/* B82438 8010B298 1041000A */ beq $v0, $at, .L8010B2C4
|
||||
/* B8243C 8010B29C 24040001 */ li $a0, 1
|
||||
/* B82440 8010B2A0 2401407A */ li $at, 16506
|
||||
/* B82444 8010B2A4 10410007 */ beq $v0, $at, .L8010B2C4
|
||||
/* B82448 8010B2A8 24012061 */ li $at, 8289
|
||||
/* B8244C 8010B2AC 10410005 */ beq $v0, $at, .L8010B2C4
|
||||
/* B82450 8010B2B0 24015035 */ li $at, 20533
|
||||
/* B82454 8010B2B4 10410003 */ beq $v0, $at, .L8010B2C4
|
||||
/* B82458 8010B2B8 240140AC */ li $at, 16556
|
||||
/* B8245C 8010B2BC 5441000B */ bnel $v0, $at, .L8010B2EC
|
||||
/* B82460 8010B2C0 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
.L8010B2C4:
|
||||
/* B82464 8010B2C4 AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* B82468 8010B2C8 0C020978 */ jal Interface_ChangeAlpha
|
||||
/* B8246C 8010B2CC A7A7004E */ sh $a3, 0x4e($sp)
|
||||
/* B82470 8010B2D0 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||||
/* B82474 8010B2D4 3C088015 */ lui $t0, %hi(D_8014B308) # $t0, 0x8015
|
||||
/* B82478 8010B2D8 2508B308 */ addiu $t0, %lo(D_8014B308) # addiu $t0, $t0, -0x4cf8
|
||||
/* B8247C 8010B2DC 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||||
/* B82480 8010B2E0 8FA20030 */ lw $v0, 0x30($sp)
|
||||
/* B82484 8010B2E4 97A7004E */ lhu $a3, 0x4e($sp)
|
||||
/* B82488 8010B2E8 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
.L8010B2EC:
|
||||
/* B8248C 8010B2EC A42762F9 */ sh $a3, 0x62f9($at)
|
||||
/* B82490 8010B2F0 24012030 */ li $at, 8240
|
||||
/* B82494 8010B2F4 14410013 */ bne $v0, $at, .L8010B344
|
||||
/* B82498 8010B2F8 3C048015 */ lui $a0, %hi(D_80154230) # $a0, 0x8015
|
||||
/* B8249C 8010B2FC 24844230 */ addiu $a0, %lo(D_80154230) # addiu $a0, $a0, 0x4230
|
||||
/* B824A0 8010B300 0C00084C */ jal osSyncPrintf
|
||||
/* B824A4 8010B304 A7A7004E */ sh $a3, 0x4e($sp)
|
||||
/* B824A8 8010B308 3C048015 */ lui $a0, %hi(D_80154238) # $a0, 0x8015
|
||||
/* B824AC 8010B30C 0C00084C */ jal osSyncPrintf
|
||||
/* B824B0 8010B310 24844238 */ addiu $a0, %lo(D_80154238) # addiu $a0, $a0, 0x4238
|
||||
/* B824B4 8010B314 3C048015 */ lui $a0, %hi(D_80154290) # $a0, 0x8015
|
||||
/* B824B8 8010B318 0C00084C */ jal osSyncPrintf
|
||||
/* B824BC 8010B31C 24844290 */ addiu $a0, %lo(D_80154290) # addiu $a0, $a0, 0x4290
|
||||
/* B824C0 8010B320 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||||
/* B824C4 8010B324 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||||
/* B824C8 8010B328 3C088015 */ lui $t0, %hi(D_8014B308) # $t0, 0x8015
|
||||
/* B824CC 8010B32C 97A7004E */ lhu $a3, 0x4e($sp)
|
||||
/* B824D0 8010B330 2508B308 */ addiu $t0, %lo(D_8014B308) # addiu $t0, $t0, -0x4cf8
|
||||
/* B824D4 8010B334 A4A01400 */ sh $zero, 0x1400($a1)
|
||||
/* B824D8 8010B338 A4A013FE */ sh $zero, 0x13fe($a1)
|
||||
/* B824DC 8010B33C A4A013FC */ sh $zero, 0x13fc($a1)
|
||||
/* B824E0 8010B340 A4A013FA */ sh $zero, 0x13fa($a1)
|
||||
.L8010B344:
|
||||
/* B824E4 8010B344 850C0000 */ lh $t4, ($t0)
|
||||
/* B824E8 8010B348 8FA40048 */ lw $a0, 0x48($sp)
|
||||
/* B824EC 8010B34C 51800018 */ beql $t4, $zero, .L8010B3B0
|
||||
/* B824F0 8010B350 90A21409 */ lbu $v0, 0x1409($a1)
|
||||
/* B824F4 8010B354 0C041D8A */ jal func_80107628
|
||||
/* B824F8 8010B358 30E5FFFF */ andi $a1, $a3, 0xffff
|
||||
/* B824FC 8010B35C 8FA20048 */ lw $v0, 0x48($sp)
|
||||
/* B82500 8010B360 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B82504 8010B364 3C0F0097 */ lui $t7, %hi(_staff_message_data_staticSegmentRomStart) # $t7, 0x97
|
||||
/* B82508 8010B368 8C4D2204 */ lw $t5, 0x2204($v0)
|
||||
/* B8250C 8010B36C 25EF3000 */ addiu $t7, %lo(_staff_message_data_staticSegmentRomStart) # addiu $t7, $t7, 0x3000
|
||||
/* B82510 8010B370 3C078015 */ lui $a3, %hi(D_80154294) # $a3, 0x8015
|
||||
/* B82514 8010B374 AC2D6301 */ sw $t5, 0x6301($at)
|
||||
/* B82518 8010B378 8C4E2200 */ lw $t6, 0x2200($v0)
|
||||
/* B8251C 8010B37C 3401DC88 */ li $at, 56456
|
||||
/* B82520 8010B380 241807A2 */ li $t8, 1954
|
||||
/* B82524 8010B384 24422200 */ addiu $v0, $v0, 0x2200
|
||||
/* B82528 8010B388 8C460004 */ lw $a2, 4($v0)
|
||||
/* B8252C 8010B38C AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* B82530 8010B390 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* B82534 8010B394 00412021 */ addu $a0, $v0, $at
|
||||
/* B82538 8010B398 24E74294 */ addiu $a3, %lo(D_80154294) # addiu $a3, $a3, 0x4294
|
||||
/* B8253C 8010B39C 0C0006A8 */ jal DmaMgr_SendRequest1
|
||||
/* B82540 8010B3A0 01CF2821 */ addu $a1, $t6, $t7
|
||||
/* B82544 8010B3A4 1000004A */ b .L8010B4D0
|
||||
/* B82548 8010B3A8 8FA20030 */ lw $v0, 0x30($sp)
|
||||
/* B8254C 8010B3AC 90A21409 */ lbu $v0, 0x1409($a1)
|
||||
.L8010B3B0:
|
||||
/* B82550 8010B3B0 8FA40048 */ lw $a0, 0x48($sp)
|
||||
/* B82554 8010B3B4 24010001 */ li $at, 1
|
||||
/* B82558 8010B3B8 14400017 */ bnez $v0, .L8010B418
|
||||
/* B8255C 8010B3BC 00000000 */ nop
|
||||
/* B82560 8010B3C0 0C041D12 */ jal func_80107448
|
||||
/* B82564 8010B3C4 30E5FFFF */ andi $a1, $a3, 0xffff
|
||||
/* B82568 8010B3C8 8FA20048 */ lw $v0, 0x48($sp)
|
||||
/* B8256C 8010B3CC 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B82570 8010B3D0 3C0A008C */ lui $t2, %hi(_nes_message_data_staticSegmentRomStart) # $t2, 0x8c
|
||||
/* B82574 8010B3D4 8C592204 */ lw $t9, 0x2204($v0)
|
||||
/* B82578 8010B3D8 254A6000 */ addiu $t2, %lo(_nes_message_data_staticSegmentRomStart) # addiu $t2, $t2, 0x6000
|
||||
/* B8257C 8010B3DC 3C078015 */ lui $a3, %hi(D_801542A8) # $a3, 0x8015
|
||||
/* B82580 8010B3E0 AC396301 */ sw $t9, 0x6301($at)
|
||||
/* B82584 8010B3E4 8C492200 */ lw $t1, 0x2200($v0)
|
||||
/* B82588 8010B3E8 3401DC88 */ li $at, 56456
|
||||
/* B8258C 8010B3EC 240B07AE */ li $t3, 1966
|
||||
/* B82590 8010B3F0 24422200 */ addiu $v0, $v0, 0x2200
|
||||
/* B82594 8010B3F4 8C460004 */ lw $a2, 4($v0)
|
||||
/* B82598 8010B3F8 AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* B8259C 8010B3FC AFAB0010 */ sw $t3, 0x10($sp)
|
||||
/* B825A0 8010B400 00412021 */ addu $a0, $v0, $at
|
||||
/* B825A4 8010B404 24E742A8 */ addiu $a3, %lo(D_801542A8) # addiu $a3, $a3, 0x42a8
|
||||
/* B825A8 8010B408 0C0006A8 */ jal DmaMgr_SendRequest1
|
||||
/* B825AC 8010B40C 012A2821 */ addu $a1, $t1, $t2
|
||||
/* B825B0 8010B410 1000002F */ b .L8010B4D0
|
||||
/* B825B4 8010B414 8FA20030 */ lw $v0, 0x30($sp)
|
||||
.L8010B418:
|
||||
/* B825B8 8010B418 14410018 */ bne $v0, $at, .L8010B47C
|
||||
/* B825BC 8010B41C 8FA40048 */ lw $a0, 0x48($sp)
|
||||
/* B825C0 8010B420 8FA40048 */ lw $a0, 0x48($sp)
|
||||
/* B825C4 8010B424 0C041D12 */ jal func_80107448
|
||||
/* B825C8 8010B428 30E5FFFF */ andi $a1, $a3, 0xffff
|
||||
/* B825CC 8010B42C 8FA20048 */ lw $v0, 0x48($sp)
|
||||
/* B825D0 8010B430 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B825D4 8010B434 3C0E0090 */ lui $t6, %hi(_ger_message_data_staticSegmentRomStart) # $t6, 0x90
|
||||
/* B825D8 8010B438 8C4C2204 */ lw $t4, 0x2204($v0)
|
||||
/* B825DC 8010B43C 25CEF000 */ addiu $t6, %lo(_ger_message_data_staticSegmentRomStart) # addiu $t6, $t6, -0x1000
|
||||
/* B825E0 8010B440 3C078015 */ lui $a3, %hi(D_801542BC) # $a3, 0x8015
|
||||
/* B825E4 8010B444 AC2C6301 */ sw $t4, 0x6301($at)
|
||||
/* B825E8 8010B448 8C4D2200 */ lw $t5, 0x2200($v0)
|
||||
/* B825EC 8010B44C 3401DC88 */ li $at, 56456
|
||||
/* B825F0 8010B450 240F07BA */ li $t7, 1978
|
||||
/* B825F4 8010B454 24422200 */ addiu $v0, $v0, 0x2200
|
||||
/* B825F8 8010B458 8C460004 */ lw $a2, 4($v0)
|
||||
/* B825FC 8010B45C AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* B82600 8010B460 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* B82604 8010B464 00412021 */ addu $a0, $v0, $at
|
||||
/* B82608 8010B468 24E742BC */ addiu $a3, %lo(D_801542BC) # addiu $a3, $a3, 0x42bc
|
||||
/* B8260C 8010B46C 0C0006A8 */ jal DmaMgr_SendRequest1
|
||||
/* B82610 8010B470 01AE2821 */ addu $a1, $t5, $t6
|
||||
/* B82614 8010B474 10000016 */ b .L8010B4D0
|
||||
/* B82618 8010B478 8FA20030 */ lw $v0, 0x30($sp)
|
||||
.L8010B47C:
|
||||
/* B8261C 8010B47C 0C041D12 */ jal func_80107448
|
||||
/* B82620 8010B480 30E5FFFF */ andi $a1, $a3, 0xffff
|
||||
/* B82624 8010B484 8FA20048 */ lw $v0, 0x48($sp)
|
||||
/* B82628 8010B488 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B8262C 8010B48C 3C090094 */ lui $t1, %hi(_fra_message_data_staticSegmentRomStart) # $t1, 0x94
|
||||
/* B82630 8010B490 8C582204 */ lw $t8, 0x2204($v0)
|
||||
/* B82634 8010B494 2529B000 */ addiu $t1, %lo(_fra_message_data_staticSegmentRomStart) # addiu $t1, $t1, -0x5000
|
||||
/* B82638 8010B498 3C078015 */ lui $a3, %hi(D_801542D0) # $a3, 0x8015
|
||||
/* B8263C 8010B49C AC386301 */ sw $t8, 0x6301($at)
|
||||
/* B82640 8010B4A0 8C592200 */ lw $t9, 0x2200($v0)
|
||||
/* B82644 8010B4A4 3401DC88 */ li $at, 56456
|
||||
/* B82648 8010B4A8 240A07C6 */ li $t2, 1990
|
||||
/* B8264C 8010B4AC 24422200 */ addiu $v0, $v0, 0x2200
|
||||
/* B82650 8010B4B0 8C460004 */ lw $a2, 4($v0)
|
||||
/* B82654 8010B4B4 AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* B82658 8010B4B8 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* B8265C 8010B4BC 00412021 */ addu $a0, $v0, $at
|
||||
/* B82660 8010B4C0 24E742D0 */ addiu $a3, %lo(D_801542D0) # addiu $a3, $a3, 0x42d0
|
||||
/* B82664 8010B4C4 0C0006A8 */ jal DmaMgr_SendRequest1
|
||||
/* B82668 8010B4C8 03292821 */ addu $a1, $t9, $t1
|
||||
/* B8266C 8010B4CC 8FA20030 */ lw $v0, 0x30($sp)
|
||||
.L8010B4D0:
|
||||
/* B82670 8010B4D0 904B0008 */ lbu $t3, 8($v0)
|
||||
/* B82674 8010B4D4 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B82678 8010B4D8 3C048015 */ lui $a0, %hi(D_801542E4) # $a0, 0x8015
|
||||
/* B8267C 8010B4DC A02B62FD */ sb $t3, 0x62fd($at)
|
||||
/* B82680 8010B4E0 8FAC002C */ lw $t4, 0x2c($sp)
|
||||
/* B82684 8010B4E4 248442E4 */ addiu $a0, %lo(D_801542E4) # addiu $a0, $a0, 0x42e4
|
||||
/* B82688 8010B4E8 918D62FC */ lbu $t5, 0x62fc($t4)
|
||||
/* B8268C 8010B4EC 000D7103 */ sra $t6, $t5, 4
|
||||
/* B82690 8010B4F0 A02E62FE */ sb $t6, 0x62fe($at)
|
||||
/* B82694 8010B4F4 8FAF002C */ lw $t7, 0x2c($sp)
|
||||
/* B82698 8010B4F8 91F862FC */ lbu $t8, 0x62fc($t7)
|
||||
/* B8269C 8010B4FC 3319000F */ andi $t9, $t8, 0xf
|
||||
/* B826A0 8010B500 A03962FF */ sb $t9, 0x62ff($at)
|
||||
/* B826A4 8010B504 8FA9002C */ lw $t1, 0x2c($sp)
|
||||
/* B826A8 8010B508 912562FD */ lbu $a1, 0x62fd($t1)
|
||||
/* B826AC 8010B50C 0C00084C */ jal osSyncPrintf
|
||||
/* B826B0 8010B510 A7A5003E */ sh $a1, 0x3e($sp)
|
||||
/* B826B4 8010B514 87A3003E */ lh $v1, 0x3e($sp)
|
||||
/* B826B8 8010B518 8FAA002C */ lw $t2, 0x2c($sp)
|
||||
/* B826BC 8010B51C 3C0C8015 */ lui $t4, %hi(D_80153C50) # $t4, 0x8015
|
||||
/* B826C0 8010B520 28610004 */ slti $at, $v1, 4
|
||||
/* B826C4 8010B524 10200046 */ beqz $at, .L8010B640
|
||||
/* B826C8 8010B528 00035840 */ sll $t3, $v1, 1
|
||||
/* B826CC 8010B52C 258C3C50 */ addiu $t4, %lo(D_80153C50) # addiu $t4, $t4, 0x3c50
|
||||
/* B826D0 8010B530 016C1021 */ addu $v0, $t3, $t4
|
||||
/* B826D4 8010B534 844D0000 */ lh $t5, ($v0)
|
||||
/* B826D8 8010B538 3C0F008C */ lui $t7, %hi(_message_staticSegmentRomStart) # $t7, 0x8c
|
||||
/* B826DC 8010B53C 25EFA000 */ addiu $t7, %lo(_message_staticSegmentRomStart) # addiu $t7, $t7, -0x6000
|
||||
/* B826E0 8010B540 8D4462B0 */ lw $a0, 0x62b0($t2)
|
||||
/* B826E4 8010B544 3C078015 */ lui $a3, %hi(D_801542F8) # $a3, 0x8015
|
||||
/* B826E8 8010B548 241807D6 */ li $t8, 2006
|
||||
/* B826EC 8010B54C 000D7300 */ sll $t6, $t5, 0xc
|
||||
/* B826F0 8010B550 01CF2821 */ addu $a1, $t6, $t7
|
||||
/* B826F4 8010B554 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* B826F8 8010B558 24E742F8 */ addiu $a3, %lo(D_801542F8) # addiu $a3, $a3, 0x42f8
|
||||
/* B826FC 8010B55C AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* B82700 8010B560 0C0006A8 */ jal DmaMgr_SendRequest1
|
||||
/* B82704 8010B564 24061000 */ li $a2, 4096
|
||||
/* B82708 8010B568 8FA20030 */ lw $v0, 0x30($sp)
|
||||
/* B8270C 8010B56C 3C198015 */ lui $t9, %hi(D_80153C50) # $t9, 0x8015
|
||||
/* B82710 8010B570 27393C50 */ addiu $t9, %lo(D_80153C50) # addiu $t9, $t9, 0x3c50
|
||||
/* B82714 8010B574 14590006 */ bne $v0, $t9, .L8010B590
|
||||
/* B82718 8010B578 3C098015 */ lui $t1, %hi(D_80153C52) # $t1, 0x8015
|
||||
/* B8271C 8010B57C 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B82720 8010B580 A42063FF */ sh $zero, 0x63ff($at)
|
||||
/* B82724 8010B584 A4206401 */ sh $zero, 0x6401($at)
|
||||
/* B82728 8010B588 1000001A */ b .L8010B5F4
|
||||
/* B8272C 8010B58C A4206403 */ sh $zero, 0x6403($at)
|
||||
.L8010B590:
|
||||
/* B82730 8010B590 25293C52 */ addiu $t1, %lo(D_80153C52) # addiu $t1, $t1, 0x3c52
|
||||
/* B82734 8010B594 14490009 */ bne $v0, $t1, .L8010B5BC
|
||||
/* B82738 8010B598 3C0D8015 */ lui $t5, %hi(D_80153C54) # $t5, 0x8015
|
||||
/* B8273C 8010B59C 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B82740 8010B5A0 240A0046 */ li $t2, 70
|
||||
/* B82744 8010B5A4 240B0032 */ li $t3, 50
|
||||
/* B82748 8010B5A8 240C001E */ li $t4, 30
|
||||
/* B8274C 8010B5AC A42A63FF */ sh $t2, 0x63ff($at)
|
||||
/* B82750 8010B5B0 A42B6401 */ sh $t3, 0x6401($at)
|
||||
/* B82754 8010B5B4 1000000F */ b .L8010B5F4
|
||||
/* B82758 8010B5B8 A42C6403 */ sh $t4, 0x6403($at)
|
||||
.L8010B5BC:
|
||||
/* B8275C 8010B5BC 25AD3C54 */ addiu $t5, %lo(D_80153C54) # addiu $t5, $t5, 0x3c54
|
||||
/* B82760 8010B5C0 144D0008 */ bne $v0, $t5, .L8010B5E4
|
||||
/* B82764 8010B5C4 241800FF */ li $t8, 255
|
||||
/* B82768 8010B5C8 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B8276C 8010B5CC 240E000A */ li $t6, 10
|
||||
/* B82770 8010B5D0 240F0032 */ li $t7, 50
|
||||
/* B82774 8010B5D4 A42063FF */ sh $zero, 0x63ff($at)
|
||||
/* B82778 8010B5D8 A42E6401 */ sh $t6, 0x6401($at)
|
||||
/* B8277C 8010B5DC 10000005 */ b .L8010B5F4
|
||||
/* B82780 8010B5E0 A42F6403 */ sh $t7, 0x6403($at)
|
||||
.L8010B5E4:
|
||||
/* B82784 8010B5E4 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B82788 8010B5E8 A43863FF */ sh $t8, 0x63ff($at)
|
||||
/* B8278C 8010B5EC A4206401 */ sh $zero, 0x6401($at)
|
||||
/* B82790 8010B5F0 A4206403 */ sh $zero, 0x6403($at)
|
||||
.L8010B5F4:
|
||||
/* B82794 8010B5F4 3C198015 */ lui $t9, %hi(D_80153C52) # $t9, 0x8015
|
||||
/* B82798 8010B5F8 27393C52 */ addiu $t9, %lo(D_80153C52) # addiu $t9, $t9, 0x3c52
|
||||
/* B8279C 8010B5FC 14590005 */ bne $v0, $t9, .L8010B614
|
||||
/* B827A0 8010B600 3C0A8015 */ lui $t2, %hi(D_80153C56) # $t2, 0x8015
|
||||
/* B827A4 8010B604 240900E6 */ li $t1, 230
|
||||
/* B827A8 8010B608 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B827AC 8010B60C 1000000A */ b .L8010B638
|
||||
/* B827B0 8010B610 A4296405 */ sh $t1, 0x6405($at)
|
||||
.L8010B614:
|
||||
/* B827B4 8010B614 254A3C56 */ addiu $t2, %lo(D_80153C56) # addiu $t2, $t2, 0x3c56
|
||||
/* B827B8 8010B618 144A0005 */ bne $v0, $t2, .L8010B630
|
||||
/* B827BC 8010B61C 240C00AA */ li $t4, 170
|
||||
/* B827C0 8010B620 240B00B4 */ li $t3, 180
|
||||
/* B827C4 8010B624 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B827C8 8010B628 10000003 */ b .L8010B638
|
||||
/* B827CC 8010B62C A42B6405 */ sh $t3, 0x6405($at)
|
||||
.L8010B630:
|
||||
/* B827D0 8010B630 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B827D4 8010B634 A42C6405 */ sh $t4, 0x6405($at)
|
||||
.L8010B638:
|
||||
/* B827D8 8010B638 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B827DC 8010B63C A4206407 */ sh $zero, 0x6407($at)
|
||||
.L8010B640:
|
||||
/* B827E0 8010B640 26017FFF */ addiu $at, $s0, 0x7fff
|
||||
/* B827E4 8010B644 A02063E5 */ sb $zero, 0x63e5($at)
|
||||
/* B827E8 8010B648 8FAD002C */ lw $t5, 0x2c($sp)
|
||||
/* B827EC 8010B64C 91A263E4 */ lbu $v0, 0x63e4($t5)
|
||||
/* B827F0 8010B650 A42063D3 */ sh $zero, 0x63d3($at)
|
||||
/* B827F4 8010B654 A42263D7 */ sh $v0, 0x63d7($at)
|
||||
/* B827F8 8010B658 A02263E7 */ sb $v0, 0x63e7($at)
|
||||
/* B827FC 8010B65C 8FAE002C */ lw $t6, 0x2c($sp)
|
||||
/* B82800 8010B660 95C263D2 */ lhu $v0, 0x63d2($t6)
|
||||
/* B82804 8010B664 A42263D1 */ sh $v0, 0x63d1($at)
|
||||
/* B82808 8010B668 A42263CF */ sh $v0, 0x63cf($at)
|
||||
/* B8280C 8010B66C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B82810 8010B670 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B82814 8010B674 27BD0048 */ addiu $sp, $sp, 0x48
|
||||
/* B82818 8010B678 03E00008 */ jr $ra
|
||||
/* B8281C 8010B67C 00000000 */ nop
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8015430C
|
||||
.asciz "\x1b[34m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80154314
|
||||
# Message=%x(%d)
|
||||
.asciz "めっせーじ=%x(%d)\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80154328
|
||||
.asciz "\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_8010B680
|
||||
/* B82820 8010B680 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B82824 8010B684 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B82828 8010B688 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B8282C 8010B68C 3C048015 */ lui $a0, %hi(D_8015430C) # $a0, 0x8015
|
||||
/* B82830 8010B690 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B82834 8010B694 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* B82838 8010B698 0C00084C */ jal osSyncPrintf
|
||||
/* B8283C 8010B69C 2484430C */ addiu $a0, %lo(D_8015430C) # addiu $a0, $a0, 0x430c
|
||||
/* B82840 8010B6A0 3C048015 */ lui $a0, %hi(D_80154314) # $a0, 0x8015
|
||||
/* B82844 8010B6A4 24844314 */ addiu $a0, %lo(D_80154314) # addiu $a0, $a0, 0x4314
|
||||
/* B82848 8010B6A8 97A50026 */ lhu $a1, 0x26($sp)
|
||||
/* B8284C 8010B6AC 0C00084C */ jal osSyncPrintf
|
||||
/* B82850 8010B6B0 8FA60028 */ lw $a2, 0x28($sp)
|
||||
/* B82854 8010B6B4 3C048015 */ lui $a0, %hi(D_80154328) # $a0, 0x8015
|
||||
/* B82858 8010B6B8 0C00084C */ jal osSyncPrintf
|
||||
/* B8285C 8010B6BC 24844328 */ addiu $a0, %lo(D_80154328) # addiu $a0, $a0, 0x4328
|
||||
/* B82860 8010B6C0 8FA40020 */ lw $a0, 0x20($sp)
|
||||
/* B82864 8010B6C4 340EFFFF */ li $t6, 65535
|
||||
/* B82868 8010B6C8 248220D8 */ addiu $v0, $a0, 0x20d8
|
||||
/* B8286C 8010B6CC 24417FFF */ addiu $at, $v0, 0x7fff
|
||||
/* B82870 8010B6D0 A42E63F1 */ sh $t6, 0x63f1($at)
|
||||
/* B82874 8010B6D4 AFA20018 */ sw $v0, 0x18($sp)
|
||||
/* B82878 8010B6D8 0C042C30 */ jal func_8010B0C0
|
||||
/* B8287C 8010B6DC 97A50026 */ lhu $a1, 0x26($sp)
|
||||
/* B82880 8010B6E0 8FA20018 */ lw $v0, 0x18($sp)
|
||||
/* B82884 8010B6E4 8FAF0028 */ lw $t7, 0x28($sp)
|
||||
/* B82888 8010B6E8 24180001 */ li $t8, 1
|
||||
/* B8288C 8010B6EC 24417FFF */ addiu $at, $v0, 0x7fff
|
||||
/* B82890 8010B6F0 A0386305 */ sb $t8, 0x6305($at)
|
||||
/* B82894 8010B6F4 A02063E8 */ sb $zero, 0x63e8($at)
|
||||
/* B82898 8010B6F8 A42063E9 */ sh $zero, 0x63e9($at)
|
||||
/* B8289C 8010B6FC AC2F6409 */ sw $t7, 0x6409($at)
|
||||
/* B828A0 8010B700 8FB90020 */ lw $t9, 0x20($sp)
|
||||
/* B828A4 8010B704 3C010001 */ lui $at, 1
|
||||
/* B828A8 8010B708 00390821 */ addu $at, $at, $t9
|
||||
/* B828AC 8010B70C A42004C6 */ sh $zero, 0x4c6($at)
|
||||
/* B828B0 8010B710 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B828B4 8010B714 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B828B8 8010B718 03E00008 */ jr $ra
|
||||
/* B828BC 8010B71C 00000000 */ nop
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user