home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 545a.lha / PowerVisor_v1.0 / pv.bugs < prev    next >
Text File  |  1991-09-06  |  4KB  |  73 lines

  1. Bugs
  2.  
  3.    mmu            'mmutree' does not support indirect pages and 8 byte
  4.                   descriptors
  5.                   'mmutree' does not support FC trees (function codes)
  6.    input handler  key repetition for scrolling in a logical window does
  7.                   not work good in AmigaDOS 1.3
  8.    fonts          if logical windows are dragged too small with a big font,
  9.                   a crash may happen
  10.    stringgadget   font of stringgadget should be fixed to topaz
  11.    signals        maybe we should share some signals, we have only five
  12.                   signals left
  13.    symbols        I think something is wrong with symbols because some
  14.                   people reported strange behaviour. I can't find the
  15.                   bug, so maybe it was caused by something else. Maybe
  16.                   the bug is even solved :-)
  17.    loadfd         I don't think I handle multiple #bias statements completely
  18.                   correctly (in most cases it will work). I need to test
  19.                   this command
  20.    locks          Break... is not printed when we interrupt the lock listing
  21.                   This harmless bug is a replacement for a memory loosing
  22.                   bug. I like this bug better :-)
  23.    ColRow         If 'colrow' failes there is no safe way to get back. So
  24.                   out of memory conditions with 'colrow' are rather fatal
  25.    Stack overflow There seem to be some problems with 'killing' a task
  26.                   that has crashed because of a stack overflow
  27.  
  28. Things that could be better and maybe should be supported
  29.  
  30.    disp 1a        should give an error
  31.    trace u        PowerVisor may disturb other programs if you set your
  32.                   breakpoint in shared memory
  33.    free           The Free function should check if the memory you
  34.                   try to free is OK
  35.    trace          Tracing is very hazardous for multitasking. You can
  36.                   scarcely move your mouse
  37.    crashes        There are still some guru's PowerVisor does not trap
  38.    crash trapping Address Errors are not recoverable
  39.    fonts          We should not permit proportional fonts
  40.    search/copy/fill
  41.                   These routines are very sensitive to bad arguments
  42.                   (negative for example)
  43.    Overflows      Powervisor does not always check for overflow (especially
  44.                   strings)
  45.  
  46. Future enhancements
  47.  
  48.    Workbench      Support for workbench startup
  49.    load           Load must have an extra argument : offset to start loading
  50.    loadtags       When you save tags containing pointers to structures, these
  51.                   pointers will later point to nowhere. This should be solved
  52.                   somehow
  53.    customize      I plan to make a seperate file containing all command
  54.                   strings, function strings and some other strings. That way
  55.                   the user will be able to customize PowerVisor by changing
  56.                   this file. This file will not be resident in memory.
  57.                   PowerVisor will build internal data structures using this
  58.                   file
  59.    pvcall         Instead of only one command for each installable post or
  60.                   pre command I plan to incorporate a list system (see the
  61.                   TheWizardCorner file for the 'pvcall' command)
  62.    mmu            I have been thinking about a very powerful system to
  63.                   use the mmu for protecting memory. PowerVisor could be
  64.                   protected from other programs and some extra commands
  65.                   could be provided to read or write protect regions
  66.                   of memory
  67.    stack checking I plan a more useful stackchecking for one specific task.
  68.                   This checker would use the timer device for faster
  69.                   response. This checker would also include an indicator
  70.                   for the maximum stack use for that program
  71.  
  72.  
  73.