.org 0x358B0 //replace 8027A8B0 (press start text) addiu sp, sp, $ffe8 sw ra, $14 (SP) lui t0, $8034 lh t2, $afa0 (T0) lh t9, $b226 (T0) beq t2, t9, !end andi t5, t2, $20 bne t5, r0, !play lh t1, $b22a (T0) andi t3, t2, $c000 //A or B beq t3, r0, !end andi t7, t2, $4000 bne t7, r0, !down subiu t4, t1, $1 addiu t4, t1, $1 !down: bgez t4, !nooverflow sh t2, $b226 (T0) ori t4, r0, $45 !nooverflow: beq r0, r0, !end sh t4, $b22a (T0) !play: or a1, t1, r0 //music seq ID jal $80320544 //play music or a0, r0, r0 !end: lui t0, $8034 lh t2, $afa0 (T0) bne t2, r0, !bigend ori a1, r0, $30 sh r0, $b226 (T0) !bigend: lui a2, $8033 ori a2, a2, $8388 jal $802D62d8 //print int lh a3, $b22A (T0) lw ra, $14 (SP) jr ra addiu sp, sp, $18