On 1/26/2021 at 6:44 AM, BruceMcF said:
I am expecting if there is a playable "Doom Port", it will be more like an upgraded version of the VIV-20 " Doom port" than something that can actually execute a WAD ... IOW a port of a WAD rather than a port of an engine.
The original Quake was 320x200 pixels. I've been looking into the math behind representing the range [-1..1] as 1+7 bit numbers; it's a two's complement notation divided by 127. So far using ~8kb of lookup tables I've got fixed-point multiplication, division, sin/cos/arcsin/arctan, and a very fast 1/sqrt(x^2+y^2+z^2) normalization function, just four lookups and two additions then three multiplications or divisions, faster than the normalization function Quake used, albeit 8 bit instead of floating point. I'm giving serious thought to making an 8bit 3D game engine.