“TIS-100” Journal

Here’s a series of posts about my solutions for puzzles in the parallel architecture assembly code game TIS-100 by Zachtronics.

This isn’t a walkthrough: there are surely better places you can go for help than here. And it’s certainly not me showing off how I’m the best programmer alive: most of these are just the first thing I got to work and score average or below average compared to other submitted solutions. This is really just a reference document for myself so that, if I revisit this stuff later, I’ll know what the heck the code is doing without having to decipher assembly.

This is very much a work in progress, and I’ll update this post with links to the future pages for each puzzle as I get around to writing them. * Puzzles starting with an asterisk are solutions I recommend.

A note on the solutions, since this tidbit in the manual is very easy to miss: if you leave a comment starting with ## in your code somewhere, that comment will show up as the name of your solution from the file selection screen.

TIS-NET DIRECTORY

1. SEQUENCE MERGER (NEXUS 00.526.6)
2. INTEGER SERIES CALCULATOR (NEXUS 01.874.8)
3. SEQUENCE RANGE LIMITER (NEXUS 02.981.2)
4. SIGNAL ERROR CORRECTOR (NEXUS 03.176.9)
5. SUBSEQUENCE EXTRACTOR (NEXUS 04.340.5)
6. SIGNAL PRESCALER (NEXUS 05.647.1)
7. SIGNAL AVERAGER (NEXUS 06.786.0)
8. SUBMAXIMUM SELECTOR (NEXUS 07.050.0)
9. DECIMAL DECOMPOSER (NEXUS 08.633.9)
10. SEQUENCE MODE CALCULATOR (NEXUS 09.094.9) [unsolved]
11. SEQUENCE NORMALIZER (NEXUS 10.656.5)
12. IMAGE TEST PATTERN 3 (NEXUS 11.711.2)
13. IMAGE TEST PATTERN 4 (NEXUS 12.534.4)
14. SPATIAL PATH VIEWER (NEXUS 13.370.9) [unsolved]
15. CHARACTER TERMINAL (NEXUS 14.781.3)
16. BACK-REFERENCE REIFIER (NEXUS 15.897.9) [unsolved]
17. DYNAMIC PATTERN DETECTOR (NEXUS 16.212.8) [unsolved]
18. SEQUENCE GAP INTERPOLATOR (NEXUS 17.135.0)
19. DECIMAL TO OCTAL CONVERTER (NEXUS 18.427.7)
20. PROLONGED SEQUENCE SORTER (NEXUS 19.762.9) [unsolved]
21. PRIME FACTOR CALCULATOR (NEXUS 20.433.1)
22. SIGNAL EXPONENTIATOR (NEXUS 21.601.6)
23. T20 NODE EMULATOR (NEXUS 22.280.8) [unsolved]
24. T31 NODE EMULATOR (NEXUS 23.727.9) [unsolved]
25. WAVE COLLAPSE SUPERVISOR (NEXUS 24.511.7)
• D.\$A5R.5SRD..