mirror of
https://github.com/pmret/papermario.git
synced 2024-11-19 09:22:30 +01:00
26 lines
1016 B
ArmAsm
26 lines
1016 B
ArmAsm
.set noat # allow manual use of $at
|
|
.set noreorder # don't insert nops after branches
|
|
|
|
.include "include/macro.inc"
|
|
|
|
glabel cart
|
|
/* 046080 8006AC80 2401F7FF */ addiu $at, $zero, -0x801
|
|
/* 046084 8006AC84 02018024 */ and $s0, $s0, $at
|
|
/* 046088 8006AC88 3C098009 */ lui $t1, 0x8009
|
|
/* 04608C 8006AC8C 25295910 */ addiu $t1, $t1, 0x5910
|
|
/* 046090 8006AC90 21290008 */ addi $t1, $t1, 8
|
|
/* 046094 8006AC94 8D2A0000 */ lw $t2, ($t1)
|
|
/* 046098 8006AC98 11400007 */ beqz $t2, .L8006ACB8
|
|
/* 04609C 8006AC9C 00000000 */ nop
|
|
/* 0460A0 8006ACA0 0140F809 */ jalr $t2
|
|
/* 0460A4 8006ACA4 8D3D0004 */ lw $sp, 4($t1)
|
|
/* 0460A8 8006ACA8 10400003 */ beqz $v0, .L8006ACB8
|
|
/* 0460AC 8006ACAC 00000000 */ nop
|
|
/* 0460B0 8006ACB0 10000093 */ b .L8006AF00
|
|
/* 0460B4 8006ACB4 00000000 */ nop
|
|
.L8006ACB8:
|
|
/* 0460B8 8006ACB8 0C01ABDF */ jal send_mesg
|
|
/* 0460BC 8006ACBC 24040010 */ addiu $a0, $zero, 0x10
|
|
/* 0460C0 8006ACC0 1000FFD2 */ b .L8006AC0C
|
|
/* 0460C4 8006ACC4 00000000 */ nop
|