home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser-CD 2000 January / LCD_01_2000.iso / games / doom / pmdoom / changes next >
Text File  |  1999-12-17  |  8KB  |  234 lines

  1. /***********************************************************************\
  2. *                     Changes done to Doom sources                      *
  3. \***********************************************************************/
  4.  
  5. -------------------------------- 0.23 -----------------------------------
  6.  
  7. - Atari version:
  8.   Corrected a bug in Xbios routine for 8 bits mode.
  9.  
  10. -------------------------------- 0.22 -----------------------------------
  11.  
  12. - Atari version:
  13.   Corrected a bug in the c2p routine. It was modified to c2p in a screen
  14.   wider than 320 pixels, and was buggy. So it was not working on TT.
  15.  
  16. -------------------------------- 0.21 -----------------------------------
  17.  
  18. - After having a look in ADoom sources (Amiga Doom port from Peter McGavin),
  19.   I found that there were still not corrected bugs:
  20.  
  21.   src/dstrings.c:
  22.     missing commas for end of the game messages (may cause crash when
  23.     you quit the game).
  24.   src/info.c,include/info.h:
  25.     last element of sprname array is not NULL (tested in r_things.c)
  26.   src/st_stuff.c:
  27.     corrected IDCLEVxx cheat code for commercial WAD
  28.   src/hu_stuff.c,src/wi_stuff.c:
  29.     corrected language test: if (french) -> if (language==french)
  30.  
  31. - Separated string version in ./src/i_version.c
  32. - Added zoom routine
  33. - Added 32 bits support
  34. - Tics are calculated now after complete redraw of screen:
  35.   So now, the time taken to do the final display (copy,double buffer,zoom) is
  36.   taken into account.
  37.  
  38. - Linux version:
  39.     Svgalib:
  40.       '-zoomscreen'    for fullscreen mode
  41.       '-videomode <n>' to choose a video mode
  42.     X11:
  43.       added program name in window title.
  44.       now window resize works with the zoom routine.
  45.  
  46. - Atari version:
  47.     Added bios reading keys
  48.     Xbios
  49.       '-zoomscreen'    for fullscreen mode
  50.       '-videomode <n>' to choose a video mode on Falcon.
  51.     Vdi:
  52.       '-zoomscreen'    for fullscreen mode
  53.       '-novavdi' to force 15 bits in 16 bits mode
  54.       modified by Xavier Joubert:
  55.         - save/restore palette in 256 colours mode.
  56.         - black border around displayed zone. 
  57.         - test if AES is present or not.    
  58.  
  59. -------------------------------- 0.20 -----------------------------------
  60.  
  61. - Put original documentations files from linuxdoom sources in ./doc
  62.   Added 'Copying': GNU GPL text file (this is the new license).
  63.  
  64. - Sound samples are now cached, so only used sounds stay in memory
  65.   (Should now work on 4Mb Atari machines).
  66.  
  67. - Dynamic system routines
  68.   '-sound','-video','-music','-keyboard','-joystick,'-joypad','-mouse'
  69.   can select your preferred routine. Missing features on your system are
  70.   automatically set 'off'. Now you can easily add new routines.
  71.  
  72.   Atari version:
  73.     -keyboard <param>    param =    ikbd,off
  74.     -mouse <param>        param = ikbd,off
  75.     -joystick <param>    param = ikbd,off
  76.     -joypad <param>        param = on,off
  77.     -sound <param>        param = dma8,sndserver,off
  78.     -video <param>        param = xbios,vdi,off
  79.  
  80.     ikbd:        Ikbd-6301 interrupt routines for Atari Falcon/TT.
  81.     dma8:        Timer A sound interrupt routine for Atari Falcon/TT.
  82.     sndserver:    The sound server in a multitasking OS.
  83.     joypad on:    Use joypad ports on Atari Falcon.
  84.     xbios:        Xbios display on Atari Falcon/TT.
  85.     vdi:        VDI display for all Atari and clones.
  86.             Use '-nofastblit' to allocate VDI buffers in ST-Ram
  87.             instead of Fast-Ram.
  88.  
  89.   Linux version:
  90.     -keyboard <param>    param =    svgalib,x11,off
  91.     -mouse <param>        param =    svgalib,x11,off
  92.     -sound <param>        param = audio,sndserver,off
  93.     -video <param>        param = svgalib,x11,off
  94.  
  95.     svgalib:    Svgalib routines for Linux/x86
  96.     x11:        X11 routines for Linux
  97.     audio:        Linux audio device routine
  98.     sndserver:    Use the sound server
  99.  
  100. -------------------------------- 0.15 -----------------------------------
  101.  
  102. - Corrected bugs in 24 bits mode
  103. - Moved assembly m68k sources to ./src/m68k
  104.  
  105. Atari version:
  106.   - Added VDI display routine from Johan Klockars
  107.     Use '-pixelinv' to use byte reversed pixels in TrueColour.
  108.  
  109. -------------------------------- 0.14 -----------------------------------
  110.  
  111. - Changed include <values.h> in m_bbox.h by include "doomtype.h"
  112.   The file values.h may not be available on all systems.
  113.  
  114. Atari version:
  115.   - Corrected sound mixing bug. Sound is clear now.
  116.   - Corrected interrupts bug (using the mouse could hang everything).
  117.   - Added pro-controller joypad keys (X,Y,Z,L,R)
  118.  
  119. -------------------------------- 0.13 -----------------------------------
  120.  
  121. - Changed define -DBLBUFFER in boolean variable dblbuffer
  122.  
  123. Atari version:
  124.   - Use '-video-8' to force 8 bits mode on Falcon.
  125.   - Corrected a bug in joypad routine (reported by users)
  126.   - Sound with 8 bits DMA (TT and Falcon) (required by users)
  127.     On a standard Falcon, mixing 8 voices take to much time, and the
  128.     keyboard routine can lose control, because the sound routine as a
  129.     higher interrupt level. Avoid using mouse: it generates too many
  130.     keyboard interrupts. 
  131.  
  132. Svgalib version:
  133.   - use '-video-8' to force 320x240 double buffer mode (Mode X).
  134.  
  135. -------------------------------- 0.12 -----------------------------------
  136.  
  137. Atari version:
  138.   - Rewritten keyboard routine
  139.     mouse,joystick and joypad (on Falcon) are usable to play.
  140.   - Removed bogus linux sound routine (slow down under TOS (2x slower !)).
  141.  
  142. -------------------------------- 0.11 -----------------------------------
  143.  
  144. Atari version:
  145.   - Falcon version can use 8 bitplanes mode : '-falcon8' switch
  146.   - Should now work on Atari TT in 320x480x8 bits mode (not tested)
  147.  
  148. -------------------------------- 0.10 -----------------------------------
  149.  
  150. - Wiping screens now works in double buffer.
  151.  
  152. Svgalib version:
  153.   - Now can double-buffer in 320x240 mode X style, if compiled for.
  154.     Switchs -svga[15,16,24] don't work in this mode !
  155.  
  156. -------------------------------- 0.09 -----------------------------------
  157.  
  158. - Now display tics with '-devparm'
  159.   (one tic = 1/35 sec.)
  160. - If $HOME is defined, configuration and games are saved in "$HOME/.doom/"
  161.   else in "./"
  162.  
  163. Svgalib version:
  164.   - You can use [-svga15,-svga16,-svga24] to enable 320x200x[15,16,24 bits]
  165.     mode if available (not tested).
  166.  
  167. Atari version:
  168.   - more ASM routs to get (a bit) faster
  169.  
  170. -------------------------------- 0.08 -----------------------------------
  171.  
  172. Linux/x86/PC and [Mint,Tos]/m68k/F30 common sources 
  173.   - Back to C only for this version
  174.   - Some ASM routs for Atari version
  175.   - No more framerate displayed
  176.  
  177. -------------------------------- 0.07 -----------------------------------
  178.  
  179. Linux version:
  180.   - Bug in Makefile: Math library was not linked in Svgalib version
  181.  
  182. -------------------------------- 0.06 -----------------------------------
  183.     
  184. - Recalculated light shading : looks better now
  185.  
  186. Atari version:
  187.   - VBL rate displayed only if '-devparm' present
  188.   - Crash sometimes when exiting (because of non present sound code):
  189.     this should be ok now
  190.   - Network library removed (was not used) : smaller binary
  191.  
  192. -------------------------------- 0.05 -----------------------------------
  193.     
  194. Atari version:
  195.   - In VGA mode (320x240), screen is now correctly used. This could
  196.     have provided some bugs.
  197.  
  198. -------------------------------- 0.04 -----------------------------------
  199.  
  200. - The sky texture is now correct in Ultimate DOOM.
  201. - Switchs have now their correct texture when used (Ultimate DOOM).
  202.  
  203. -------------------------------- 0.03 -----------------------------------
  204.  
  205. - The status bar is better refreshed.
  206.     
  207. Atari version:
  208.   - Modified to work on VGA: 320x200 display in a 320x240 screen.
  209.  
  210. -------------------------------- 0.02 -----------------------------------
  211.     
  212. - In invulnerability mode, palette is correct. It was a bug in original
  213.   DOOM sources.
  214. - Palettes have been recalculated for TrueColor mode: light shading is
  215.   nicer (dark green is really dark green, and not dark grey like in 256
  216.   colour mode).
  217.  
  218. Atari version:
  219.   - Configuration is saved in the file "doom.cfg" automatically created
  220.     when you run DOOM.
  221.   - SHIFT key for running works now.
  222.  
  223. -------------------------------- 0.01 -----------------------------------
  224.  
  225. - Display is now correct in low detail.
  226. - Demos management is done for old IWADs.
  227. - Dots are correctly displayed when started (call of R_Init function).
  228.  
  229. Atari version:
  230.   - Internal assembler manager for keyboard, mouse, joystick, 35hz timer.
  231.   - Display 256 colors -> True Color, then directly in True Color, and
  232.     then double-buffer.
  233.   - Display number of VBLs.
  234.