Editing Integrated Circuit (IC10)
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 15: | Line 15: | ||
<translate> | <translate> | ||
<!--T:2--> | <!--T:2--> | ||
− | A chip that is programmed with a [[computer]]. Place the circuit in a [[Kit (IC Housing)|IC Housing | + | A chip that is programmed with a [[Special:MyLanguage/computer|computer]]. Place the circuit in a [[Special:MyLanguage/Kit (IC Housing)|IC Housing]]. The [[Special:MyLanguage/MIPS|MIPS]] language is used. |
</translate> | </translate> | ||
= Where to get programs = | = Where to get programs = | ||
− | * Write one by yourself using the [[computer | + | * Write one by yourself using the [[computer]]. |
* Paste whatever you have found on the internet into your [[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). | * Load from your private library program you have saved previously (even from different savegame). | ||
Line 25: | Line 25: | ||
= How to create programs = | = How to create programs = | ||
− | == You' | + | == You'l need == |
# Basic knowledge about math and logic | # 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) | # 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 | + | # 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 == | == 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 | + | 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. <code>beqz r0 foobar</code> means "'''B'''ranch (jump) to line labeled foobar if r0 '''EQ'''uals to '''Z'''ero". |
+ | 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 = | = How to flash program onto the IC chip = | ||
− | # Setup a [[ | + | # Setup a [[computer]], wire it to power. |
− | # Insert a [[Motherboard (IC Editor)]] in | + | # Insert a [[Motherboard (IC Editor)]] in. |
# Place [[Kit (IC Housing)|IC Housing]]. | # Place [[Kit (IC Housing)|IC Housing]]. | ||
# Wire DATA (green, right) port of the computer to DATA (green, bottom) port on the 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). | |
− | # Turn on the | + | # 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. |
− | |||
− | |||
− | # When Circuit is picked up size of the | ||
− | |||
− | |||
= How to make use of programmed IC Integrated Circuit = | = How to make use of programmed IC Integrated Circuit = |