alias aimee d0 alias door d1 alias sensor d2 alias vent d3 alias lever d4 alias weather d5 alias pressure r15 alias startx r14 alias startz r13 define MODEROAM 3 define MODEMOVE 2 define MODEUNLOAD 4 define MODEPATH 5 define MODEFULL 6 s aimee On 1 l startx aimee PositionX l startz aimee PositionZ s aimee Mode MODEMOVE jal homerun mission1: s lever Open 1 roam: s aimee TargetX startx s aimee TargetZ startz s aimee Mode MODEROAM check1: yield jal leveroverride bdns weather noweather l r0 weather Mode bgtz r0 headhome noweather: l r0 aimee Mode beq r0 0 roam beq r0 MODEFULL headhome j check1 headhome: l r0 aimee PositionZ blt r0 -29 headhome2 s aimee TargetX 36 s aimee TargetZ -30 s aimee TargetY 0 s aimee Mode MODEPATH jal homerun headhome2: s aimee TargetX 21.0 s aimee TargetZ -32 s aimee TargetY 0 s aimee Mode MODEPATH jal homerun # did path fail? s aimee Mode MODEMOVE jal homerun s lever Open 1 #s aimee On 0 #j dead s aimee TargetX 21 s aimee TargetZ -26.1 s aimee TargetY 0 s aimee Mode MODEMOVE jal homerun s lever Open 0 vacuuming: yield s vent On 1 s vent Mode 1 #empty the chamber l pressure sensor Pressure bgtz pressure vacuuming s vent On 0 s aimee Mode MODEUNLOAD jal homerun s aimee On 0 s lever Open 1 dead: yield l r0 lever Open s door Open r0 l r0 aimee On bnez r0 mission1 j dead homerun: yield push ra jal leveroverride pop ra l r0 aimee Mode beq r0 0 ra j homerun leveroverride: l r0 lever Open s door Open r0 j ra |
MIPS is the programming language used by IC (integrated circuits) in the game Stationeers. Stationeering web site has a MIPS emulator with syntax highlighting and error detection.