Integrated Circuit (IC10)
From Unofficial Stationeers Wiki
Properties | |
---|---|
Stacks | No |
Recipe | |
Created With | Electronics Printer |
Cost | 10 Gold, 4 Steel, 5 Electrum, 2 Solder |
A chip that is programmed with a computer. Place the circuit in a IC Housing. The MIPS language is used.
Contents
Where to get programs
- Write one by yourself using the computer.
- Paste whatever you have found on the internet into your computer.
- Load from your private library program you have saved previously (even from different savegame).
- Get one from Steam Workshop (first subscribe in steam, then in game it will be available in "library" on computer).
How to create programs
You'l need
- Basic knowledge about math and logic
- Whatever you're intending to program (e.g.: cycling airlock) you must be learnt to do manually (e.g.: close doors, turn on vents, etc)
- Learn the MIPS programming language. MIPS is real world low-level (i.e. close to hardware) programming language with some Stationeers flavor added. It is fairly simple and compact. Due to its simplicity MIPS is not suitable for big programs but you re not going to develop those in the game anyways.
How to start getting in the MIPS programing
Get some simple program (even 10 lines will do), run it in Stationeers to see what it does and then read the text. Look into ingame editor help pages to decrypt keywords. MIPS keywords are abbreviations of English words and mostly make sence, eg. beqz r0 foobar
means "Branch (jump) to line labeled foobar if r0 EQuals to Zero".
With due respect to involved people, learning programming by watching video (on youtube, etc) is waste of your time, do not do that.
How to flash program onto the IC chip
- Setup a computer, wire it to power.
- Insert a Motherboard (IC Editor) in.
- Place IC Housing.
- Wire DATA (green, right) port of the computer to DATA (green, bottom) port on the IC Housing.
- Unless you're going to actually use/test your program in this particular IC Housing you do not need to power it.
- Turn on the computer and see if your IC Housing is listed and selected in the drop-down selector. You can have several IC Housings on the same data network, in that case better be renaming them using Labeller. The IC10 Integrated Circuit itself can also be labeled (and painted).
- Write/download a program and click "Export" on the computer. If IC housing is powered the program will immediately run.
- When Circuit is picked up size of the program in bytes is shown.
How to make use of programmed IC Integrated Circuit
- Place IC Housing, wire it to power, insert the Circuit
- Connect DATA (green, bottom) port on the IC Housing to machines you want to control. Some machines like an Autolathe have a DATA port, you need to use it (or both DATA and POWER). Some machines like a Stacker only have "universal" port.
- Unless you're going to modify/debug your program on place you do not require a Computer here.
- Using Screwdriver adjust six (or less) screws according to program description/purpose. Many programs do assign labels to screws using
alias
command (that's considered good style), to take benefit of it you can turn on IC Housing for a short time (that way it will blink yellow, it's okay). If all screws are set to "None" a misconfigured program can do no harm. - Turn on the IC Housing.
How large a program can be
There are 128 lines each being 52 characters long. Each character (incl. line break) takes 2 bytes. Maximum size IC chip will show is 13566.
See also
- MIPS — basic info and command reference
- Advanced IC10 Programming
- Stationeering.com by Melair — online emulator and command reference.