4 ms·
Developer here :) Just saw this and love how I got the 100th or so "Does it run DOOM?". Even now officially an issue on GitHub. Does that mean I now have to de
by krauseler 4mo ago
Developer here :)
Just saw this and love how I got the 100th or so "Does it run DOOM?". Even now officially an issue on GitHub. Does that mean I now have to deliver?
- Muhammad523 4mo ago> Does that mean I now have to deliver? Well, if you'd like to, you're free to do so! If not, somebody else could do it. You're not your audience's slave I know it was intended as a joke but still..
- IAmBroom 4mo agoSo... it's not DOOM-complete? Teenage Alan T. would be so disappointed... :D
- sargstuff 4mo agoWell, 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/ https://canitrundoom.org/ [1] : https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/external-ram.html https://docs.espressif.com/projects/esp-idf/en/latest/esp32/... [2] : https://www.techeblog.com/doom-electronic-badge-emfcamp/ https://www.techeblog.com/doom-electronic-badge-emfcamp/ [3] : https://github.com/NoosaHydro/2.4inch_ESP32-2432S024/tree/main/cnd-micropython https://github.com/NoosaHydro/2.4inch_ESP32-2432S024/tree/ma... https://github.com/wojciech-graj/cydoomgeneric [4] : https://github.com/frankcohen/ReflectionsOS https://github.com/frankcohen/ReflectionsOS [5] : https://undercodetesting.com/dns-can-run-doom-how-2000-dns-records-became-a-covert-channel-for-malware-video/ https://undercodetesting.com/dns-can-run-doom-how-2000-dns-r... [6] : https://contiki-os.org/ 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 https://www.youtube.com/watch?v=cO-Are8053g [8] : https://hackaday.com/2020/05/13/the-doom-chip/ https://hackaday.com/2020/05/13/the-doom-chip/ [9] : https://github.com/sylefeb/Silice https://github.com/sylefeb/Silice [10] : https://github.com/sylefeb/Silice/blob/master/projects/README.md https://github.com/sylefeb/Silice/blob/master/projects/READM... [11] : doomchip article : https://www.techeblog.com/doom-chip-game/ https://www.techeblog.com/doom-chip-game/ [12] : https://threadreaderapp.com/thread/1258808333265514497.html https://threadreaderapp.com/thread/1258808333265514497.html [13] : https://www.rfc-editor.org/info/rfc3492/ https://www.rfc-editor.org/info/rfc3492/ [14] : https://github.com/axesilo/unicode-line-stacker https://github.com/axesilo/unicode-line-stacker [15] : https://codepen.io/lingyloll/pen/ooMaYO https://codepen.io/lingyloll/pen/ooMaYO [16] : https://www.unicodeart.com/gallery/ https://www.unicodeart.com/gallery/ [17] : https://unix.stackexchange.com/questions/25903/awesome-symbols-and-characters-in-a-bash-prompt https://unix.stackexchange.com/questions/25903/awesome-symbo... [18] : https://codeberg.org/xsawyerx/curl-doom https://codeberg.org/xsawyerx/curl-doom [19] : https://memory-alpha.fandom.com/wiki/Badgey https://memory-alpha.fandom.com/wiki/Badgey
- abdullahkhalids 4mo agoHow optimal is the PCB density? Do you think there is significant room for improvement to have a smaller PCB and larger screen and/or battery?
- krauseler 4mo agoThe PCB can be way smaller, but finding a flexible screen is the issue, there is a 2.9 inch one almost twice as big but the battery would suffer :/
- sargstuff 4mo ago?? add relevant wifi/port to connect to a projector/projection glasses / laser projector[0] 3 old micro ibm hard drives combined into rgb color space / diy laser image projector[1] might be able provide a bigger picture without exceeding DIY credit card size. kinda depends on laser size. Ummm... a smartphone internal projector module more compact than diy stack of ibm microdrives / laser.[2] Not worrying about size: esp32 laser dac : https://www.youtube.com/watch?v=9YASnlB_t_U https://www.youtube.com/watch?v=9YASnlB_t_U ---------------- [0] : diy laser video projector : https://asktheman.xyz/ https://asktheman.xyz/ [1] : https://www.youtube.com/watch?v=fEPicBSYeNQ https://www.youtube.com/watch?v=fEPicBSYeNQ : https://www.youtube.com/watch?v=bl1e54QGJk4 [2] : https://www.youtube.com/watch?v=ET7jP2OsxzA https://www.youtube.com/watch?v=ET7jP2OsxzA
- insane_dreamer 4mo agoYes ;)