« BackSnake Game in 56 Bytesgithub.comSubmitted by birdculture 3 months ago
  • gnabgib 3 months ago
    • wkjagt 3 months ago

      Very cool that these are all iterations on the same idea by the same person, over a span of a year and a half. The one that had one byte more than today's version was 36 days ago. I really admire their persistence.

    • boguscoder 3 months ago

      Repo has 400+ commits, granted a lot of them are for web demo etc, but this just highlights that sometimes doing really small amount of anything (world limit on peer reviews, anyone?) is often a lot of work

      • laurentlb 3 months ago

        For example, this commit seemed like a lot of work to save a single byte: https://github.com/donno2048/snake/commit/bd6bcb1a1477f28130...

        • lifthrasiir 3 months ago

          I think it's actually a modest change, the diff looks much longer because registers have been renamed and swapped all over the place.

      • trollbridge 3 months ago

        Has anyone gotten this to work on an actual PC? It runs way too fast, even on an original XT (I'm guessing the keyboard controller isn't the same as js-dos).

        • gaogao 3 months ago

          Adding in a 100k iteration or so busyloop to the beginning of the food segment should do the trick and only add a few bytes. You could do something fancy with the clock interrupt, which is a bit more portable and stable, but might cost a few more bytes.

          • rep_lodsb 3 months ago

            Could add a single byte 'hlt' instruction, assuming interrupts are enabled. This would delay until the next timer tick (55ms) or key press/release.

        • undefined 3 months ago
          [deleted]
          • comboy 3 months ago

            This is ridiculous. So many clever tricks.

            • saefstroem 3 months ago

              [dead]

              • pezel1 3 months ago

                [flagged]

                • kristopolous 3 months ago

                  That's wild. Whats going on here?

                  • efilife 3 months ago

                    spamming

                    • kristopolous 3 months ago

                      4 year old account, 1 comment? Is this maybe from those blocks of accounts you can buy on the black market?