VOGONS


Doom8088: Doom on a 286 / 8088

Topic actions

Reply 40 of 45, by theelf

User metadata
Rank Oldbie
Rank
Oldbie
Frenkel wrote on 2025-06-08, 08:05:

Hi! sorry again, a question, how do you compile 240 and 120 modes in watcom? i can see a SH scripts, but no idea how to integrate this to the bat file. I tried
export RENDER_OPTIONS="-DFLAT_SPAN -DVIEWWINDOWWIDTH=240" in BWC16.BAT without luck

the regular 80x128 mode compile fine using watcom in Open windows, give multiple error in watcomm 11 in DOS

I want to compile the 240x128 mode to change some stuff, but anyway the watcom compiled exe is too slow compared with gcc one... something is wrong, like your build mode 80x128 15fps, in watcom is 8fps

thanks a lot

Reply 41 of 45, by Frenkel

User metadata
Rank Newbie
Rank
Newbie

Here's a release with high detail composite textures.

theelf wrote on 2025-06-08, 10:55:

Hi thanks!! look much much better with this wad. My 286 have 4mb of ram and i can upgrade to 16mb if need, then no problem about memory

Upgrading from 4 MB to 16 MB won't do anything for Doom8088.
Doom8088 uses the first 640 kB of memory for graphics that are shown in the current frame.
The memory above 1 MB is used as a RAM drive to store the WAD file. It will already fit if you have 4 MB.
When a sprite is needed but isn't in the first 640 kB, it's copied from the RAM drive to somewhere in the first 640 kB.

Thanks, i checked your github, and see jWadUtil but did not understand what to do, for example, Build: mvn verify ?¿?¿ i googled mvn, and look like related to something called Maven, then i check and too many downloads, and most of them are x64, im running XP 32bits, start looking for old versions... and get bored 😀,

jWadUtil needs Java 21 and Maven to build it. That won't work on a Windows XP 32-bit computer.

then i start looking other options, i found extendable wav editor that can edit wav without break for doom 8088

jWadUtil uses the same compression tricks as wadptr. Maybe it's incompatible with SLADE somehow.

One thing i was thinking is maybe possible to use mscdex to play audiocd, this in theory will not have any penalty in performance, just need to do a timer or something to repeat the track after the time, no need to check if audiocd stoped because each track have a fixed lenght

Interesting idea. I've put it on the to-do list.

theelf wrote on 2025-06-08, 18:26:
Hi! sorry again, a question, how do you compile 240 and 120 modes in watcom? i can see a SH scripts, but no idea how to integra […]
Show full quote

Hi! sorry again, a question, how do you compile 240 and 120 modes in watcom? i can see a SH scripts, but no idea how to integrate this to the bat file. I tried
export RENDER_OPTIONS="-DFLAT_SPAN -DVIEWWINDOWWIDTH=240" in BWC16.BAT without luck

the regular 80x128 mode compile fine using watcom in Open windows, give multiple error in watcomm 11 in DOS

I want to compile the 240x128 mode to change some stuff, but anyway the watcom compiled exe is too slow compared with gcc one... something is wrong, like your build mode 80x128 15fps, in watcom is 8fps

thanks a lot

Add -DVIEWWINDOWWIDTH=240 to makefile.w16 after -DFLAT_SPAN. Optionally also add -DHIGH_DETAIL for high detail composite textures.
To improve the performance of the Watcom build, switch to branch feature/watcomassembly. It uses assembly for some rendering functions, just like the GCC build.

Reply 42 of 45, by theelf

User metadata
Rank Oldbie
Rank
Oldbie
Frenkel wrote on 2025-06-09, 10:00:

Here's a release with high detail composite textures.

Hi! thanks a lot, look much better!!! slight slower, but texture quality worth

Mode13h = 5.87fps 0.85fps less
ModeY = 5.55 -0.5fps less

And even for sure even at 120x128 the high detail textures will look better, thanks for your eforts

Right now, im working too much sadly, until sunday i will not have time to test much,but thanks for tip, i already compile high resolution in open watcom, i did not understand what did you say about "branch feature/watcomassembly"

thanks!

Reply 43 of 45, by Frenkel

User metadata
Rank Newbie
Rank
Newbie
git switch feature/watcomassembly

That command switches to the branch feature/watcomassembly. That branch has some changes compared to the main branch to get assembly working in the Watcom build.

Reply 44 of 45, by revolstar

User metadata
Rank Member
Rank
Member

Holy crap, I've only noticed this thread like right now. This is very impressive! Also, noob question: is there a chance Doom will finally get an OCS Amiga port? 😁

Win98 rig: Athlon XP 2500+/512MB RAM/Gigabyte GA-7VT600/SB Audigy/GF FX5700/Voodoo2 12MB
WinXP rig: HP RP5800 - Pentium G850/2GB RAM/GF GT530 1GB
Amiga: A600/2MB RAM
PS3: Slim, CFW, mostly for RetroArch & PSX games
PS2: Fat, FMCB

Reply 45 of 45, by Frenkel

User metadata
Rank Newbie
Rank
Newbie

perhaps 😉