home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !FALCON / !BONUS / GAMES / ENGINES / PMHER052.ZIP / pmheretic-0.52 / ChangeLog next >
Text File  |  2006-05-07  |  8KB  |  225 lines

  1. /***********************************************************************\
  2. *                     Changes done to Heretic sources                   *
  3. \***********************************************************************/
  4.  
  5. -------------------------------- 0.52 -----------------------------------
  6.  
  7. - Disable checksum on networked packets, allow networking with machines with
  8.   different endianness.
  9.  
  10. -------------------------------- 0.51 -----------------------------------
  11.  
  12. - Document used environment variables.
  13. - SDL_mixer enable/disable check in configure was wrong.
  14. - Fixed uninitialized bottom array for visplane structure, causing R_MapPlane 
  15.   errors.
  16.  
  17. -------------------------------- 0.50 -----------------------------------
  18.  
  19. - Response file readable as '-response <filename>' also with legacy '@filename'
  20.   parameter. '@' character was not usable in standard Atari desktop dialog
  21.   box for command-line.
  22. - Atari: Reserve 256KB instead of 128KB for audio/video buffers as default.
  23.  
  24. -------------------------------- 0.49 -----------------------------------
  25.  
  26. - Configuration file and saved games now loaded/saved to $HOME/.heretic directory
  27.   if $HOME is defined.
  28. - Open first available joystick, and print its name. Can also select which
  29.   joystick to use (new 'num_joystick' value in heretic config file).
  30. - Print audio device informations when opening.
  31. - Atari: m68k asm for audio mixing routine.
  32.  
  33. -------------------------------- 0.46 -----------------------------------
  34.  
  35. - Z_Malloc() don't align memory blocks on 4 bytes boundary like Doom, fixed.
  36.  
  37. -------------------------------- 0.45 -----------------------------------
  38.  
  39. - Can compile with/without SDL_mixer also under Linux.
  40. - Atari: display memory left in ST-Ram for audio/video subsystems.
  41.  
  42. -------------------------------- 0.44 -----------------------------------
  43.  
  44. - Texturing on floors/ceilings can be switched off.
  45.  
  46. -------------------------------- 0.43 -----------------------------------
  47.  
  48. - Don't call sound related functions when audio disabled.
  49.  
  50. -------------------------------- 0.42 -----------------------------------
  51.  
  52. - Add music replay using Timidity and SDL_mixer.
  53.   (timidity-rwops.diff (in doc subdir) patch must be applied to SDL_mixer)
  54. - Fixed P_FindNextHighestFloor() for Heretic E3M8, from Doom legacy.
  55. - Atari: Force memory allocation to FastRam if available.
  56.  
  57. -------------------------------- 0.41 -----------------------------------
  58.  
  59. - Emulate Pause key with Alt+P.
  60. - Does not create shadow buffer of good size.
  61. - Fixed analog joystick usage.
  62. - Fixes for double buffered screen.
  63. - Wait end of rendering to resize screen.
  64.  
  65. -------------------------------- 0.40 -----------------------------------
  66.  
  67. - Throw nearly everything to the bin, restart from the original sources.
  68. - Only use SDL for audio/video/input.
  69. - Dynamic resize of screen possible.
  70. - Many memory leaks fixed using Valgrind.
  71.  
  72. -------------------------------- 0.29 -----------------------------------
  73.  
  74. - Document the '@filename' parameter, present in Heretic from the beginning,
  75.   which allows you to store parameters in a file. I did not know that
  76.   it was present in the source !
  77. - Added SDL support
  78. - Added configure script
  79. - Added '-fullscreen' command
  80.  
  81. - Atari version:
  82.   Added Sting support for network and optimizations from Ronald Andersson
  83.   (Thanks!)
  84.   Use '-network [unix,sting]` to choose your favorite IP stack. 'unix' is
  85.   the MintNet sockets on Atari.
  86.  
  87. -------------------------------- 0.24 -----------------------------------
  88.  
  89. - Modified to be cross-compilable for target m68k-atari-mint
  90.   Just edit the makefile and put cross=y. Some other adjustments may be
  91.   necessary (CROSSBINDIR_IS_y value is the path to cross-compilation tools).
  92.   The new Atari executable is now built with gcc-2.8.1 .
  93.  
  94. - Atari version:
  95.   Added network support (TCP/IP via MintNet), not tested
  96.  
  97. -------------------------------- 0.23 -----------------------------------
  98.  
  99. - Atari version:
  100.     Bug in 8 bits mode, corrected
  101.  
  102. -------------------------------- 0.22 -----------------------------------
  103.  
  104. - Linux version:
  105.     Svgalib:
  106.       '-zoomscreen'    for fullscreen mode
  107.       '-videomode <n>' to choose a video mode
  108.     X11:
  109.       added program name in window title.
  110.       now window resize works with the zoom routine.
  111.  
  112. - Atari version:
  113.     Xbios
  114.       '-zoomscreen'    for fullscreen mode
  115.       '-videomode <n>' to choose a video mode on Falcon.
  116.     Vdi:
  117.       '-zoomscreen'    for fullscreen mode
  118.       '-novavdi' to force 15 bits in 16 bits mode
  119.       modified by Xavier Joubert:
  120.         - save/restore palette in 256 colours mode.
  121.         - black border around displayed zone. 
  122.         - test if AES is present or not.    
  123.  
  124. - Separated string version in ./src/i_version.c
  125. - Added zoom routine
  126. - Added 32 bits support
  127. - Tics are calculated now after complete redraw of screen:
  128.   So now, the time taken to do the final display (copy,double buffer,zoom) is
  129.   taken into account.
  130.  
  131. - Dynamic system routines
  132.   '-sound','-video','-music','-keyboard','-joystick,'-joypad','-mouse'
  133.   can select your preferred routine. Missing features on your system are
  134.   automatically set 'off'. Now you can easily add new routines.
  135.  
  136.   Atari version:
  137.     -keyboard <param>    param =    ikbd,bios,off
  138.     -mouse <param>        param = ikbd,off
  139.     -joystick <param>    param = ikbd,off
  140.     -joypad <param>        param = on,off
  141.     -sound <param>        param = dma8,off
  142.     -video <param>        param = xbios,vdi,off
  143.  
  144.     ikbd:        Ikbd-6301 interrupt routines for Atari Falcon/TT.
  145.     bios:        Bios/Gemdos keyboard routine for all Atari.
  146.     dma8:        Timer A sound interrupt routine for Atari Falcon/TT.
  147.     joypad on:    Use joypad ports on Atari Falcon.
  148.     xbios:        Xbios display on Atari Falcon/TT.
  149.     vdi:        VDI display for all Atari and clones.
  150.             Use '-nofastblit' to allocate VDI buffers in ST-Ram
  151.             instead of Fast-Ram.
  152.  
  153.   Linux version:
  154.     -keyboard <param>    param =    svgalib,x11,off
  155.     -mouse <param>        param =    svgalib,x11,off
  156.     -sound <param>        param = audio,off
  157.     -video <param>        param = svgalib,x11,off
  158.  
  159.     svgalib:    Svgalib routines for Linux/x86
  160.     x11:        X11 routines for Linux
  161.     audio:        Linux audio device routine
  162.  
  163. -------------------------------- 0.15 -----------------------------------
  164.  
  165. - Corrected 24bits rendering routine
  166. - Added low detail mode
  167. - Corrected bug in sound routine
  168. - Moved assembly m68k sources to ./src/m68k
  169.  
  170. Svgalib version:
  171.   - Use '-video-8' to switch to 320x240x8 bits double buffer mode
  172.  
  173. Atari version:
  174.   - Changed '-falcon8' to '-video-8'
  175.   - Added VDI display routine from Johan Klockhars
  176.     Use '-pixelinv' to use byte reversed pixels in TrueColour.
  177.   - Added DMA sound  
  178.   - Corrected conflict between sound and keyboard routine
  179.  
  180. -------------------------------- 0.12 -----------------------------------
  181.  
  182. - Corrected a problem with double buffering (messages were not deleted).
  183.  
  184. Atari version:
  185.   - New keyboard routine: you can use mouse,joystick,joypad (port 0).
  186.     Delete old config files !
  187.  
  188. -------------------------------- 0.11 -----------------------------------
  189.  
  190. Atari version:
  191.   - Falcon version can use 8 bitplanes mode : '-falcon8' switch
  192.   - Should now work on Atari TT in 320x480x8 bits mode (not tested)
  193.  
  194. -------------------------------- 0.10 -----------------------------------
  195.  
  196. - Border in not fullscreen mode correctly refreshed in double buffer.
  197.  
  198. Svgalib version:
  199.   - Now can double-buffer in 320x240 mode X style, if compiled for.
  200.  
  201. -------------------------------- 0.09 -----------------------------------
  202.  
  203. Atari version:
  204.   - More ASM routs to get (a bit) faster
  205.  
  206. -------------------------------- 0.08 -----------------------------------
  207.  
  208. Linux/x86/PC and [Mint,Tos]/m68k/F30 common sources 
  209.   - Back to C only for this version
  210.   - Some ASM routs for Atari version
  211.   - '-devparm' displays number of tics
  212.   - If $HOME is defined, configuration and games are saved in
  213.     "$HOME/.heretic/" else in "./"
  214.  
  215. -------------------------------- 0.03 -----------------------------------
  216.  
  217. - Display done in 8,15,16,24 bits modes.
  218.  
  219. Linux version :
  220.   - Svgalib and X11 display
  221.  
  222. -------------------------------- 0.02 -----------------------------------
  223.  
  224. Port from DOS sources
  225.