TIS-100

TIS-100 official site is an assembly programming puzzler, having you literally learn and write code to fix up corrupted code in the mysterious eponymous '80s computer. Yes, you do need to learn and write the TIS-100's assembly code. TIS-100 is an 'open-ended programming game,' out now on Early Access. PC Gamer Newsletter Sign up to get the best content of the week, and great gaming deals, as picked by the editors. TIS-100 Guide – All Solutions Here is A collection of solutions for completing the game. Since there are so many incomplete, partially incorrect or picture/video-only guides I decided to create this coherent and copyable overview. Please check the last section for credits, because none of the following solutions was written by myself. 편지의 내용은, TIS-100을 만든 주인공의 삼촌 랜디 (Randy)가 갑작스럽게 죽음을 맞았으며, 이모는 그의 유품을 정리하던 중 이 장치를 발견하게 되어 주인공에게 이 장치를 보내며 '너라면 너의 삼촌이 무엇을 하고자 했는지 알아낼 수 있을 것이다.' 라는 말로 편지가 끝나며 이후 매뉴얼이 시작된다.

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-100TisTIS-100


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:

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)
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

Tis-100 Sequence Counter

TIS-100

External Links

Tis-100 Halt_and_catch_fire Solution

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