I'm not sure I see the point of this, as people didn't put MDAs into 386s or higher...? Interesting rendering choice; why not use something else, like ordered dithering, or a lookup table that shows gradients of shades?
Just for fun, as Doom runs on everything (IBM MDA support is much quick'n'dirty, can be done much better). My goal is to make FastDoom run on every kind of DOS era hardware, at reasonable speeds. It also supports Hercules mode which uses ordered dithering 2x2 and a resolution of 640x400 (not standard for Hercules cards but supported). Take a look :D ua-cam.com/video/ILM0uayHQmA/v-deo.html
@@viti95 Nice work on the Hercules support; that's more of what I'm talking about. But can Doom be modified to run on 286 hardware? Recompile with a 16-bit C compiler using the "huge" memory model so that pointer math stays 32-bit?
Doom uses lot's of 32-bit code, since all the fixed point math is done on 32-bit registers with 16.16 format. That big part of the code would require a whole rewrite of the engine, that's why no one has already made a port for 16-bit x86 cpu's. I guess a fast 286 can handle the Doom engine if adapted, in my tests 386SX processors can run Doom with low resolutions and very low quality settings, and the 386SX is not much different from the 286.
This is vanilla Doom running Ultimate Doom 1.9 IWAD. It's possible to play wads with no limits removed, but it's officially not supported, some maps may crash.
This guy is giving "it runs doom" a whole new meaning
This is the most terrifying version of Doom I've ever seen. It's scary as hell to play it like this.
EGA Textmode Doom when? The HUD being actual DOS text is the best takeaway tbh
you, sir, are a raging psychopath, don't let this town take that away from you
can't wait to do a run on this one lol. Keep up the great work! Love all these modes. The more outlandish the better plz :)
Me: "Mom can we get Doom?"
Mom: "We have Doom at home."
Doom at home:
Hey, it's still Doom at least, although you'd probably have wanted the 2016 reboot.
@@Cmdrbzrd I've completed both 2016 and Eternal. Good stuff.
Enter the Doomtrix
This is just incredible! Good job!
Oof. If you squint, you can see the 3D visuals. XD
This port of Doom is the most Doom thing I've ever seen. Is there a single PC that can't run Doom at this point???
I LOVE It 🤩
I'm not sure I see the point of this, as people didn't put MDAs into 386s or higher...?
Interesting rendering choice; why not use something else, like ordered dithering, or a lookup table that shows gradients of shades?
Just for fun, as Doom runs on everything (IBM MDA support is much quick'n'dirty, can be done much better). My goal is to make FastDoom run on every kind of DOS era hardware, at reasonable speeds. It also supports Hercules mode which uses ordered dithering 2x2 and a resolution of 640x400 (not standard for Hercules cards but supported). Take a look :D
ua-cam.com/video/ILM0uayHQmA/v-deo.html
@@viti95 Nice work on the Hercules support; that's more of what I'm talking about. But can Doom be modified to run on 286 hardware? Recompile with a 16-bit C compiler using the "huge" memory model so that pointer math stays 32-bit?
Doom uses lot's of 32-bit code, since all the fixed point math is done on 32-bit registers with 16.16 format. That big part of the code would require a whole rewrite of the engine, that's why no one has already made a port for 16-bit x86 cpu's. I guess a fast 286 can handle the Doom engine if adapted, in my tests 386SX processors can run Doom with low resolutions and very low quality settings, and the 386SX is not much different from the 286.
Is this a custom map only or can it play any wad that is not limit removing?
This is vanilla Doom running Ultimate Doom 1.9 IWAD. It's possible to play wads with no limits removed, but it's officially not supported, some maps may crash.