papermario/ver/us/asm/nonmatchings/code_EA8AE0/func_80240B00_EA95E0.s
alex a4e1c2f522
Add versioning (#187)
* fix vscode cpp extension messing with files.associations

* move stuff

* it builds!

* symlink papermario.us.z64

* ci: put baserom in right place

* add jp

* fix splat dir

* ignore starrod dump

* .s deps

* update jenkins

* add dsl back

* configure.py versions

* wups

* fine ethan

* fix paths

* configure: default to only the version(s) with existing baseroms

* fix coverage

* fix progress.py

* progress.py verisoning

* remove format.sh from CONTRIBUTING

* update CONTRIBUTING

* fix first_diff

* diff.py: use ver/current/

* update splat.yaml

* trying to fix subrepo

* git subrepo pull tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "06a737f02d"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "06a737f02d"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* configure fix

* git subrepo pull tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "41786effd3"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "41786effd3"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2021-02-22 18:21:23 +09:00

59 lines
3.1 KiB
ArmAsm

.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240B00_EA95E0
/* EA95E0 80240B00 27BDFE60 */ addiu $sp, $sp, -0x1a0
/* EA95E4 80240B04 AFB30194 */ sw $s3, 0x194($sp)
/* EA95E8 80240B08 0080982D */ daddu $s3, $a0, $zero
/* EA95EC 80240B0C AFB1018C */ sw $s1, 0x18c($sp)
/* EA95F0 80240B10 27B10010 */ addiu $s1, $sp, 0x10
/* EA95F4 80240B14 0220202D */ daddu $a0, $s1, $zero
/* EA95F8 80240B18 24050001 */ addiu $a1, $zero, 1
/* EA95FC 80240B1C AFBF0198 */ sw $ra, 0x198($sp)
/* EA9600 80240B20 AFB20190 */ sw $s2, 0x190($sp)
/* EA9604 80240B24 AFB00188 */ sw $s0, 0x188($sp)
/* EA9608 80240B28 8E630090 */ lw $v1, 0x90($s3)
/* EA960C 80240B2C 0000902D */ daddu $s2, $zero, $zero
/* EA9610 80240B30 AFB3017C */ sw $s3, 0x17c($sp)
/* EA9614 80240B34 00A31004 */ sllv $v0, $v1, $a1
/* EA9618 80240B38 00431021 */ addu $v0, $v0, $v1
/* EA961C 80240B3C AFA20178 */ sw $v0, 0x178($sp)
/* EA9620 80240B40 8E630090 */ lw $v1, 0x90($s3)
/* EA9624 80240B44 27A20178 */ addiu $v0, $sp, 0x178
/* EA9628 80240B48 AFA00184 */ sw $zero, 0x184($sp)
/* EA962C 80240B4C AFA2001C */ sw $v0, 0x1c($sp)
/* EA9630 80240B50 0C0B8AA0 */ jal func_802E2A80
/* EA9634 80240B54 AFA30180 */ sw $v1, 0x180($sp)
/* EA9638 80240B58 0260802D */ daddu $s0, $s3, $zero
.L80240B5C:
/* EA963C 80240B5C 0220202D */ daddu $a0, $s1, $zero
/* EA9640 80240B60 0C0B8ADD */ jal func_802E2B74
/* EA9644 80240B64 24050001 */ addiu $a1, $zero, 1
/* EA9648 80240B68 0220202D */ daddu $a0, $s1, $zero
/* EA964C 80240B6C 3C05FE36 */ lui $a1, 0xfe36
/* EA9650 80240B70 0C0B55FF */ jal func_802D57FC
/* EA9654 80240B74 34A53C81 */ ori $a1, $a1, 0x3c81
/* EA9658 80240B78 0220202D */ daddu $a0, $s1, $zero
/* EA965C 80240B7C 3C05FE36 */ lui $a1, 0xfe36
/* EA9660 80240B80 34A53C82 */ ori $a1, $a1, 0x3c82
/* EA9664 80240B84 0C0B55FF */ jal func_802D57FC
/* EA9668 80240B88 E6000098 */ swc1 $f0, 0x98($s0)
/* EA966C 80240B8C 0220202D */ daddu $a0, $s1, $zero
/* EA9670 80240B90 3C05FE36 */ lui $a1, 0xfe36
/* EA9674 80240B94 34A53C83 */ ori $a1, $a1, 0x3c83
/* EA9678 80240B98 0C0B55FF */ jal func_802D57FC
/* EA967C 80240B9C E600009C */ swc1 $f0, 0x9c($s0)
/* EA9680 80240BA0 E60000A0 */ swc1 $f0, 0xa0($s0)
/* EA9684 80240BA4 2610000C */ addiu $s0, $s0, 0xc
/* EA9688 80240BA8 8E220084 */ lw $v0, 0x84($s1)
/* EA968C 80240BAC 1440FFEB */ bnez $v0, .L80240B5C
/* EA9690 80240BB0 26520001 */ addiu $s2, $s2, 1
/* EA9694 80240BB4 AE7201DC */ sw $s2, 0x1dc($s3)
/* EA9698 80240BB8 8FBF0198 */ lw $ra, 0x198($sp)
/* EA969C 80240BBC 8FB30194 */ lw $s3, 0x194($sp)
/* EA96A0 80240BC0 8FB20190 */ lw $s2, 0x190($sp)
/* EA96A4 80240BC4 8FB1018C */ lw $s1, 0x18c($sp)
/* EA96A8 80240BC8 8FB00188 */ lw $s0, 0x188($sp)
/* EA96AC 80240BCC 03E00008 */ jr $ra
/* EA96B0 80240BD0 27BD01A0 */ addiu $sp, $sp, 0x1a0