Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .org 0x6C278
- ADDIU SP, SP, $FFE0
- SW RA, $0014 (SP)
- LUI T6, $8036
- LW T6, $1160 (T6)
- LW T7, $014C (T6) // Check current.state
- SLTIU AT, T7, $0005 //If current.state < 05; AT == 0
- BEQ AT, R0, !LA2
- NOP
- SLL T7, T7, $2
- LUI AT, $8033
- ADDU AT, AT, T7
- LW T7, $7A54 (AT)
- JR T7
- NOP
- JAL $002A04C0
- ADDIU A0, R0, $00CF // Model ID
- LUI AT, $3FC0
- MTC1 AT, F12
- JAL $0029F430 // Scale OBJ
- NOP
- LUI T8, $8036
- LW T8, $1158 (T8)
- LUI T0, $8036
- LW T0, $1160 (T0)
- LW T9, $0214 (T8)
- BNE T0, T9, !LA5
- NOP
- LUI T1, $8034
- ADDIU T1, T1, $B170 // Check Mario's current Action
- LW T2, $000C (T1)
- ANDI T3, T2, $2000
- BNEZ T3, !LA11
- NOP
- LUI A0, $8036
- LUI A1, $8036
- LW A1, $1158 (A1)
- JAL $0029E27C // Distance from OBJ
- LW A0, $1160 (A0)
- LUI AT, $8033
- LDC1 F6, $7A68 (AT)
- CVT.D.S F4, F0
- C.LT.D F4, F6
- NOP
- !LA11:
- BC1F !LA5
- NOP
- LUI T5, $8036
- LW T5, $1160 (T5)
- ADDIU T4, R0, $0001
- SW T4, $014C (T5)
- !LA5:
- BEQ R0, R0, !LA2
- NOP
- LUI A3, $3E4C
- ORI A3, A3, $CCCD
- ADDIU A0, R0, $0002
- ADDIU A1, R0, $0003
- JAL $002A3B40 // Flatten
- LUI A2, $3FC0
- LUI T6, $8036
- LW T6, $1160 (T6)
- ADDIU AT, R0, $0003
- LW T7, $0154 (T6)
- BNE AT, T7, !LA6
- NOP
- LUI A0, $803E
- JAL $002CA1E0 // Play sound
- ORI A0, A0, $C081
- LUI T9, $8036
- LW T9, $1160 (T9)
- ADDIU T8, R0, $0002
- SW T8, $014C (T9)
- JAL $002A50FC // Shake Screen
- ADDIU A0, R0, $0001
- !LA6:
- BEQ R0, R0, !LA2
- NOP
- LUI T0, $8036
- LW T0, $1160 (T0)
- LW T1, $0144 (T0)
- BEQ R0, T1, !LA4
- NOP
- LUI T2, $8036
- LW T2, $1160 (T2)
- ADDIU AT, R0, $0001
- LW T3, $0144 (T2)
- BNE AT, T3, !LA8
- NOP
- LUI T4, $8036
- LW T4, $1158 (T4)
- LW T5, $0214 (T4)
- BEQ T2, T5, !LA8
- NOP
- LUI T6, $8036
- LW T6, $1160 (T6)
- LW T7, $014C (T6)
- ADDIU T8, T7, $0001
- BEQ R0, R0, !LA4
- SW T8, $014C (T6)
- !LA8:
- LUI T9, $8036
- LW T9, $1160 (T9)
- LW T0, $0154 (T9)
- SLTI AT, T0, $0168
- BEQ R0, AT, !LA9
- NOP
- LUI A0, $8054
- LUI A1, $8033
- ADDIU A1, A1, $31F0
- JAL $0031EB00 // Set timer sound (SLOW)
- ORI A0, A0, $F011
- BEQ R0, R0, !LA10
- NOP
- !LA9:
- LUI A0, $8055
- LUI A1, $8033
- ADDIU A1, A1, $31F0
- JAL $0031EB00 // Set timer sound (FAST)
- ORI A0, A0, $F011
- !LA10:
- LUI T1, $8036
- LW T1, $1160 (T1)
- LW T3, $0154 (T1)
- SLTI AT, T3, $0191
- BNEZ AT, !LA4
- NOP
- LUI T5, $8036
- LW T5, $1160 (T5)
- ADDIU T4, R0, $0004
- SW T4, $014C (T5)
- !LA4:
- BEQ R0, R0, !LA2
- NOP
- LUI A2, $3E4C
- ORI A2, A2, $CCCD
- ADDIU A0, R0, $0002
- ADDIU A1, R0, $0003
- JAL $002A3B40 // Unflatten
- LUI A3, $3FC0
- LUI T2, $8036
- LW T2, $1160 (T2)
- ADDIU AT, R0, $0003
- LW T7, $0154 (T2)
- BNE AT, T7, !LA4
- NOP
- LUI T8, $8036
- LW T8, $1160 (T8)
- SW R0, $014C (T8)
- BEQ R0, R0, !LA2
- NOP
- JAL $002A3CFC // Check if Mario is stepping on it
- NOP
- BNEZ V0, !LA3
- NOP
- LUI T9, $8036
- LW T9, $1160 (T9)
- ADDIU T6, R0, $0003
- SW T6, $014C (T9)
- !LA3:
- BEQ R0, R0, !LA2
- NOP
- !LA2:
- BEQ R0, R0, !LA1
- NOP
- !LA1:
- LW RA, $0014 (SP)
- ADDIU SP, SP, $0020
- JR RA
- NOP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement