home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Games / WHDLoad / Docs / History.txt < prev    next >
Text File  |  2000-08-07  |  25KB  |  515 lines

  1.  
  2. ***  12.0 (07.08.2000)
  3.     - chg:    better exception handling on 68000
  4.     - new:    flag WHDLF_EmulLineF to forward 'Line-F Emulator'
  5.         exceptions to the handler of the installed program if the
  6.         vbr is moved (requested by Bored Seal)
  7.     - new:    tag WHDLTAG_KEYTRANS_GET to get a table for rawkey to ascii
  8.         conversion reflecting the system keyboard configuration
  9.         (requested by Codetapper)
  10.         the sources:whdload/savegame.s has been adapted for that and
  11.         it can be used as an example how to use this new feature
  12.     - chg:    WHDLTAG_ATTNFLAGS_GET no longer returns AFF_68881 and
  13.         AFF_68882 on 68040/68060 (Jeff)
  14.     - chg:    DIC: retry bug on 'no disk in drive' fixed, new option 'NAME'
  15.         added to specify a name for the image to create (Andreas
  16.         Falkenhahn)
  17.     - fix:    there could be an endless loop (including writing coredump) if
  18.         a error requester could not be opened, this has been fixed
  19.     - fix:    the texts contained in the install templates have been
  20.         fixed for some spelling errors (thanks to Codetapper)
  21.     - new:    some small improvements to SP
  22.     - chg:    WHDLoad no longer terminates on Byte Writes to the audio
  23.         volume registers when Snoop*/S is active, these accesses are
  24.         invalid but used in many replayers and it should not be
  25.         neccessary to fix them all
  26.  
  27. ***  11.2 (04.06.2000)
  28.     - fix:    the "CACR modified" check introduced in v11.0 was broken
  29.         on 68020 machines, now it should work properly on all cpu's
  30.     - chg:    some enhancements concerning WHDLoadGCI, reworked to compile
  31.         with gcc/egcs instead sasc
  32.  
  33. ***  11.1 (21.05.2000)
  34.     - fix:    old RNC1 support in resload_Decrunch/LoadFileDecrunch fixed,
  35.         was broken since version 10.4, now Moonstone works again
  36.     - chg:    some minor changes in Snoop*/S on 68060
  37.  
  38. ***  11.0 (16.04.2000)
  39.     - chg:    resload_Decrunch/LoadFileDecrunch supports also the TPWM
  40.         format now
  41.     - new:    resload_Delta, resload_LoadKick, resload_GetFileSizeDec
  42.     - new:    reworked access fault handler for the 68060, supports cia
  43.         snooper, aga check and copperlist scan
  44.     - chg:    many enhancements on WHDLoadGCI, multiple memory windows,
  45.         bubble help, info window, termination reason
  46.     - new:    new flags WHDLF_EmulChk and WHDLF_EmulPriv to forward
  47.         'Chk,Chk2 Instruction' and 'Privilege Violation' exceptions to
  48.         the handler of the installed program if the vbr is moved
  49.     - new:    tag WHDLTAG_BPLCON0_GET to get the system bplcon0 from the
  50.         gfxbase, warning: genlock is still not supported by WHDLoad!
  51.     - new:    WHDLoad now checks on each call to a resload function if the
  52.         CACR has been modified, on detection the installed program 
  53.         will terminated
  54.  
  55. ***  10.6 (01.03.2000)
  56.     - new:    when using Snoop*/S on 68060, accesses to custom register
  57.         using the SSP in predecrement or postincrement address mode
  58.         will detected and appropriate requester will be displayed,
  59.         such accesses must be patched to make Snoop*/S working on
  60.         68060
  61.     - fix:    WHDLoad no longer quits if the SSP is equal to the end of
  62.         ExpMem on calling a resload function
  63.     - chg:    DIC can skip multiple tracks now
  64.  
  65. ***  10.5 (23.01.2000)
  66.     - chg:    DIC reworked, new option SKIPTRACK/K/N to one skip track (e.g.
  67.         RN-Copylocks), new option PEDANTIC/S used in install scripts
  68.         for better error handling
  69.         documentation for DIC improved
  70.         install script "DIC Install" improved
  71.     - chg:    documentation and install scripts adapted for the new address
  72.         of WHDLoad's WWW-Page (www.whdload.org)
  73.     - chg:    the slave load routine has been improved, the slave may now
  74.         contain symbol hunks and the length in the hunk header may
  75.         differ from the length in the hunk itself
  76.     - chg:    sources and includes reworked a bit, better support for 
  77.         different assemblers
  78.  
  79. ***  10.4 (13.10.1999)
  80.     - fix:    resload_SaveFileOffset was broken in 10.3, as a result some 
  81.         installs have crashed on saving games/highscores (thanks to
  82.         MIcK for report)
  83.     - fix:    WHDLoad no longer crashes if Snoop*/S will be enabled on
  84.         68040 equipped machines (thanks to Joona Palaste for report)
  85.     - fix:    detection of old rnc1 format improved, now Aladdin works again
  86.         (thanks to Ungi for report)
  87.     - chg:    dbffix.s and keyboard.s from the src/sources/whdload directory
  88.         reworked
  89.  
  90. ***  10.3 (22.09.1999)
  91.     - fix:    ws_CurrentDir in conjuction with slaves and ws_Version < 4 did
  92.         not work in WHDLoad v10.2 (e.g. MegaLoMania installion slave,
  93.         thanks to Ungi for report), now it works again
  94.     - chg:    parts of the exception handlers rewritten, a detected Freezer
  95.         will be also activated on Access Fault, Privilege Violation
  96.         and Unimplemented Integer Instruction; that simplifies debugging
  97.     - chg:    WHDload is overlayed now, that saves some memory at runtime
  98.         and shortens the executable
  99.     - new:    emulation of CMP2 for 68060 added (e.g. Overkill/Mindscape, 
  100.         Roots/Sanity), emulation of movep and mul32 optimized for
  101.         superscalar dispatch
  102.     - chg:    if option SplashDelay is set to 0 no splash-window will be
  103.         displayed
  104.     - chg:    docs reworked (thanks to Codetapper for doing that)
  105.     - chg:    some other minor changes
  106.  
  107. ***  10.2 (07.07.1999)
  108.     - fix:    bug in cache handling removed, the cache was always off if
  109.         MMU is not used by WHDLoad in versions 10.0 and 10.1 (Graham)
  110.     - chg:    install template for RawDIC installes improved (Graham)
  111.     - new:    partial mul64 emulation for 68060 added, supports only
  112.         "muls.l dn,dn:dn" at the moment (used in Sanity-Roots)
  113.     - fix:    quit key display in the splash window fixed (Graham)
  114.     - chg:    extra memory (ws_ExpMem) can be specified as optional now,
  115.         see autodoc for more info (Graham & John Girvin)
  116.     - new:    program crc16 done by John Girvin added to the dev package
  117.  
  118. ***  10.1 (20.06.1999)
  119.     - fix:    bug in resload_SetCACR which makes it impossible to enable 
  120.         caches fixed, the bug has been introduced in version 10.0 
  121.         (Graham)
  122.     - fix:    some internal changes
  123.  
  124. ***  10.0 (08.05.1999)
  125.     - chg:    SP has got some new options
  126.     - fix:    a bug in sources/whdload/stfix.s removed
  127.     - chg:    resload_Relocate uses less stack now
  128.     - new:    function resload_ProtectSMC to automically detect self
  129.         modifying code (see autodoc)
  130.     - new:    function resload_SetCPU to allow more accurate control over
  131.         the cachebility of certain memory regions and to allow
  132.         control over 68060 specific cpu configuration
  133.     - chg:    option NoDCache has been removed (simplify cache managment)
  134.     - new:    function resload_Patch to handle patchlists, i'm wondering
  135.         why this hasn't implemented earlier :), useful especially
  136.         to patch stuff in expansion memory
  137.     - fix:    whole decruncher stuff reworked, support for old rnc1-data
  138.         format added, all decruncher a5/a6 save, optimized, less
  139.         stack usage...
  140.     - fix:    expansions memory (ws_ExpMem) is also aligned to $1000 if no
  141.         MMU is available or MMU is unused by WHDLoad (Graham)
  142.     - fix:    possible deadlock in the switch routine (OS<->Install)
  143.         removed (Graham)
  144.     - new:    information window on startup (while preload) added, it shows
  145.         infomations about the installed program, the Slave and the
  146.         actual QuitKey, informations about program and Slave are taken
  147.         from an expanded Slave-structure (see include and autodoc
  148.         files), if a Slave with version prior 10 is used WHDLoad
  149.         displays only the name of the installed program which will be
  150.         build from the name of the Slave
  151.         how long the information window is displayed can be changed
  152.         with the new option SplashDelay/N
  153.         (information window is inspirated by MrLarmer on 7.7.1998,
  154.         nothing gets lost here :)
  155.     - chg:    include file "whdload.i" splitted into "whdload.i" which
  156.         contains WHDLoad base defines and "whdmacros.i" containing
  157.         optional defines and macro definitions
  158.  
  159. ***  9.2 (15.03.1999)
  160.     - fix:    3 enforcer hits removed (Juergen Urbanek, Hubert Maier jun.),
  161.         there are still some hits left to the vector table, but these
  162.         are required for normal operation and cannot be removed
  163.     - fix:    bug in decruncher for Imploder files fixed (MrLarmer),
  164.         this bug was introduced in version 9.0
  165.     - chg:    there are no longer distortions in gfx display and sound
  166.         replay due disabled interrupts during loading from preloaded
  167.         data (resload_LoadFile, LoadFileDecrunch, LoadFileOffset,
  168.         DiskLoad)
  169.     - new:    option NoFilter/S to disable the audio filter, can be set
  170.         globally using S:WHDLoad.prefs or locally using Tooltypes
  171.         (Roderick Mouthaan)
  172.     - new:    program RawDIC by Graham/Oxyrone to create images from non
  173.         standard floppy disks formats, it replaces Patcher as prefered
  174.         tool for this task
  175.     - chg:    documentation reworked
  176.  
  177. ***  9.1 (15.02.1999)
  178.     - new:    WHDLTAG_TIME_GET to get actual date and time (MrLarmer)
  179.     - fix:    problems with some 68030 systems fixed (WHDLoad uses some
  180.         special hardware features in conjunction with the MMU
  181.         related operations, some hardware does not support this
  182.         (Apollo A630 and Magnum MK2 are known for this), on such
  183.         systems you can't enable the MMU/S option - otherwise the
  184.         machine will hang) (reported by Chris Thomas, Maxim Ilyn
  185.         and Jess Sosnoski)
  186.  
  187. ***  9.0 (17.01.1999)
  188.     - chg:    performance of resload_LoadFileDecrunch improved
  189.     - chg:    access fault handler for 68030 rewritten:
  190.          - better performance
  191.          - cia snooper implemented
  192.            - icm and alarm will be saved and dumped
  193.            - setting overlay bit (ciaa.pra) catched
  194.            - setting motor/step (ciab.prb) catched
  195.            - bad writes to ddra/ddrb catched
  196.          - blitsize check fixed, supports all except line-mode now
  197.            (ascending/descending mode, negative modulos, odd pointers
  198.            and odd modulos)
  199.          - a callback function can be setup (resload_Control) which
  200.            will called by WHDLoad if an Access Fault occurs, the
  201.            function can modify the bad access and decide if the
  202.            program should be continued or terminated, see autodoc for
  203.            further infos
  204.     - fix:    potgo set to input mode now, fixes right mouse button problem
  205.         with ArcherMcLeanPool and JimmyWhiteSnooker (MrLarmer)
  206.     - new:    WHDLTAG_VERSION_GET, WHDLTAG_REVISION_GET, WHDLTAG_BUILD_GET
  207.         for usage with resload_Control to get the major and minor
  208.         version number and the build number of WHDLoad currently
  209.         running, the build number is granted to be uniq and can be
  210.         used to distinguish between different sub versions (MrLarmer)
  211.     - new:    pressing Ctrl-Amiga-Amiga will cause WHDLoad to quit,
  212.         depending on machine speed this may avoid cold reboots due a
  213.         not restored execbase (Graham)
  214.     - fix:    Snoop works again on 68060, was broken in 8.2
  215.     - chg:    the vector table is not write protected if Snoop on a 68060 is
  216.         enabled
  217.     - new:    option ReadDelay/N to cause WHDLoad to wait some time between
  218.         reading files from disk and switching the OS off (Jeff)
  219.     - new:    flag WHDLF_EmulTrapV to forward exceptions to the zero page
  220.         handler if the vbr is moved (Graham)
  221.  
  222. ***  8.2 (19.12.1998)
  223.     - chg:    the vector table (VBR) is write protected now, to catch
  224.         invalid to accesses to it (MrLarmer), requires that the MMU
  225.         is used by WHDLoad, NoVBRMove is not set and no freezer is
  226.         detected by WHDLoad in memory
  227.     - fix:    problems with PAL and NTSC in conjunction with Picasso 96
  228.         monitor drivers fixed (Tim Kovack)
  229.  
  230. ***  8.1 (13.12.1998)
  231.     - chg:    detection of HrtMon 2.24 implemented
  232.     - fix:    Access Fault in resload_Relocate removed
  233.     - new:    some changes and enhancements for HrtMon 2.25
  234.     - fix:    Snoop works again for 68030 machines (was broken in v8.0)
  235.     - chg:    all unsaved registers after executing a resload function
  236.         (D0-D1/A0-A1 as far as they don't contain a return code)
  237.         will be destroyed explicit now, for compatibility reasons
  238.  
  239. ***  8.0 (22.11.1998) not public released!
  240.     - chg:    if the write offset for a resload_SaveFileOffset operation
  241.         lies outside the current length of the file and therefore
  242.         the file must be enlarged before writing, WHDLoad tries now to
  243.         fill this area with $ee, if there is not enough memory
  244.         available for this, WHDLoad falls back to the old style by
  245.         using dos.SetFileSize(), with the result that the enlarged
  246.         area will contain random data
  247.     - fix:    deadlock in switch routine fixed which occured when lightpen
  248.         has been activated (e.g. "Die Hard 2")
  249.     - fix:    cia's will be completly initialized by WHDLoad now, and also
  250.         better handled during switch
  251.     - chg:    also disk images will be cached dynamically now
  252.     - fix:    small bug in DIC removed (MrLarmer)
  253.     - fix:    resload_LoadFileOffset accepts also parameters upto the
  254.         BaseMem bound now (DarkAngel)
  255.     - new:    flag WHDLF_NoKbd to allow NoVBRMove also for programs which
  256.         doesn't check the keyboard from the PORTS ($68) interrupt
  257.     - new:    function resload_Relocate to relocate an standard AmigaDOS
  258.         executable in memory, beware: uses a lot of stack and is not
  259.         tested with all hunk types, see autodoc for more details
  260.     - new:    function resload_Delay to wait a specified time or a button
  261.         to be pressed (time independed from PAL/NTSC display)
  262.     - new:    slave can request expansion memory (fast memory) now
  263.         ATTENTION: slave structure has been enlarged
  264.     - new:    TDREASON_MUSTREG (DarkAngel)
  265.     - new:    WHDLTAG_IOERR_GET for usage with resload_Control to check if
  266.         all names have been fitted in resload_ListFiles and to
  267.         distinguish a file with a size of 0 from an nonexistent file
  268.         in resload_GetFileSize (Harry)
  269.     - new:    option D/S for debuging, if enabled the software freezer
  270.         (Hrt/TK) will be activated at the first instruction of the
  271.         Slave
  272.     - new:    flag WHDLF_EmulLineA to emulate Line-A opcodes if the vbr is
  273.         moved
  274.     - new:    function resload_DeleteFile to delete files (MrLarmer)
  275.     - new:    program SP which can save iff pictures from the new coredump
  276.         files created by WHDLoad, works for most standard picture
  277.         formats (Snoop* is required of course)
  278.     - new:    sources for all programs except WHDLoad included, please note
  279.         that most of them are copyrighted
  280.     - chg:    many internal changes, also the problems with BloodMoney and
  281.         CelticLegends seems to have been solved
  282.     - fix:    Restart should work reliable now
  283.     - fix:    small bug in ITD removed (Harry)
  284.  
  285. ***  7.0 (01.07.1998)
  286.     - chg:    new revision scheme, version number of WHDLoad is now equal to
  287.         highest possible version number for a Slave, separate build
  288.         number
  289.     - new:    new tag for resload_Control to setup a function to restore
  290.         destroyed custom registers during switch between OS and
  291.         installed program (Harry)
  292.     - chg:    functions resload_LoadFileOffset, resload_SaveFile and
  293.         resload_SaveFileOffset can be used with a filesize of zero now
  294.         (Harry)
  295.     - chg:    the functions resload_Protect#? are checking now if the
  296.         protected area matches the current SSP, if it does, WHDLoad
  297.         will stop and show a requester "Unacceptible Arguments", this
  298.         has been build in to reduce the likelihood of a Double Bus
  299.         Fault, thanks to Mr Larmer for reporting this problem
  300.     - fix:    check of workbench arguments a bit more secure now
  301.     - new:    new Slave flags WHDLF_Req68020 and WHDLF_ReqAGA, new
  302.         TDREASON_REQ68020 and TDREASON_REQAGA, new tag
  303.         WHDLTAG_CHIPREVBITS_GET for resload_Control, to handle
  304.         programs which require a MC68020 or the AGA Chip Set (Mr
  305.         Larmer)
  306.     - new:    TDREASON_MUSTNTSC and TDREASON_MUSTPAL to terminate if the
  307.         installed program requires a specific display which isn't
  308.         enabled (Mr Larmer)
  309.     - chg:    PreLoad now collects also files from sub directories
  310.     - chg:    example sources (slaves/imager) reworked to assemble with
  311.         Asm-Pro v1.12 (still some problems with labels in macros,
  312.         but this is a problem of AsmPro)
  313.     - new:    support for additional NewIcon in Install Templates (MrLarmer)
  314.  
  315.     the following problems are known and still unsolved:
  316.      - no exit possible from BloodMoney/CelticLegends
  317.      - Nitro does hang with PRELOAD enabled, use WHDLoad v0.608 or disable
  318.        PRELOAD to go around this
  319.  
  320. ***  1.92 (08.06.1998)
  321.     - fix:    problem with Clown'o'mania (©1989 Starbyte) does not work with
  322.         WHDLoad v1.1 has been fixed, the reason was a different
  323.         initialized ciaa.icr.tb    bit, to fix this and future problems
  324.         WHDLoad does init the CIA interrupt mask explicit now, all
  325.         interrupts are disabled    except the CIAA SP interrupt (used for
  326.         keyboard) which is enabled. I have tried some installs and it
  327.         seems to work ok, anyway it is possible that some installs may
  328.         no longer work because they may expect that some interrupts
  329.         are already enabled on startup - these installs must be fixed
  330.         for this new WHDLoad
  331.     - new:    TDREASON_OSEMUFAIL to support the OS emulation module
  332.     - chg:    the message for instruction stream access faults has been
  333.         corrected (Harry)
  334.     - new:    option Expert/S, this option must be enabled to make core
  335.         dumps using the DebugKey/K/N now, the option has been added to
  336.         avoid that normal users press the wrong key by mistake (Harry)
  337.     - new:    options ExecuteStartup and ExecuteCleanup to execute a command
  338.         at start and at end of WHDLoad
  339.  
  340. ***  1.1 (25.05.1998)
  341.     - fix:    stack usage on resload_Decrunch and resload_LoadFileDecrunch
  342.         decreased, speed of RNC1 decrunching improved a lot, its a
  343.         really a good idea to patch the decrunch routine in games
  344.         with resload_Decrunch if it uses RNC1 !
  345.     - new:    DIC can create partial images now (option SIZE/K)
  346.     - new:    WHDLoad performs now a "SetClock LOAD" at exit
  347.     - fix:    some minor fixes in the gfx degrading routine
  348.     - fix:    disk-dma check in os-switch modified, it switches dma off now
  349.         instead of showing the white-color-cycle-bug-screen
  350.         (because it's nowhere documented else: red - copper cannot
  351.         switched off, blue - ints cannot switched off, green - blitter
  352.         is busy but dma is off; after pressing LMB WHDLoad continues
  353.         but it's undefined what will happen)
  354.     - new:    new program "ITD" (ImageToDisk) to write disk images back to
  355.         floppy or RAD: can format the disk, can write partial images,
  356.         no verify, see documentation for more info
  357.     - fix:    problems with second copperlist on reactivating os graphics
  358.     - new:    blitter wait check if SnoopOCS/ECS/AGA enabled
  359.     - new:    if available whdload will use reqtools.library instead
  360.         intuitions requesters now, because they are screen centered
  361.         and have better keyboard support
  362.     - new:    with SnoopOCS/ECS/AGA all cpu used custom registers will be
  363.         dumped now
  364.     - chg:    tooltypes NTSC/PAL will now affect the display init routine
  365.         (Intuition.OpenScreen()) therefore you need the appropriate
  366.         monitor files installed
  367.     - new:    functions resload_Protect#? to snoop memory accesses in various
  368.         ways, very useful for developer... (requested by MrLarmer)
  369.     - new:    function resload_LoadFileOffset which is similar to
  370.         resload_DiskLoad but for files
  371.     - new:    flag WHDLF_NoDivZero for ws_Flags to prevent WHDLoad from exit
  372.         if a "Division by Zero" exception occurs
  373.     - chg:    all resload functions has been reworked to no longer modify
  374.         registers a5 and a6, this solves problems with demos/games
  375.         which expect that the contens of these registers are valid
  376.         also in an interrupt, for example SWIV expects a5=global-data
  377.         and a6=custom-base, the only exception from this rule are the
  378.         functions resload_Decrunch and resload_LoadFileDecrunch when
  379.         working on rnc packed files, in this case a5 is temporarly
  380.         used (it is a bit hard to rewrite the whole decrunch
  381.         routines and I'm low on time of course...)
  382.         in general it is a good idea if the program you like to
  383.         install does'nt work with WHDLoad to check the interrupt
  384.         routines, if the interrupts make assuptions similar the above
  385.         (e.g a4=anything) you have to disable the interrupts before
  386.         calling any resload function and reenable after
  387.     - chg:    WHDLoad checks now the current stackpointer each time the
  388.         Slave calls a resload function, if the SP is lower than $180
  389.         or outside the BaseMem area the program will be terminated and
  390.         WHDLoad shows a requester about, this should avoid problems
  391.         like destroyed vector tables or deadly double Access Faults
  392.         in conjunction with an enabled Memory Protection
  393.     - chg:    it is no longer required that SetPatch is executed before
  394.         WHDLoad on 68040/68060 equipped machines because WHDLoad
  395.         determinates the current CPU itself now
  396.     - chg:    for 68060 only (68040 also??): the newer versions of
  397.         68060.library (starting v41.1) does remap the memory $0-$1000
  398.         (the first page) to a fast mem location using the MMU, this
  399.         will make major problems if the    option NoMMU is activated: in
  400.         this case WHDLoad will not change any MMU related registers
  401.         and this address translation will remain intact !!!
  402.         if the installed program tries to use this area for any dma
  403.         actions (e.g. a copperlist in this area) the results will be
  404.         unforeseeable, because the cpu will read/write the fast-mem
  405.         location and dma's the real chip-mem which contains random
  406.         data !!!
  407.         I don't want to disable the NoMMU option for 68040/060
  408.         machines, therefore the following has been changed: the
  409.         longword at address $1000 does now contain the value -2 which
  410.         is the copper instruction cend (was on address $300 in earlier
  411.         WHDLoad versions), the minimum BaseMemSize has been increased
  412.         to $2000. If NoMMU is selected and the above mentioned
  413.         address translation is active an requester will inform the
  414.         user about the existing problem.
  415.     - new:    options ButtonWait/S and Custom1/K/N ... Custom5/K/N for
  416.         slave specific things (requested by Harry)
  417.     - chg:    WriteDelay/K/N does also affect the FileLog/S feature now,
  418.         this means that after each write to the logfile WHDLoad will
  419.         wait the time specified via WriteDelay/K/N to minimize the
  420.         danger of filesystem corupption
  421.     - chg:    install scripts has been reworked, PLEASE check them !
  422.     - chg:    sources has been changed and new added, PLEASE check them !
  423.     - chg:    WHDLoad is shareware now, read documention for more info
  424.  
  425. ***  0.608 (03.09.1997)
  426.     - new:    all configuration stuff rewritten, global config file
  427.         see guide for more informations
  428.     - chg:    SURVIVERESET removed (obsolete I think)
  429.     - new:    support for HrtMon 2.1 and ThrillKill 1.04 implemented
  430.         (auto detect and NMI forwarding)
  431.     - new:    function resload_Control to get the AttnFlags
  432.     - fix:    enforcer hit in resload_SaveFile removed
  433.     - new:    function resload_SaveFileOffset for partial writes
  434.     - chg:    ws_DontCache works now also for preload of disk images
  435.         file preload does no longer loads "(ReadMe|#?.(info|slave))"
  436.         ("Disk.#[0-9]" also not as before)
  437.     - chg:    better support for NTSC amigas (Raymond Earle)
  438.     - new:    option PAL/S to force PAL display on NTSC amigas
  439.     - new:    options Cache/S,DCache/S,NoDCache/S to allow full user
  440.         control over the caches
  441.     - new:    using MMU for memory protection and cache managment (!!!)
  442.     - new:    Quit/Debug-key managment trough new options QuitKey/K/N and
  443.         DebugKey/K/N, every new slave should support this via the
  444.         slave version 4 extensions ws_keydebug and ws_keyexit,
  445.         see one of the example slave sources for an example
  446.     - chg:    on whdload is writing data (resload_SaveFile) it will do a
  447.         special check for RAM: now, so it is possible to use RAM:
  448.         as installation destination now
  449.     - chg:    macros patch and patchs optimized
  450.     - new:    more sources added to the package
  451.  
  452. ***  0.322 (25.06.1997)
  453.     - fix:    sometimes whdload has quit on random keystrokes if the vbr was
  454.         moved
  455.     - fix:    deadlock problems in OS-Swap routine
  456.     - new:    option COREDUMP to make a dump even on TDREASON_OK
  457.  
  458. ***  0.288 (16.06.1997)
  459.     - fix:    sprite dma switching off
  460.     - chg:    ws_ExecInstall can be set to zero now (disables SURVIVERESET)
  461.     - new:    ws_keys, whdload manages quit key self (see autodoc)
  462.     - new:    whdload handles all MMU stuff, result is that whdload is now
  463.         Enforcer/Cyberguard and VMM proof
  464.     - new:    ** vbr shadowing ** (see autodoc)
  465.         tooltype NOVBRMOVE added to disable that
  466.     - new:    slave flag EmulTrap for ws_Flags
  467.     - chg:    execbase changed from $ffff0000 to $f0000001
  468.         (any use of this should create an "Address Error" exception)
  469.     - chg:    Data Cache is always off and cannot be enabled via
  470.         resload_SetCACR
  471.     - fix:    resload_FlushCache fixed for 040/060
  472.     - fix:    register dump changed a lot
  473.     - new:    exitcode TDREASON_WRONGVER indicating a bad program version
  474.     - chg:    all registers have now a defined value at startup
  475.     - fix:    filelog output fixed for data writes
  476.     - new:    Patcher, FindAccess, Cmp added to the package
  477.         autodoc, include and guide updated
  478.         Install templates added
  479.  
  480. ***  0.163 (02.03.1997)
  481.     - fix:    better handling of trackdisk.device, headpos is flashed always now
  482.     - new:    trackdisk errors as text instead numbers
  483.     - new:    whdload option NOAUTOVEC (see whdload.guide)
  484.  
  485. ***  0.147 (31.01.1997)
  486.     - fix:    on slave load failed, we were in an endless loop
  487.     - new:    function resload_CRC16 implemented
  488.  
  489. ***  0.143 (07.01.1997)
  490.     - fix:    restart point changed, that slave will be reloaded (static vars)
  491.     - new:    status of cia timers added to register dump
  492.     - new:    cia timer handling improved
  493.     - fix:    ISP/MSP highlighting on user-mode
  494.     - chg:    file cache changed, resload_GetFileSize from cache,
  495.         resload_SaveFile to cache, now ws_DontCache is nearly obsolete
  496.     - chg:    PRELOAD changed, caches now automatically diskimages and files,
  497.         independent from WHDLF_Disk
  498.     - fix:    resload_SaveFile checks now for disk validation and free space to
  499.         avoid deadlocks
  500.     - fix:    file loading from cache has always copied one byte to much
  501.     - fix:    WRITEDELAY parsing on CLI-start
  502.     - new:    resload_DiskLoadDev for install slaves (see autodoc)
  503.     - chg:    better error detection on slave-whdload interface
  504.     - chg:    Macros in whdload.i improved
  505.  
  506. ***  0.88  (24.11.1996)
  507.     - file logging implemented
  508.     - register dump improved
  509.     - dump file names changed (now PROGDIR:.whdl_#?)
  510.     - on TDREASON_DEBUG sr and pc now taken from primary/secondary result
  511.     - InstallBB added to the package
  512.  
  513. ***  0.41  (05.09.1996)
  514.     - first public release
  515.