Irgendwann reicht es nicht mehr, jede Pumpe von Hand umzulegen. Dann kommt der IC10: ein kleiner programmierbarer Chip, der Sensoren liest, rechnet und Geräte schaltet – zweimal pro Sekunde, während du draußen Erz abbaust.
Die Hardware
- Der Chip (Integrated Circuit IC10) ist ein Item. Er allein tut nichts.
- Er steckt im IC-Gehäuse (IC Housing). Das Gehäuse braucht Strom und hängt mit einem Datenkabel am Netz.
- Am Gehäuse gibt es sechs Pins
d0bisd5. Mit dem Schraubendreher stellst du ein, welches Gerät an welchem Pin hängt. dbist das Gehäuse selbst. Es hat zum Beispiel einen eigenen WertSetting.
Den Code schreibst du im Spiel an einem Computer mit IC Editor Motherboard – oder bequem hier im Browser und kopierst ihn hinüber.
Wie ein Programm aussieht
Ein IC10-Programm ist eine Liste von Zeilen. Jede Zeile enthält einen Befehl und seine Angaben, getrennt durch Leerzeichen. Alles hinter # ist ein Kommentar und wird ignoriert.
# mein erstes Programm
move r0 42 # lege 42 in das Register r0
move ist der Befehl, r0 das Ziel, 42 der Wert. Der Chip arbeitet die Zeilen von oben nach unten ab – Zeile 0 zuerst, so wie das Spiel zählt.
Groß- und Kleinschreibung zählt: move geht, Move ist für den Chip ein unbekannter Befehl.
Harte Grenzen
| Grenze | Wert |
|---|---|
| Zeilen pro Programm | 128 |
| Zeichen insgesamt | 4096 |
| Zeichen pro Zeile | 90 |
Kommentare und Leerzeilen zählen mit. Der IC10-Coder hier zeigt dir die drei Werte immer oben an.
Schaubild
Übung
Aufgabe
Schreib dein erstes Programm: Lege die Zahl 42 in das Register r0. Ein Befehl reicht.
Hinweise
Hinweis 1
Der Befehl zum Kopieren eines Werts heißt move.
Hinweis 2
Erst das Ziel, dann der Wert: move ziel wert.