logoalt Hacker News

sargstufftoday at 2:47 AM0 repliesview on HN

Well, using something related/similar to turing-complete correspondence:

----

If it can fetch/display files from the internet, yes, it can run doom[5]. Or make use of curl, curl-doom[18]

-----

stripped down doom can run in 4MB (doom on a smart toothbrush[7]). ESP32 has support for up to 4MB external PSRAM[1]. ESP32 port of doom[2]. lcd screen might provide for faster refresh / less blury images under magnifying glass.

Alternatively, adding an expansion port to be able to use 'doomchip' might make it easier hide game play while at work[8] / stay awake between screen frame refreshes. (and/or simulateously play tetris & 1d pacman; add Badgey functionality[19] )

But should one go with micropython[3], reflectionsOS[4] or not waste space and use a 2 stage 512k bootloader for dns.doom[5]?

contikiOS[6] for dns.doom[5] might be the correct fit without needing to add 4mb psram / doomchip expansion port(s).

-----

Misc doomchip information:

   doomchip non-tech article(2020)[11].

   doomchip developer comments[12]. Should be able to get at least 2fps!

   doomchip better expanded upon in a 'heads up, 7up' thread -> slice[9]/doomchip[10].
----

Surprised there's no dns doom.wad / I.D.Software Application (IDSA) rfc "Spit.wad: A DNS string encoding using Unicode for doom.wad graphics" version of rfc3492: "Punycode: A bootstring encoding of Unicode for Internationalizaed Domain Names in Appliations" (IDNA) [13]

(IDSA) rfc might permit formally unifying things like unicode-line-stacker[14], stacked diacretics generator[15], unicodeart[16] and "awesome symbols and characters in a bash prompt"[17].

-------------------------------------------------------------

[0] : "Can it run doom?" : https://canitrundoom.org/

[1] : https://docs.espressif.com/projects/esp-idf/en/latest/esp32/...

[2] : https://www.techeblog.com/doom-electronic-badge-emfcamp/

[3] : https://github.com/NoosaHydro/2.4inch_ESP32-2432S024/tree/ma...

      https://github.com/wojciech-graj/cydoomgeneric
[4] : https://github.com/frankcohen/ReflectionsOS

[5] : https://undercodetesting.com/dns-can-run-doom-how-2000-dns-r...

[6] : https://contiki-os.org/

      esp32 https://github.com/contiki-ng/contiki-ng/discussions/3022
[7] : doom on a smarth toothbrush : https://www.youtube.com/watch?v=cO-Are8053g

[8] : https://hackaday.com/2020/05/13/the-doom-chip/

[9] : https://github.com/sylefeb/Silice

[10] : https://github.com/sylefeb/Silice/blob/master/projects/READM...

[11] : doomchip article : https://www.techeblog.com/doom-chip-game/

[12] : https://threadreaderapp.com/thread/1258808333265514497.html

[13] : https://www.rfc-editor.org/info/rfc3492/

[14] : https://github.com/axesilo/unicode-line-stacker

[15] : https://codepen.io/lingyloll/pen/ooMaYO

[16] : https://www.unicodeart.com/gallery/

[17] : https://unix.stackexchange.com/questions/25903/awesome-symbo...

[18] : https://codeberg.org/xsawyerx/curl-doom

[19] : https://memory-alpha.fandom.com/wiki/Badgey