• Please review our updated Terms and Rules here

Search results

  1. Frenkel

    Doom8088: Doom on a 286 / 8088

    I chose "Doom8088" over "Doom286" because I like it's 8 characters. But now for every version I want to make (Mode Y, MCGA, EGA, Tandy, CGA, monochrome), I'll have to compile an 8088 version and a 286 version. :(
  2. Frenkel

    Doom8088: Doom on a 286 / 8088

    To celebrate Doom's 30th anniversary, here's a version of Doom8088 with PC speaker sound effects. Did you have a 286 with a sound card 30 years ago?
  3. Frenkel

    Doom8088: Doom on a 286 / 8088

    Texture mapped walls, the color of the floors and ceilings is based on the texture of the floors and the ceilings. E1M1 is playable, sort of. E1M2 is a slideshow.
  4. Frenkel

    Doom8088: Doom on a 286 / 8088

    I've decreased the horizontal resolution from 120 to 60 pixels and I've made some performance improvements, but now it crashes sometimes because it's trying to divide by zero. Here are two videos of Doom8088 running in 86box emulating a 286 @ 25 MHz.
  5. Frenkel

    CGA 160x100x16 bidirectional scrolling

    Upscaling AGI has some problems. I don't know if the same problems apply to downscaling.
  6. Frenkel

    Doom8088: Doom on a 286 / 8088

    GBADoom and Doom8088 render 120x128 pixels + a 240x32 status bar to a 240x160 buffer. This quick hack takes every third byte of that buffer and writes it to 0xb800, etc. This way you get 80 columns. To not end up with a bunch of vertical lines, the bytes for the odd lines are rotated 4 bits. So...
  7. Frenkel

    Doom8088: Doom on a 286 / 8088

    To celebrate 40 years of PCjr, here's a quick hack of Doom8088 with 160x200 16 color PCjr graphics. It's running in DOSBox with machine=pcjr and cycles=3000.
  8. Frenkel

    Doom8088: Doom on a 286 / 8088

    Sure, it's just the 160x100 16 color mode, but with a different character.
  9. Frenkel

    Doom8088: Doom on a 286 / 8088

    I have some experience adding CGA 80x100 136 color to FastDOOM ;)
  10. Frenkel

    Doom8088: Doom on a 286 / 8088

    Right now it uses a back buffer that's copied to the screen every frame. I first want to see if using Mode X and double buffering improves the frame rate before I try CGA graphics.
  11. Frenkel

    Doom8088: Doom on a 286 / 8088

    GCC for 8088 jokes about compiling Doom with gcc-ia16. Well, I got it working. In DOSBox at 50000 cycles I get 50 fps with gcc-ia16, 40 with Watcom. Here's a video of Doom8088 on a real 386SX running at 20 MHz.
  12. Frenkel

    RealDOOM: A port of DOOM to Real Mode

    Doom on a 286 is "one of the most important milestone in Doom porting ever. Countless people have upgraded their 286s in the past for one reason - Doom didn't run on them. And we're all know that basically 286 has practically the same power than 386 at the same frequency, so with a fast VGA...
  13. Frenkel

    RealDOOM: A port of DOOM to Real Mode

    I'm thinking about compiling FixedMul and FixedDiv with gcc-ia16 and using its assembly output in Doom8088.
  14. Frenkel

    Doom8088: Doom on a 286 / 8088

    The release has been updated. It now includes optimized versions for 286 and 386 processors. It also includes a 32-bit version. When I run timedemo 3 in DOSBox, only the 8088 version optimized for space can run the whole demo without crashing due to memory issues :( (BTW, the 32-bit version can...
  15. Frenkel

    Doom8088: Doom on a 286 / 8088

    New version No textures and no status bar, but sprites are cached and the lookup tables are in memory all the time. Benchmarking is possible by running DOOM8088.EXE -timedemo demo3. P.S. I haven't run it on a real computer.
  16. Frenkel

    Doom8088: Doom on a 286 / 8088

    Borland C++ 3.0 from 1991 "Generate assembler source"
  17. Frenkel

    Doom8088: Doom on a 286 / 8088

    I won't call this proof of concept playable. There are still lots of memory issues to be solved before it's playable. First I want remedy those problems and maybe then I'll add support for some wacky graphics modes like FastDoom, for example CGA and text mode. This is actually more fourth...
  18. Frenkel

    Doom8088: Doom on a 286 / 8088

    Wanna have a laugh? Watch deatsaw run Doom on a real 286. Doom8088 is a port of Doom for 16-bit PCs based on GBADoom. Right now, it's only a proof of concept. It supports only Doom 1 Episode 1. There's no support for sound, music, multiplayer, mouse or PWADs. Demos are out of sync and there are...
  19. Frenkel

    Compiling Doom: DJGPP vs Watcom

    The developer of OrangeC said in 2019: "yeah i'm always wanting to get rid of DOS anyway lol!" and "guess I let it go too long without regression testing."
  20. Frenkel

    Compiling Doom: DJGPP vs Watcom

    The name of the compile script for CC386 is compoc.bat, with oc standing for OrangeC, because it was my intention to replace CC386 by OrangeC. I've tried OrangeC for a short while. That didn't go well, so I went with their previous compiler, CC386. I thought if I get that working, it would be...
Back
Top