home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 6 / FreshFish_September1994.bin / new / util / misc / vmm / doc / history < prev    next >
Text File  |  1994-08-26  |  4KB  |  111 lines

  1. $Date: 94/08/26 11:40:01 $
  2.  
  3. V1.0:  This is the first release
  4.  
  5. V1.0b: Bug fix: Unit 0 of the paging device was always used instead of the
  6.                 given unit.
  7.  
  8.        Bug fix: In case of an error "Reboot" didn't work.
  9.  
  10. V1.1:  Now runs on non-A4000 machines. Sets up its own MMU table, 
  11.        if necessary.
  12.  
  13.        Statistics window is font-sensitive now
  14.  
  15.        Dynamic memory allocation policy implemented
  16.  
  17.        Now up to 64 MB of virtual memory possible
  18.  
  19.        Now supports both 4K and 8K pages (two program versions)
  20.  
  21.        Paging to a file implemented
  22.  
  23.        Separate program for printing out statistics is available now
  24.        ("VMM40Stat")
  25.  
  26.        Disk access time reduced.
  27.  
  28. V1.2:  Fixed a bug which caused VMM40 to crash the machine when paging to
  29.        a file with its name longer than 20 characters.
  30.  
  31.        V1.1 tried to improve system consistency by disabling allocation of
  32.        VM inside forbidden/disabled sections. This caused programs which
  33.        do an AvailMem (); AllocMem () inside a Forbid/Permit to fail on
  34.        VM allocations (e.g. ADPro). Removed in V1.2.
  35.  
  36.        A  small  program  "ShowPageSize"  has  been added to determine which
  37.        pagesize is possible on your system.
  38.  
  39.        Maximum VM size has been increased to 128 MB as requested.
  40.  
  41.        A programmer's library has been added for exclusive use of 
  42.        virtual memory.
  43.  
  44. V1.3:  FreeMem now marks the freed pages as empty resulting in less paging
  45.        on freeing memory. Unfortunately this breaks tools such as MungWall
  46.        which writes to memory it hasn't allocated.
  47.  
  48.        Fixed a bug which caused strange behaviour during disk IO using
  49.        multiple units sharing the same device. This was probably responsible
  50.        for some strange misbehaviours when rendering text and icons.
  51.  
  52.        The preferences are now changeable while VMM40 is running. 
  53.        All parameters except the paging device/file and the page-file size
  54.        will be immediately changed by VMM40.
  55.  
  56.        An advanced section for memory allocation has been added to 
  57.        VMM40Prefs. You can now determine the minimum size for VM allocations
  58.        for PUBLIC and non-PUBLIC requests separately.
  59.  
  60.        Reduced VMM's usage of signals on behalf of other tasks. There were
  61.        problems with tasks who had all their signals already allocated.
  62.  
  63.        The Wait function had to be patched in order to avoid problems
  64.        with tasks which have a stack in VM.
  65.  
  66.        You can now exit VMM40 even if there's VM still allocated. In this
  67.        case VMM40 will try to page in all this memory and set up the
  68.        MMU tables accordingly, after which it will quit.
  69.  
  70.        Now writes out modified pages before it needs to resulting
  71.        in better average page-fault service times.
  72.  
  73.        Added a reset handler which inhibits a reset until paging currently
  74.        going on has finished. This prevents the validate procedure after 
  75.        reset if you are paging to a file.
  76.  
  77.        Fixed a bug which caused VMM40 to hang when writing the first page
  78.        to DMA-driven harddisks.
  79.  
  80.        Some minor changes and cleanups.
  81.  
  82. V2.0:  VMM runs on the 68030. Consequently VMM40 has been renamed to VMM.
  83.  
  84.        Implemented so-called pseudo-partitions, which look like a file
  85.        but can be accessed with the speed of a partition.
  86.  
  87.        VMM is a commodity in V2.0 using a hotkey to display its GUI.
  88.        Consequently the setup of V2.0 has changed a bit. VMM40 has 
  89.        been moved to L:VMM-Handler and VMM40Prefs is now simply called 
  90.        VMM. The VMM: assign and the StartVMM program have become obsolete.
  91.  
  92.        Hopefully fixed bugs having to do with paging to DMA devices
  93.        (Patched CachePreDMA and CachePostDMA)
  94.  
  95.        The GUI has changed a bit to make room for some additionally needed
  96.        gadgets.
  97.  
  98.        VMM now patches Workbench's title bar to include the amount of free
  99.        VM. There's a configuration button to enable or disable this feature.
  100.  
  101.        Better exit handling if there's still VM allocated.
  102.  
  103.        Miscellaneous minor changes and bug fixes
  104.  
  105. V2.0a: Fixed a small but nasty bug I introduced shortly before the release
  106.        of V2.0 when converting from GCC 2.5.7 to GCC 2.6.0. This caused
  107.        VMM to crash when paging to a partition was used for the first time.
  108.        Subsequent uses of partition paging worked OK.
  109.        Also corrected a minor mistake that caused the VMM window not to be
  110.        updated after certain menu function were invoked.
  111.