за сьогодні я дописав інтерпретатор інструкцій та трохи поекспериментував з UART щоб поєднувати мої вузли - LED блимає, коли контролер відповідає на запит статусу
за сьогодні я дописав інтерпретатор інструкцій та трохи поекспериментував з UART щоб поєднувати мої вузли - LED блимає, коли контролер відповідає на запит статусу
десь десять років тому вийшла іграшка TIS-100 (https://en.m.wikipedia.org/wiki/TIS-100), програмувальна головоломка яка симулює роботу вигаданого набору обчислювальних вузлів, що виконують програми на асемблероподібній мові. я хочу зробити собі «справжній» термінал TIS-100 з вузлами на базі RPI Pico. прототип вузла виглядає так - поки що показує інформацію та інтерпретує дві команди з набору 🤭
#electronics #hobbyelectronics #tis100
#електроніка #хобі
#Zachtronics catalogue sale now through 10/17, everything 50% off! I love their open-ended engineering puzzle games, and there are a few other genres thrown in there too. Now's a good time to pick up any of their games if you've been on the fence. https://store.steampowered.com/sale/zachtronicspublishersale
#IndieGames #GamingDeals #Solitaire #PuzzleGames #SpaceChem #Infinifactory #OpusMagnum #LastCallBBS #BBS #Exapunks #ShenzhenIO #TIS100 #IroncladTactics
Подборка игр с низкоуровневым программированием
TL;DR Игры от Zachtronics: TIS-100 , EXAPUNKS , SHENZHEN I/O Про создание процессора от логических элементов и до написания кода на ассемблере: браузерная бесплатная nandgame.com , более продвинутая Turing complete . Если Вам нравится какая-то игра из перечисленных - наверно, и остальные тоже подойдут. В каждую из них я наиграл по 30+ часов, получил кучу удовольствия и научился чему-то новому. Подробности
https://habr.com/ru/articles/833652/
#TIS100 #shenzhen_i/o #exapunks #turingcomplete #никто_не_читает_теги #nandgame
Finally, I fucking did it #tis100
This is a horrible, horrible piece of coding, and I'm sure edge cases break it, but it was good enough to solve the sequence sorter problem.
Gibt es eigentlich einen Begriff dafuer an "vermeintlich" einfachen Aufgaben zu scheitern. Komplexe jedoch einfach so hinlegt? #TIS100
If you are having performance problems with TIS-100, mine was running at 11-12 FPS in full screen mode, try running it via Special K. That got me back up to ~72 FPS.
I’m the kind of developer who wishes he had opinions on microprocessors. But honestly, the only assembly language I’ve ever been good at was TIS-100. #tis100 #zachtronics
Just sped up my #TIS100 code with 20 NOPs
Okay, kinda proud of this one.
#tis100
I started playing with #tis100 again, after a break of 7 years or so. It's as addictive as before.
I read about the K* languages recently with their APL-like density allowing whole (non-trivial) programs to fit in a single screen and now (fully acknowledging the difference in complexity) I believe that at least a part of TIS's appeal is just that: having a context with no editor to speak of, no tabs, no files, no scrolling. Just staring at your code and building mental models for it.
Completed the initial missions in #tis100. Interesting game. The restrictions are more than you see in #MarvellousInc and the multiple processors is interesting. Started #exapunks. You can definitely see the tis-100 evolution.
I really wanna make an IRL #TIS100 from dirt cheap microcontrollers just for the heck of it.
:thaenkin:
Hmm. Does #TIS100 's assembly count as an #esolang ?
#programming #gaming
🤔