home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ST-Computer Leser-CD 2000 January
/
LCD_01_2000.iso
/
games
/
doom
/
pmdoom
/
changes
next >
Wrap
Text File
|
1999-12-17
|
8KB
|
234 lines
/***********************************************************************\
* Changes done to Doom sources *
\***********************************************************************/
-------------------------------- 0.23 -----------------------------------
- Atari version:
Corrected a bug in Xbios routine for 8 bits mode.
-------------------------------- 0.22 -----------------------------------
- Atari version:
Corrected a bug in the c2p routine. It was modified to c2p in a screen
wider than 320 pixels, and was buggy. So it was not working on TT.
-------------------------------- 0.21 -----------------------------------
- After having a look in ADoom sources (Amiga Doom port from Peter McGavin),
I found that there were still not corrected bugs:
src/dstrings.c:
missing commas for end of the game messages (may cause crash when
you quit the game).
src/info.c,include/info.h:
last element of sprname array is not NULL (tested in r_things.c)
src/st_stuff.c:
corrected IDCLEVxx cheat code for commercial WAD
src/hu_stuff.c,src/wi_stuff.c:
corrected language test: if (french) -> if (language==french)
- Separated string version in ./src/i_version.c
- Added zoom routine
- Added 32 bits support
- Tics are calculated now after complete redraw of screen:
So now, the time taken to do the final display (copy,double buffer,zoom) is
taken into account.
- Linux version:
Svgalib:
'-zoomscreen' for fullscreen mode
'-videomode <n>' to choose a video mode
X11:
added program name in window title.
now window resize works with the zoom routine.
- Atari version:
Added bios reading keys
Xbios
'-zoomscreen' for fullscreen mode
'-videomode <n>' to choose a video mode on Falcon.
Vdi:
'-zoomscreen' for fullscreen mode
'-novavdi' to force 15 bits in 16 bits mode
modified by Xavier Joubert:
- save/restore palette in 256 colours mode.
- black border around displayed zone.
- test if AES is present or not.
-------------------------------- 0.20 -----------------------------------
- Put original documentations files from linuxdoom sources in ./doc
Added 'Copying': GNU GPL text file (this is the new license).
- Sound samples are now cached, so only used sounds stay in memory
(Should now work on 4Mb Atari machines).
- Dynamic system routines
'-sound','-video','-music','-keyboard','-joystick,'-joypad','-mouse'
can select your preferred routine. Missing features on your system are
automatically set 'off'. Now you can easily add new routines.
Atari version:
-keyboard <param> param = ikbd,off
-mouse <param> param = ikbd,off
-joystick <param> param = ikbd,off
-joypad <param> param = on,off
-sound <param> param = dma8,sndserver,off
-video <param> param = xbios,vdi,off
ikbd: Ikbd-6301 interrupt routines for Atari Falcon/TT.
dma8: Timer A sound interrupt routine for Atari Falcon/TT.
sndserver: The sound server in a multitasking OS.
joypad on: Use joypad ports on Atari Falcon.
xbios: Xbios display on Atari Falcon/TT.
vdi: VDI display for all Atari and clones.
Use '-nofastblit' to allocate VDI buffers in ST-Ram
instead of Fast-Ram.
Linux version:
-keyboard <param> param = svgalib,x11,off
-mouse <param> param = svgalib,x11,off
-sound <param> param = audio,sndserver,off
-video <param> param = svgalib,x11,off
svgalib: Svgalib routines for Linux/x86
x11: X11 routines for Linux
audio: Linux audio device routine
sndserver: Use the sound server
-------------------------------- 0.15 -----------------------------------
- Corrected bugs in 24 bits mode
- Moved assembly m68k sources to ./src/m68k
Atari version:
- Added VDI display routine from Johan Klockars
Use '-pixelinv' to use byte reversed pixels in TrueColour.
-------------------------------- 0.14 -----------------------------------
- Changed include <values.h> in m_bbox.h by include "doomtype.h"
The file values.h may not be available on all systems.
Atari version:
- Corrected sound mixing bug. Sound is clear now.
- Corrected interrupts bug (using the mouse could hang everything).
- Added pro-controller joypad keys (X,Y,Z,L,R)
-------------------------------- 0.13 -----------------------------------
- Changed define -DBLBUFFER in boolean variable dblbuffer
Atari version:
- Use '-video-8' to force 8 bits mode on Falcon.
- Corrected a bug in joypad routine (reported by users)
- Sound with 8 bits DMA (TT and Falcon) (required by users)
On a standard Falcon, mixing 8 voices take to much time, and the
keyboard routine can lose control, because the sound routine as a
higher interrupt level. Avoid using mouse: it generates too many
keyboard interrupts.
Svgalib version:
- use '-video-8' to force 320x240 double buffer mode (Mode X).
-------------------------------- 0.12 -----------------------------------
Atari version:
- Rewritten keyboard routine
mouse,joystick and joypad (on Falcon) are usable to play.
- Removed bogus linux sound routine (slow down under TOS (2x slower !)).
-------------------------------- 0.11 -----------------------------------
Atari version:
- Falcon version can use 8 bitplanes mode : '-falcon8' switch
- Should now work on Atari TT in 320x480x8 bits mode (not tested)
-------------------------------- 0.10 -----------------------------------
- Wiping screens now works in double buffer.
Svgalib version:
- Now can double-buffer in 320x240 mode X style, if compiled for.
Switchs -svga[15,16,24] don't work in this mode !
-------------------------------- 0.09 -----------------------------------
- Now display tics with '-devparm'
(one tic = 1/35 sec.)
- If $HOME is defined, configuration and games are saved in "$HOME/.doom/"
else in "./"
Svgalib version:
- You can use [-svga15,-svga16,-svga24] to enable 320x200x[15,16,24 bits]
mode if available (not tested).
Atari version:
- more ASM routs to get (a bit) faster
-------------------------------- 0.08 -----------------------------------
Linux/x86/PC and [Mint,Tos]/m68k/F30 common sources
- Back to C only for this version
- Some ASM routs for Atari version
- No more framerate displayed
-------------------------------- 0.07 -----------------------------------
Linux version:
- Bug in Makefile: Math library was not linked in Svgalib version
-------------------------------- 0.06 -----------------------------------
- Recalculated light shading : looks better now
Atari version:
- VBL rate displayed only if '-devparm' present
- Crash sometimes when exiting (because of non present sound code):
this should be ok now
- Network library removed (was not used) : smaller binary
-------------------------------- 0.05 -----------------------------------
Atari version:
- In VGA mode (320x240), screen is now correctly used. This could
have provided some bugs.
-------------------------------- 0.04 -----------------------------------
- The sky texture is now correct in Ultimate DOOM.
- Switchs have now their correct texture when used (Ultimate DOOM).
-------------------------------- 0.03 -----------------------------------
- The status bar is better refreshed.
Atari version:
- Modified to work on VGA: 320x200 display in a 320x240 screen.
-------------------------------- 0.02 -----------------------------------
- In invulnerability mode, palette is correct. It was a bug in original
DOOM sources.
- Palettes have been recalculated for TrueColor mode: light shading is
nicer (dark green is really dark green, and not dark grey like in 256
colour mode).
Atari version:
- Configuration is saved in the file "doom.cfg" automatically created
when you run DOOM.
- SHIFT key for running works now.
-------------------------------- 0.01 -----------------------------------
- Display is now correct in low detail.
- Demos management is done for old IWADs.
- Dots are correctly displayed when started (call of R_Init function).
Atari version:
- Internal assembler manager for keyboard, mouse, joystick, 35hz timer.
- Display 256 colors -> True Color, then directly in True Color, and
then double-buffer.
- Display number of VBLs.