Rework Heretic cheat code to use common m_cheat.c code.
Remove W_InitMultipleFiles call, replace with W_AddFile calls.
Remove redundant destscreen,destview variables
Add heretic key controls to config file list. Add key binding code to
Don't play DEMO4 if gameversion is emulating chex.exe - it only plays
Use common event queue code.
Harmonise heretic code on TICRATE and use definition in i_timer.h.
Remove definitions from heretic/doomdef.h and use common headers. Merge
Remove heretic duplicate versions of M_AddToBox, M_ClearBox, SlopeDiv
Remove NeXT/WATCOMC ifdef blocks.
Remove ifdef blocks from heretic/r_draw.c.
Add chocolate-heretic, chocolate-hexen build targets.
Move m_random.[ch] to doom/ (as Hexen uses a different random number
Remove bits from heretic/m_misc.c that are in common; change
Remove now-unused screen number definitions.
Replace heretic "screen" variable with I_VideoBuffer.
Merge heretic/v_video.c to common code.
Remove screens[] and all remaining use of it.
Clean up string munging for selecting PCX filename.
Replace all use of screens[0] by I_VideoBuffer.
Remove screen parameter from V_DrawPatch functions; update code to use
Add a dest_buffer pointer for the v_video code, and V_UseBuffer to allow
Add I_VideoBuffer variable for pointer to screen buffer used by
Make the wipe code use dynamically allocated transition screens.
Set processor affinity under non-Windows platforms using the POSIX API.
Remove heretic definitions for fixed math arithmetic and endianness
ANGLE_MAX -> ANG_MAX (oops)
Remove definitions from heretic/doomdef.h that are in common code.
Move finecosine variable into tables.c.
Move gameaction from d_event.h into doom/ code.
Remove Logitech Cyberman code.
Split sound code out of Heretic's i_ibm.c into s_sound.c. Rename
Convert MAXINT/MININT -> INT_MAX/INT_MIN in Heretic/Hexen code.
- Force use of dwarf-2 debugging information
Clean up some warnings in the Hexen code.
Update HH-TODO andd add a couple of items
Allocate sound chunks and their buffers together, so that they are freed
Remove i_sdlsound.c dependency on doom/
Silence some compiler warnings on heretic/hexen code.
Add -nocheat command line parameter to disable applying cheats from
Add TODO file for Heretic/Hexen integration.
Remove duplicate w_wad.c from hexen/ and DevMaps option.
Remove duplicate w_wad.c from heretic/.
Add missing i_sound.h include.
Refactor configuration file system to allow configuration file variables
Allow all Doom missions to use any Doom version.
Split out variables for controls into common m_controls.c.
Split off game mode/mission/version definitions into common code, along
Replace Hexen CD music API with SDL-based equivalent (as yet untested).
Remove i_system.c dependency on doom/ code and add a generic I_AtExit()
Fix disabled PC speaker sounds.
Remove unneeded doomstat.h include.
Split off some of the s_sound.c code into i_sound.c and reimplement the
Move m_bbox.[ch] back to common (needed by v_video.c). Remove some
Move dehacked code to doom/. Split dehacked string replacement code into
Move m_bbox.[ch], f_wipe.[ch] to doom/
Strip out NUL characters from dehacked files; this makes the dehacked
Split off patch code from r_defs.h into a common file. Remove dependency
Remove dependencies of i_video.c on doom/ code.
Remove includes of doomdef.h where possible, move generic parts into top
Split event code into a separate d_event.c file.
Move doom-specific files to a separate directory.
Add missing Hexen Makefile.am.
Remove z_zone.c and tables.c, as these are identical to the version in
Fix #include statements to use lower case filenames. Add automake
Reformat (beautify) Raven sources and add GPL headers.
Add GPLed Heretic/Hexen source.
Create branch for adding heretic/hexen code.
Update INSTALL to include some notes about Chex Quest.
Update missing chex.deh to reference its location in the idgames
Use / as a path separator, to allow cross-compiling of resource files
Fix crash related to A_BFGSpray with NULL target when using dehacked
Don't modify level lumps when loading levels.
Use FILE_MAP_ALL_ACCESS rather than FILE_MAP_READ when mmapping files
Search for chex.deh in WAD path.
Update netcode to allow chex quest gameversion.
Update Chocolate Setup to support chex.wad.
Fix crash on Chex Quest intermission screen (thanks entryway)
Automatically load chex.deh on startup if playing in chex mode.
Fix mistake in exit confirmation string that was breaking dehacked
Update codeblocks project to locate setup manifest
Don't do the Final Doom teleport quirk with Chex Quest, as chex.exe
Monsters don't drop ammo in Chex Quest.
Add magic dehacked comment to enable long cheat sequences (also for Chex
In chex mode, always warp to an episode 1 level, and display the level
Allow magic comments in dehacked files that disable the DOS dehacked
Chex Quest's chex.exe is based on the Final Doom exe, not the Ultimate
Fix "dimensional shambler waiting at the dos prompt" quit message to
Initial chex.exe emulation.
Fix dehacked replacements for the "press y to quit to dos" string.
Fix quit screen confirm message to say "quit to dos" rather than just