Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
shadow1013

Vanilla DOOM dirtybox?

Recommended Posts

Does anyone have any info on how the original DOS DOOM updated the screen in planar mode? Out of historical interest I want to see how it was done? Maybe a commented disassembly?

Share this post


Link to post

The Rise of the Triad source code (file modexlib.c) might also be a good place to start. Judging by the above discussion it does many things similarly (320x200@35 Hz mode X display cycled between three pages; manipulating the map mask to achieve low detail). It also contains some code from John Carmack (w_wad.c, z_zone.c), perhaps from some early version of Doom.

Share this post


Link to post

You can look at my pcdoom or pcstrife source ports:
https://github.com/nukeykt/pcdoom
https://github.com/nukeykt/pcstrife

pcdoom is a Doom 2 1.9 source code reconstruction(not perfect). Video code is very close to vanilla (With VGA Mode Y and dirtybox). pcdoom is also can be linked with DMX library. pcdoom source code is a mix of linuxdoom and heretic sources with portions of code based on disassembly of doom exe.

pcstrife is a Strife equivalent of pcdoom. It is based on pcdoom and Chocolate Strife and is not completed yet.

Video code in pcstrife is a bit closer to DOS Doom/Strife than in pcdoom.

Share this post


Link to post

Hey thanks alot for this. I'm making a port very similar to pc doom btw nukeykt. Also with the leaked DMX sources it's a super cool prospect

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×