home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !FALCON / !BONUS / GAMES / ENGINES / DOOM027.ZIP / Changes next >
Text File  |  2001-08-07  |  10KB  |  273 lines

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