[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Even though this is technically a game I feel it belongs here
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 34
Thread images: 10
File: tis.png (539 KB, 1920x1080) Image search: [Google]
tis.png
539 KB, 1920x1080
Even though this is technically a game I feel it belongs here more than on /v/
TIS-100 is a program in which you solve puzzles using a very limited assembly language, I was able to get up to the signal multiplexer and am completely stuck, maybe some of you will have better luck
>>
I've heard of it. Extremely difficult, right?
>>
File: tis-1.png (453 KB, 1920x1080) Image search: [Google]
tis-1.png
453 KB, 1920x1080
>>55442044
It started off pretty simple, but then HOLY SHIT, here's a screen from the multiplexer I'm stuck on
also there's no fullscreen mode
>>
>>55442044
No. It's pretty easy to get the hang off. The architecture has very few instructions, so they're easy to memorize.
>>
>>55442025
I can help you with that if you can help me with the signal peak detector.
>>
File: 2016-07-06_18-47-53[1].png (97 KB, 926x770) Image search: [Google]
2016-07-06_18-47-53[1].png
97 KB, 926x770
>>
>>55442114
The problem comes from the limits inherent in the instruction set, for instance the lack of a divide or multiplication instruction, granted you can repeat add or sub, but there's a limited number of lines a given node can contain

>>55442124
I've tried pretty much everything, I doubt I'll be much help, but post a screenshot anyway
>>
>>55442109
>also there's no fullscreen mode
Alt-Enter
>>
>>55442152
>The problem comes from the limits inherent in the instruction set, for instance the lack of a divide or multiplication instruction, granted you can repeat add or sub, but there's a limited number of lines a given node can contain
Wouldn't a conditional jump instruction allow you to do multiplication and division without too many lines?
>>
>>55442161
Are you fucking kidding me...
Thanks, that's such a standard shortcut...
In my defense it wasn't in the manual
>>
File: tis100.png (94 KB, 919x751) Image search: [Google]
tis100.png
94 KB, 919x751
>>55442152
There is fullscreen if you press ESC in the menu, it says "Toggle Fullscreen mode" or something like that.

The idea behind the comparator is pretty simple, just pass the input to the last node.
1st node JGZ send 1 down
2nd node JEZ send 1 down
3rd node JLZ send 1 down
else send 0 down
>>
>>55442186
Conditional jumping is a line hog, and it's limited to a greater than zero, equal to zero, and less than zero instruction, as opposed to a 'less than given value' instruction which would allow for multiplication
>>55442204
My comparitor works
>>
there is also free version simila to this stockfigher jailbreak on stockfighter.io
>>
File: smux.png (43 KB, 749x742) Image search: [Google]
smux.png
43 KB, 749x742
>>55442215
Oh, my bad. I thought you posted the screenshot because you had trouble with it.

Well, here is the signal mux if it helps. To be honest, I cannot quite comprehend what I did here, it was a while back.
>>
>>55442253
Okay, now I figured out what I did. Just read the IN.S and pass through the needed input, throw the other one away.

Now, about that sequence peek detector, can anyone give me a general concept how am I supposed to save/compare the max/min number to every other? I know how to find the maximum number in a given sequence, but not in assembly.
>>
>>55442253
It never occurred to me to use Jump Not Zero
>>
>>
>>55442798
>you never asked for
They know.
>>
>>55443282
its fucking homework tier shit, but so fun
I need to get back to the image node problems
>>
File: 2016-07-06_20-20-06.png (107 KB, 1368x795) Image search: [Google]
2016-07-06_20-20-06.png
107 KB, 1368x795
>>55442124
It feels stupid but it works.
>>
File: 1458500458097.png (82 KB, 203x205) Image search: [Google]
1458500458097.png
82 KB, 203x205
was just looking at this, then came to /g/.

WHAT IS IT YOU WANT, BOTNET???
COME OUT AND SHOW YOURSELF
>>
>>55442109
>using ABP unironically
>>
As a Python/JS babby that wants to go low level, does this game give an accurate image of how difficult x86 assembly is to follow or is it more of a case of obtuse for the sake of obtuse (or rather, obtuse for the sake of puzzle difficulty)?
>>
>there are actual literal seeds for an indie game on linux
now i've seen everything
>>
>>55445120
>quick reply never deletes names until you reply again
fuck you quick reply
>>
File: solution.png (283 KB, 1920x1080) Image search: [Google]
solution.png
283 KB, 1920x1080
>>55442109
>signal multiplexer
>hard
That is just the tutorial...
I've finished the whole game in 8 hours, including going back making more efficient solutions.
>>
File: effcientmultiplexer.png (296 KB, 1920x1080) Image search: [Google]
effcientmultiplexer.png
296 KB, 1920x1080
>>55445241
That was my first solution, here's the more efficient one (cycle wise)
>>
>>55442025
It's on my list, when I finish the other indie shit. This guy is a god, I have finished or got very far in all his games(codex(but magnum opus is fucking insane), kohctpyktop, bureau, ruckingenur, spacechem, infinifactory). There's also a game for Android called Hacked, it's literally programming(its language even has lambdas). Story mode is kinda easy though, the hardest task was to flatten a list.
>>
>>55445241
Pretty sure that was similar to my solution, just 3 jumps, easy AF. Haven't played it in forever though.
>>
>>55444510
OP here, stumbled across it by clicking the "Hacking" tag on steam, hoping to find an uplink clone, was not disappointed, this is great too
>>
I'm a LITTLE peeved that this is using so much of my CPU.
I understand why, but still.
>>
>>55445027
I don't know how limited filesize is in low-level stuff, but that's there.
the rest that I've seen from the first five puzzles seems like the sort of thing that you get when you can't do real OOP.
>>
>>55445027
It's harder because it's parallel, but simpler overall.
>>
seeing that other people did much simpler solutions after spending half an hour on mine is kinda depressing
Thread replies: 34
Thread images: 10

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.