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

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