alias sensorWaste d0 alias sensorBuffer d1 alias sensorOut d2 alias pumpLoad d3 alias pumpUnload d4 define WASTEMAX 20000 define BUFFERMAX 5000 define TARGETTEMPERATURE 290 define MAXLIQUIDOUT 1 start: yield l r0 sensorOut VolumeOfLiquid slt r1 r0 MAXLIQUIDOUT l r0 sensorBuffer Temperature sle r2 r0 TARGETTEMPERATURE and r1 r1 r2 l r0 sensorBuffer Pressure sge r2 r0 100 and r1 r1 r2 l r0 sensorOut Pressure sle r2 r0 1000 and r1 r1 r2 s pumpUnload On r1 # p.v = 5 mol / s.TotalMoles * s.Volume l r0 sensorBuffer Volume mul r0 r0 5 l r1 sensorBuffer TotalMoles div r0 r0 r1 s db Setting r0 s pumpUnload Setting r0 # l r0 sensorWaste Pressure l r2 pumpLoad On mul r2 r2 1000 add r0 r0 r2 sgt r1 r0 WASTEMAX l r0 sensorBuffer Pressure slt r2 r0 BUFFERMAX and r0 r1 r2 s pumpLoad On r0 j start |
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.