Stories
Slash Boxes
Comments

SoylentNews is people

posted by janrinok on Sunday December 25, @08:46AM   Printer-friendly

https://blog.otterstack.com/posts/202212-doom-calculator/

For decades, we've asked ourselves "Can it run Doom?". Now we can finally make the ultimate punchline: "Can Doom run it?"

I demonstrate that it is possible to run any bounded computation in Doom, minus constraints on level size. I have not proven that Doom is Turing complete (see the section later in this article).

This works with the vanilla MS-DOS release of Doom 2 (v1.9). No mods or anything!

I love projects like these. I was inspired by the esoteric machines in other games such as Minecraft and RollerCoaster Tycoon.

If you're curious about how this works, I released the source code to build the map here:

https://github.com/nukep/doom-calculator


Original Submission

This discussion was created by janrinok (52) for logged-in users only, but now has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1)
  • (Score: 3, Interesting) by Mojibake Tengu on Sunday December 25, @10:10AM

    by Mojibake Tengu (8598) on Sunday December 25, @10:10AM (#1283914) Journal

    Complete Z80 platform emulator as a Dwemer mainframe in Elder Scrolls V Skyrim or Institute mainframe in Fallout 4.

    Most tricky part would be displays, though dwemer tech components already present in default Skyrim are good enough for binary control panel construction (blinkenlights, buttons, switches) and PIP or in-game terminals could be used as a true console in Fallout.

    I made dwemer binary clock mod in Skyrim once but that one was lost with Windows7. In Fallout4, binary (or any other) clock is easily constructible from default building components (electrical, oscillators, timers and counters). Those components themselves are pretty configurable in-game by connecting instances of them to a terminal, and it is not too difficult for modders to add more such components to the engine like flip-flops or registers.

    --
    The edge of 太玄 cannot be defined, for it is beyond every aspect of design
  • (Score: 2) by looorg on Sunday December 25, @12:55PM (2 children)

    by looorg (578) on Sunday December 25, @12:55PM (#1283917)

    But does the Doom Adding Machine run Doom? I like my Doom with some more Doom that runs Doom in it.

    • (Score: 3, Funny) by coolgopher on Sunday December 25, @01:25PM

      by coolgopher (1157) Subscriber Badge on Sunday December 25, @01:25PM (#1283918)

      Beware, that way lies Doom!

    • (Score: 2) by Gaaark on Monday December 26, @01:54AM

      by Gaaark (41) Subscriber Badge on Monday December 26, @01:54AM (#1283987) Journal

      I like my Doom with some more Doom that runs Doom in it.

      But there's not much Doom in it.

      --
      --- Please remind me if I haven't been civil to you: I'm channeling MDC. ---Gaaark 2.0 ---
  • (Score: 2) by takyon on Sunday December 25, @06:17PM

    by takyon (881) <takyonNO@SPAMsoylentnews.org> on Sunday December 25, @06:17PM (#1283933) Journal
    --
    [SIG] 10/28/2017: Soylent Upgrade v14 [soylentnews.org]
  • (Score: 2) by mcgrew on Sunday December 25, @06:44PM

    by mcgrew (701) <publish@mcgrewbooks.com> on Sunday December 25, @06:44PM (#1283939) Homepage Journal

    I posted about it here [soylentnews.org]. It's a shuffleboard scoreboard I wrote for a Friend's tavern in HTML only, no javascript, not even CSS. There's a link to the scoreboard at the journal.

    At the tavern, the scoreboard is a large Android tablet running FireFox. It looks a whole lot more impressive than it really is, but yours looks far more impressive.

    --
    Carbon, The only element in the known universe to ever gain sentience
  • (Score: 2) by maxwell demon on Monday December 26, @07:21PM

    by maxwell demon (1608) Subscriber Badge on Monday December 26, @07:21PM (#1284040) Journal

    Technically, your computer isn't Turing complete either, because it has limited memory. You can't add an arbitrary amount of memory even in theory, as memory addresses are fixed size determined by the ISA.

    --
    The Tao of math: The numbers you can count are not the real numbers.
(1)