home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !FALCON / !BONUS / GAMES / ENGINES / PMHER050.ZIP / pmheretic-0.50 / ChangeLog next >
Text File  |  2006-04-10  |  8KB  |  213 lines

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