Comment by sethaurus

3 days ago

This is a little different from most "Doom on X" projects, because the accomplishment is less about the hardware (it's just a normal computer) and more about turning a circuit-board designer into a real-time game display.

That's very cool. A very good use of your free time. The world needs more whimsy!

I've seen ZMachine games under a pen and also under a PostScript file. PS, unlike Doom fanboys claiming otherwise with PDF files embedding JS (and I daily play FreeDoom with daily build WADs).

ZMachine games are the 2nd most ported game in existence. The first one must be Tetris. Which has been interpreted under the ZMachine itself.

A Z3 game can run platforms which Doom can just dream:

- A PostScript virtual machine

- An FPGA implementation

- Kaypro/Altair with CP/M 2.2

- MSX 1/2

- Amiga/Atari/Mac68k

- ZX Spectrum 128

- Amstrap CPC

- TRS I-IV

- C64

- Apple II (maybe Apple 1 with a 16k RAM expansion)

- GB/C

- PDA's/Palms

- Maybe the NES with an on-screen keyboard

- Ditto with the Master System

- PS1 and PS2, N64 with an OSK again.

- Windows/Linux/Mac/Android/Whatever

- Damn Minix 2.0 under a homebrew CPU with TTL's

- Ebooks

- Maybe a shader

- Subleq+Eforth + a VM written in Eforth. At OFC glacial speeds but with Muxleq it might run fast enough even under my shitty n270 netbook:

https://github.com/howerj/muxleq

The Perl muxleq implementation already ran muc h faster than subleq, it was a literal two-line patch. Literal, as-is. A dumb IF clause.

so the C one can be fast enough maybe to run Z3 games with a bit of patience.

Output?

- screens

- speakers

- printers

- Braille outputs

- Morse (yes you can hook any TTY output to morse audio with ease unde Unix)

Sorry, Doom can't compete.