- Tis 100 Solutions
- Signal Comparator Tis 100
- Tis-100 Halt_and_catch_fire Solution
- Tis-100 Walkthrough
- Tis 100 Steam
- Tis-100 Signal Edge Detector
Sometime between the release of TIS-100 and Shenzhen I/O, Barth had come into contact with Alliance Media Holdings who offered to buy the studio and to manage the publishing of the games, while allowing Barth retain his creative lead and control. The TIS-100 runs at 50 Hz in RUN mode, 5,000 Hz in FAST mode, and 25 Hz when the STEP key (F6) is held down. (Holding the STEP button down only runs a single step.) Most assembly instructions run in a single cycle; MOV takes two cycles under some circumstances. Overall Node Behavior.
TIS-100 is an open-ended programming game where you solve small coding puzzles in the assembly language of a multi-processor virtual computer.
Tis 100 Solutions
History
TIS-100 was released for Windows, OS X and Linux in June 2015 and for iOS 6.0+ in January 2016.
Programming
The TIS-100 has 12 nodes which can be virtual CPUs or stack nodes. The virtual CPU supports 13 instructions, 2 registers, 4 ports and 2 pseudo-ports:
Instruction | Description |
---|---|
NOP | do nothing |
MOV SRC,DST | copy data from SRC to DST |
SWP | exchange ACC and BAK |
SAV | copy ACC to BAK |
ADD SRC | add SRC to ACC |
SUB SRC | subtract SRC from ACC |
NEG | negate ACC (ACC = 0 - ACC) |
JMP LABEL | transfer execution to LABEL |
JEZ LABEL | transfer execution to LABEL if ACC = 0 |
JNZ LABEL | transfer execution to LABEL if ACC ≠ 0 |
JGZ LABEL | transfer execution to LABEL if ACC > 0 |
JLZ LABEL | transfer execution to LABEL if ACC < 0 |
JRO OFFSET | transfer execution to an offset relative to the current instruction |
HCF | halt and catch file (secret steam achievement command) |
Signal Comparator Tis 100
Name | Description |
---|---|
ACC | the accumulator register |
BAK | temporary storage register |
NIL | equivalent to 0 |
UP | communication port to the node above |
DOWN | communication port to the node below |
LEFT | communication port to the node on the left |
RIGHT | communication port to the node on the right |
ANY | pseudo-port, communicate with the first node which is ready |
LAST | pseudo-port, communicate with the last node used by ANY |
External Links
TIS-100 is an open-ended programming game where you solve small coding puzzles in the assembly language of a multi-processor virtual computer.
Tis-100 Halt_and_catch_fire Solution
History
Programming
The TIS-100 has 12 nodes which can be virtual CPUs or stack nodes. The virtual CPU supports 13 instructions, 2 registers, 4 ports and 2 pseudo-ports:
Instruction | Description |
---|---|
NOP | do nothing |
MOV SRC,DST | copy data from SRC to DST |
SWP | exchange ACC and BAK |
SAV | copy ACC to BAK |
ADD SRC | add SRC to ACC |
SUB SRC | subtract SRC from ACC |
NEG | negate ACC (ACC = 0 - ACC) |
JMP LABEL | transfer execution to LABEL |
JEZ LABEL | transfer execution to LABEL if ACC = 0 |
JNZ LABEL | transfer execution to LABEL if ACC ≠ 0 |
JGZ LABEL | transfer execution to LABEL if ACC > 0 |
JLZ LABEL | transfer execution to LABEL if ACC < 0 |
JRO OFFSET | transfer execution to an offset relative to the current instruction |
HCF | halt and catch file (secret steam achievement command) |
Signal Comparator Tis 100
Name | Description |
---|---|
ACC | the accumulator register |
BAK | temporary storage register |
NIL | equivalent to 0 |
UP | communication port to the node above |
DOWN | communication port to the node below |
LEFT | communication port to the node on the left |
RIGHT | communication port to the node on the right |
ANY | pseudo-port, communicate with the first node which is ready |
LAST | pseudo-port, communicate with the last node used by ANY |
External Links
TIS-100 is an open-ended programming game where you solve small coding puzzles in the assembly language of a multi-processor virtual computer.
Tis-100 Halt_and_catch_fire Solution
History
TIS-100 was released for Windows, OS X and Linux in June 2015 and for iOS 6.0+ in January 2016.
Programming
Tis-100 Walkthrough
The TIS-100 has 12 nodes which can be virtual CPUs or stack nodes. The virtual CPU supports 13 instructions, 2 registers, 4 ports and 2 pseudo-ports:
Instruction | Description |
---|---|
NOP | do nothing |
MOV SRC,DST | copy data from SRC to DST |
SWP | exchange ACC and BAK |
SAV | copy ACC to BAK |
ADD SRC | add SRC to ACC |
SUB SRC | subtract SRC from ACC |
NEG | negate ACC (ACC = 0 - ACC) |
JMP LABEL | transfer execution to LABEL |
JEZ LABEL | transfer execution to LABEL if ACC = 0 |
JNZ LABEL | transfer execution to LABEL if ACC ≠ 0 |
JGZ LABEL | transfer execution to LABEL if ACC > 0 |
JLZ LABEL | transfer execution to LABEL if ACC < 0 |
JRO OFFSET | transfer execution to an offset relative to the current instruction |
HCF | halt and catch file (secret steam achievement command) |
Tis 100 Steam
Name | Description |
---|---|
ACC | the accumulator register |
BAK | temporary storage register |
NIL | equivalent to 0 |
UP | communication port to the node above |
DOWN | communication port to the node below |
LEFT | communication port to the node on the left |
RIGHT | communication port to the node on the right |
ANY | pseudo-port, communicate with the first node which is ready |
LAST | pseudo-port, communicate with the last node used by ANY |