mirror of
https://github.com/pmret/papermario.git
synced 2024-11-15 07:22:29 +01:00
3315d6010f
* all non-world rodata migrated * data disasm * kinda working * updated yaml * bloop * linker header * configure 2.0 * bin * mass rename to remove code_ * pause rename * battle partner stuff * whew * more renames * more renames * more renaming * it builds! * updates * remove main prefix * one more thing * crc, yay0 * .data, .rodata, .bss * img * dead_atan2 * it buildsgit add -A * split battle/partner/6FAD10 * rm &s on sleepy_sheep syms * sha1sum ninja rule description * OK but commented out PaperMarioMapFS and PaperMarioNpcSprites * uncomment * fix mapfs * match func_8003CFB4 * . * clean up and name npc_iter_no_op * npc.c * enable cc warnings * name npc_find_near * use singular options.asset_path * smores * cc_dsl only when needed * kinda fix configure for splat refactor2 * ok! * new msg format * remove old msg format docs * slight bug fixes, splat adjustment * git subrepo pull (merge) --force tools/splat subrepo: subdir: "tools/splat" merged: "cfc140bb76" upstream: origin: "https://github.com/ethteck/splat.git" branch: "master" commit: "cfc140bb76" git-subrepo: version: "0.4.3" origin: "https://github.com/ingydotnet/git-subrepo" commit: "2f68596" * git subrepo pull (merge) --force tools/splat subrepo: subdir: "tools/splat" merged: "85349befcd" upstream: origin: "https://github.com/ethteck/splat.git" branch: "master" commit: "85349befcd" git-subrepo: version: "0.4.3" origin: "https://github.com/ingydotnet/git-subrepo" commit: "2f68596" * Update symbol addrs * git subrepo pull tools/splat subrepo: subdir: "tools/splat" merged: "a44631e194" upstream: origin: "https://github.com/ethteck/splat.git" branch: "master" commit: "a44631e194" git-subrepo: version: "0.4.3" origin: "https://github.com/ingydotnet/git-subrepo" commit: "2f68596" Co-authored-by: Alex Bates <hi@imalex.xyz>
84 lines
3.7 KiB
ArmAsm
84 lines
3.7 KiB
ArmAsm
.set noat # allow manual use of $at
|
|
.set noreorder # don't insert nops after branches
|
|
|
|
glabel func_E006A464
|
|
/* 36D484 E006A464 C4820034 */ lwc1 $f2, 0x34($a0)
|
|
/* 36D488 E006A468 C4800048 */ lwc1 $f0, 0x48($a0)
|
|
/* 36D48C E006A46C 46001000 */ add.s $f0, $f2, $f0
|
|
/* 36D490 E006A470 3C014380 */ lui $at, 0x4380
|
|
/* 36D494 E006A474 44812000 */ mtc1 $at, $f4
|
|
/* 36D498 E006A478 00000000 */ nop
|
|
/* 36D49C E006A47C 4600203C */ c.lt.s $f4, $f0
|
|
/* 36D4A0 E006A480 00000000 */ nop
|
|
/* 36D4A4 E006A484 45000003 */ bc1f .LE006A494
|
|
/* 36D4A8 E006A488 E4800034 */ swc1 $f0, 0x34($a0)
|
|
/* 36D4AC E006A48C 46040001 */ sub.s $f0, $f0, $f4
|
|
/* 36D4B0 E006A490 E4800034 */ swc1 $f0, 0x34($a0)
|
|
.LE006A494:
|
|
/* 36D4B4 E006A494 C4800034 */ lwc1 $f0, 0x34($a0)
|
|
/* 36D4B8 E006A498 44803000 */ mtc1 $zero, $f6
|
|
/* 36D4BC E006A49C 00000000 */ nop
|
|
/* 36D4C0 E006A4A0 4606003C */ c.lt.s $f0, $f6
|
|
/* 36D4C4 E006A4A4 00000000 */ nop
|
|
/* 36D4C8 E006A4A8 45000003 */ bc1f .LE006A4B8
|
|
/* 36D4CC E006A4AC 00000000 */ nop
|
|
/* 36D4D0 E006A4B0 46040000 */ add.s $f0, $f0, $f4
|
|
/* 36D4D4 E006A4B4 E4800034 */ swc1 $f0, 0x34($a0)
|
|
.LE006A4B8:
|
|
/* 36D4D8 E006A4B8 C482003C */ lwc1 $f2, 0x3c($a0)
|
|
/* 36D4DC E006A4BC C4800050 */ lwc1 $f0, 0x50($a0)
|
|
/* 36D4E0 E006A4C0 46001000 */ add.s $f0, $f2, $f0
|
|
/* 36D4E4 E006A4C4 4600203C */ c.lt.s $f4, $f0
|
|
/* 36D4E8 E006A4C8 00000000 */ nop
|
|
/* 36D4EC E006A4CC 45000003 */ bc1f .LE006A4DC
|
|
/* 36D4F0 E006A4D0 E480003C */ swc1 $f0, 0x3c($a0)
|
|
/* 36D4F4 E006A4D4 46040001 */ sub.s $f0, $f0, $f4
|
|
/* 36D4F8 E006A4D8 E480003C */ swc1 $f0, 0x3c($a0)
|
|
.LE006A4DC:
|
|
/* 36D4FC E006A4DC C480003C */ lwc1 $f0, 0x3c($a0)
|
|
/* 36D500 E006A4E0 4606003C */ c.lt.s $f0, $f6
|
|
/* 36D504 E006A4E4 00000000 */ nop
|
|
/* 36D508 E006A4E8 45000003 */ bc1f .LE006A4F8
|
|
/* 36D50C E006A4EC 00000000 */ nop
|
|
/* 36D510 E006A4F0 46040000 */ add.s $f0, $f0, $f4
|
|
/* 36D514 E006A4F4 E480003C */ swc1 $f0, 0x3c($a0)
|
|
.LE006A4F8:
|
|
/* 36D518 E006A4F8 C4820038 */ lwc1 $f2, 0x38($a0)
|
|
/* 36D51C E006A4FC C480004C */ lwc1 $f0, 0x4c($a0)
|
|
/* 36D520 E006A500 46001000 */ add.s $f0, $f2, $f0
|
|
/* 36D524 E006A504 4600203C */ c.lt.s $f4, $f0
|
|
/* 36D528 E006A508 00000000 */ nop
|
|
/* 36D52C E006A50C 45000003 */ bc1f .LE006A51C
|
|
/* 36D530 E006A510 E4800038 */ swc1 $f0, 0x38($a0)
|
|
/* 36D534 E006A514 46040001 */ sub.s $f0, $f0, $f4
|
|
/* 36D538 E006A518 E4800038 */ swc1 $f0, 0x38($a0)
|
|
.LE006A51C:
|
|
/* 36D53C E006A51C C4800038 */ lwc1 $f0, 0x38($a0)
|
|
/* 36D540 E006A520 4606003C */ c.lt.s $f0, $f6
|
|
/* 36D544 E006A524 00000000 */ nop
|
|
/* 36D548 E006A528 45000003 */ bc1f .LE006A538
|
|
/* 36D54C E006A52C 00000000 */ nop
|
|
/* 36D550 E006A530 46040000 */ add.s $f0, $f0, $f4
|
|
/* 36D554 E006A534 E4800038 */ swc1 $f0, 0x38($a0)
|
|
.LE006A538:
|
|
/* 36D558 E006A538 C4820040 */ lwc1 $f2, 0x40($a0)
|
|
/* 36D55C E006A53C C4800054 */ lwc1 $f0, 0x54($a0)
|
|
/* 36D560 E006A540 46001000 */ add.s $f0, $f2, $f0
|
|
/* 36D564 E006A544 4600203C */ c.lt.s $f4, $f0
|
|
/* 36D568 E006A548 00000000 */ nop
|
|
/* 36D56C E006A54C 45000003 */ bc1f .LE006A55C
|
|
/* 36D570 E006A550 E4800040 */ swc1 $f0, 0x40($a0)
|
|
/* 36D574 E006A554 46040001 */ sub.s $f0, $f0, $f4
|
|
/* 36D578 E006A558 E4800040 */ swc1 $f0, 0x40($a0)
|
|
.LE006A55C:
|
|
/* 36D57C E006A55C C4800040 */ lwc1 $f0, 0x40($a0)
|
|
/* 36D580 E006A560 4606003C */ c.lt.s $f0, $f6
|
|
/* 36D584 E006A564 00000000 */ nop
|
|
/* 36D588 E006A568 45000003 */ bc1f .LE006A578
|
|
/* 36D58C E006A56C 00000000 */ nop
|
|
/* 36D590 E006A570 46040000 */ add.s $f0, $f0, $f4
|
|
/* 36D594 E006A574 E4800040 */ swc1 $f0, 0x40($a0)
|
|
.LE006A578:
|
|
/* 36D598 E006A578 03E00008 */ jr $ra
|
|
/* 36D59C E006A57C 00000000 */ nop
|