Return to site

TIS-100

broken image


  1. Tis 100 Solutions
  2. Signal Comparator Tis 100
  3. Tis-100 Halt_and_catch_fire Solution
  4. Tis-100 Walkthrough
  5. Tis 100 Steam
  6. 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.

Type defense download

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:

InstructionDescription
NOPdo nothing
MOV SRC,DSTcopy data from SRC to DST
SWPexchange ACC and BAK
SAVcopy ACC to BAK
ADD SRCadd SRC to ACC
SUB SRCsubtract SRC from ACC
NEGnegate ACC (ACC = 0 - ACC)
JMP LABELtransfer execution to LABEL
JEZ LABELtransfer execution to LABEL if ACC = 0
JNZ LABELtransfer execution to LABEL if ACC ≠ 0
JGZ LABELtransfer execution to LABEL if ACC > 0
JLZ LABELtransfer execution to LABEL if ACC < 0
JRO OFFSETtransfer execution to an offset relative to the current instruction
HCFhalt and catch file (secret steam achievement command)

Signal Comparator Tis 100

NameDescription
ACCthe accumulator register
BAKtemporary storage register
NILequivalent to 0
UPcommunication port to the node above
DOWNcommunication port to the node below
LEFTcommunication port to the node on the left
RIGHTcommunication port to the node on the right
ANYpseudo-port, communicate with the first node which is ready
LASTpseudo-port, communicate with the last node used by ANY

External Links

Retrieved from 'https://programminggames.org/index.php?title=TIS-100&oldid=69'

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

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:

InstructionDescription
NOPdo nothing
MOV SRC,DSTcopy data from SRC to DST
SWPexchange ACC and BAK
SAVcopy ACC to BAK
ADD SRCadd SRC to ACC
SUB SRCsubtract SRC from ACC
NEGnegate ACC (ACC = 0 - ACC)
JMP LABELtransfer execution to LABEL
JEZ LABELtransfer execution to LABEL if ACC = 0
JNZ LABELtransfer execution to LABEL if ACC ≠ 0
JGZ LABELtransfer execution to LABEL if ACC > 0
JLZ LABELtransfer execution to LABEL if ACC < 0
JRO OFFSETtransfer execution to an offset relative to the current instruction
HCFhalt and catch file (secret steam achievement command)

Signal Comparator Tis 100

NameDescription
ACCthe accumulator register
BAKtemporary storage register
NILequivalent to 0
UPcommunication port to the node above
DOWNcommunication port to the node below
LEFTcommunication port to the node on the left
RIGHTcommunication port to the node on the right
ANYpseudo-port, communicate with the first node which is ready
LASTpseudo-port, communicate with the last node used by ANY

External Links

Retrieved from 'https://programminggames.org/index.php?title=TIS-100&oldid=69'

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:

InstructionDescription
NOPdo nothing
MOV SRC,DSTcopy data from SRC to DST
SWPexchange ACC and BAK
SAVcopy ACC to BAK
ADD SRCadd SRC to ACC
SUB SRCsubtract SRC from ACC
NEGnegate ACC (ACC = 0 - ACC)
JMP LABELtransfer execution to LABEL
JEZ LABELtransfer execution to LABEL if ACC = 0
JNZ LABELtransfer execution to LABEL if ACC ≠ 0
JGZ LABELtransfer execution to LABEL if ACC > 0
JLZ LABELtransfer execution to LABEL if ACC < 0
JRO OFFSETtransfer execution to an offset relative to the current instruction
HCFhalt and catch file (secret steam achievement command)

Tis 100 Steam

NameDescription
ACCthe accumulator register
BAKtemporary storage register
NILequivalent to 0
UPcommunication port to the node above
DOWNcommunication port to the node below
LEFTcommunication port to the node on the left
RIGHTcommunication port to the node on the right
ANYpseudo-port, communicate with the first node which is ready
LASTpseudo-port, communicate with the last node used by ANY

Tis-100 Signal Edge Detector

External Links

Retrieved from 'https://programminggames.org/index.php?title=TIS-100&oldid=69'




broken image