home.social

#nandgame — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #nandgame, aggregated by home.social.

fetched live
  1. Gamefinds: NANDgame
    NANDgame is one of those puzzle games that's really an educational game in disguise. By hooking up wires and relays, then logic gates, then larger pieces of basic computing hardware, you construct a basic processor from first principles, step by excruciating step.

    This is actually a puzzle solution, which I don't usually in
    setsideb.com/gamefinds-nandgam
    #gamefinds #indies #niche #ComputerArchitecture #gamefinds #indie #LogicGates #NANDgame #niche #puzzle

  2. Gamefinds: NANDgame
    NANDgame is one of those puzzle games that's really an educational game in disguise. By hooking up wires and relays, then logic gates, then larger pieces of basic computing hardware, you construct a basic processor from first principles, step by excruciating step.

    This is actually a puzzle solution, which I don't usually in
    setsideb.com/gamefinds-nandgam
    #gamefinds #indies #niche #ComputerArchitecture #gamefinds #indie #LogicGates #NANDgame #niche #puzzle

  3. @ashed

    ...Ну вообще выглядит интересно, но у меня пока вот #Nandgame пройден чуть менее чем наполовину...

  4. #гамез #Nandgame

    Абсолютно незаконно. Полностью проклято.

    ...Но своя логика в этом есть 🙃

  5. My Nandgame CPU now has an Assembler.

    Yes, it's LLM generated.
    I run into the problem that I want to solve problem X, for for that, I need to solve Y, Z, Q, a.s.o first.
    I needed a shortcut.

    Anyway, I now can sum the numbers from 0 to 10.
    I need to manually calculate jump positions. No labels.
    I have no proper halt instruction and will probably simply use the nand2tetris convention of "these instruction bits need to be 1". Which is fugly for future extensions.

    I have no idea how to properly solve this.

    git.uvok.de/fpga-exper/tree/na

    #nandgame #nand2tetris #verilator

  6. In other news, I finished a disassembler for the nandgame CPU.
    Using a "more proper" assembly syntax instead of this half-assed C-like syntax the game uses.

    On the other hand,

    inc <dest>, <register to increment>

    looks weird.
    I'm not sure how I want the final language to look lile...

    git.uvok.de/fpga-exper/tree/na

    #python #nandgame #assembler

  7. Hm, the #nandgame instruction set seems not to use bit 11, but #nand2tetris apparently uses this bit?

    I was given the impression they're the same...

  8. I think I finished my #nandgame CPU implementation.

    Now, I still need to write some testbenches....
    ... and then figure out whether I should write an assembler.The only one I could find was github.com/gmfCoding/Nandgame-.

    git.uvok.de/fpga-exper/tree/na

  9. I think I finished my #nandgame CPU implementation.

    Now, I still need to write some testbenches....
    ... and then figure out whether I should write an assembler.The only one I could find was github.com/gmfCoding/Nandgame-.

    git.uvok.de/fpga-exper/tree/na

  10. I'm trying to implement the #nandgame CPU in Verilog.

    Today I learned about SystemVerilog, always_comb, case blocks.

    #fpga

  11. I'm trying to implement the #nandgame CPU in Verilog.

    Today I learned about SystemVerilog, always_comb, case blocks.

    #fpga

  12. No i qwa przepadłem. Wy się ratujcie i nawet o tym nie myślcie... #NandGame

    NandGame - Build a computer fr...

  13. No i qwa przepadłem. Wy się ratujcie i nawet o tym nie myślcie... #NandGame

    NandGame - Build a computer fr...

  14. #nandgame - I'm honestly confused. Should I simply overwrite the D register contents? don't see how I should solve this otherwise.

  15. Also, #nandgame apparently doesn't even let you define own labels, es soon as you do, you get weird errors, making it impossible to run/test the program :(

  16. #nandgame makes me angry.
    Introducing a CPU design with just two registers, and then introducing ridiculously complicated to solve tasks (StackMachine), which makes it extremely hard not to destroy register contents.
    *grump*

  17. I played #nandgame again yesterday... And honestly? This design feels much more intuitive than the double-nand design you find on the Internet.
    (But if I replace the or with nand, I probably end up in the same place again...)

  18. Als Computer-Nerd lege ich euch allen mal #nandgame ans Herz: Vom Relais über Logikbausteine und immer komplexere Schaltungen zum programmierbaren Computer.

    nandgame.com/

  19. Als Computer-Nerd lege ich euch allen mal #nandgame ans Herz: Vom Relais über Logikbausteine und immer komplexere Schaltungen zum programmierbaren Computer.

    nandgame.com/

  20. I'm no electronics engineer, and you can tell it from these cursed hacks. However, I had a ton of fun with #nandgame and can't recommend it enough for anyone who wants to fill (some of) the gaps in their knowledge.

    nandgame.com/

  21. I'm no electronics engineer, and you can tell it from these cursed hacks. However, I had a ton of fun with #nandgame and can't recommend it enough for anyone who wants to fill (some of) the gaps in their knowledge.

    nandgame.com/

  22. Je joue à #Nandgame pour réviser mes cours d'architecture d'ordinateur...
    C'est hideux 🤮

  23. Was tinkering the last couple weeks on an #fpga implementation of the #nandgame #cpu in #verilog . It's now completly functional and even has an assembler to write your own programs! Next steps would be to fix a few bugs in the assembler macros and maybe implement the beta multi-tasking cpu from nandgame x3

    Ofc opensource, and everything can be found here: codearq.net/mai-lapyst/nandgam

    #hardware #diy #programming #coding

  24. Подборка игр с низкоуровневым программированием

    TL;DR Игры от Zachtronics: TIS-100 , EXAPUNKS , SHENZHEN I/O Про создание процессора от логических элементов и до написания кода на ассемблере: браузерная бесплатная nandgame.com , более продвинутая Turing complete . Если Вам нравится какая-то игра из перечисленных - наверно, и остальные тоже подойдут. В каждую из них я наиграл по 30+ часов, получил кучу удовольствия и научился чему-то новому. Подробности

    habr.com/ru/articles/833652/

    #TIS100 #shenzhen_i/o #exapunks #turingcomplete #никто_не_читает_теги #nandgame

  25. I haven't shared this here yet!

    If you ever wanted to find out "how a computer works" on a electronics level / digital gate level, check out #nandgame

    nandgame.com/

    #engineering #electronics