alias dial d0 alias temperaturememory d1 alias pressurememory d2 alias console d3 alias ingothash r15 alias pressure r14 alias temperature r13 alias RECIPECOUNT r12 move sp 0 push HASH("ItemAstroloyIngot") push 1100 push 31000 push HASH("ItemConstantanIngot") push 1100 push 21000 push HASH("ItemCopperIngot") push 700 push 200 push HASH("ItemElectrumIngot") push 700 push 900 push HASH("ItemGoldIngot") push 700 push 200 push HASH("ItemHastelloyIngot") push 1050 push 25500 push HASH("ItemInconelIngot") push 700 push 24000 push HASH("ItemInvarIngot") push 1300 push 18500 push HASH("ItemIronIngot") push 900 push 200 #Nickel #Lead push HASH("ItemSiliconIngot") push 1000 push 200 push HASH("ItemSilverIngot") push 700 push 200 push HASH("ItemSolderIngot") push 400 push 1100 push HASH("ItemSteelIngot") push 1000 push 1100 push HASH("ItemStelliteIngot") push 1900 push 11000 push HASH("ItemWaspaloyIngot") push 500 push 51000 div RECIPECOUNT sp 3 start: yield l r0 dial Setting bgtz r0 nonzero s dial Setting RECIPECOUNT j start nonzero: ble r0 RECIPECOUNT good s dial Setting 1 j start good: mul sp r0 3 pop pressure pop temperature pop ingothash #bdns console noconsole s db Setting ingothash noconsole: s temperaturememory Setting temperature s pressurememory Setting pressure 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.