home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 3 / CDPDIII.bin / pd / programming / debug-utils / pv / pv.bugs < prev    next >
Encoding:
Text File  |  1992-11-02  |  3.5 KB  |  67 lines

  1. Bugs
  2.  
  3.    Stack overflow There seem to be some problems with 'killing' a task
  4.                   that has crashed because of a stack overflow
  5.                   ('account' command). The solution is of course not to
  6.                   kill the program :-) PowerVisor has halted the program
  7.                   so it will do no more (!) harm
  8.    MMU            The current MMU protection system does not work on a
  9.                   68040 processor. This is due to lack of this processor
  10.                   and documentation
  11.    float          The 'float' command does not work if the task has not
  12.                   used any floatingpoint instructions yet
  13.  
  14. Bugs for AmigaDOS 1.2/1.3 version of PowerVisor only
  15.  
  16.    debug          PowerVisor looses 24 bytes when you do 'debug l' and
  17.                   'debug u'.
  18.    cursor         The cursor in the stringgadget sometimes disappears in
  19.                   the AmigaDOS 1.2/1.3 version of PowerVisor (this happens
  20.                   the first time you use the <up> key to go in history)
  21.    stringgadget   I know of no way to unactivate a stringgadget in AmigaDOS
  22.                   1.3 and older. Therefore cycling through the windows
  23.                   with <tab> is not enough to deactivate the stringgadget.
  24.                   You will have to press <enter> first (or click next to
  25.                   the stringgadget) before you can press the key (with
  26.                   -MORE- or -HALT-)
  27.  
  28. Things that could be better and maybe should be supported
  29.  
  30.    mmu            'mmutree' does not support indirect pages and 8 byte
  31.                   descriptors
  32.                   'mmutree' does not support FC trees (function codes)
  33.    trace u        PowerVisor may disturb other programs if you set your
  34.                   breakpoint in shared memory
  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.    fonts          We should not permit proportional fonts
  39.    search/copy/fill
  40.                   These routines are very sensitive to bad arguments
  41.                   (negative for example)
  42.    Overflows      Powervisor does not always check for overflow (especially
  43.                   with string parsing) Make sure that your strings are
  44.                   always smaller than the maximum line length in the
  45.                   stringgadget (set with 'prefs linelen', default 400)
  46.  
  47. Future enhancements (note that these are NOT promises :-)
  48.  
  49.    owner          Owner should be expanded to handle more system lists
  50.    load           Load should have an extra argument : offset to start
  51.                   loading
  52.    Floating pt    I plan better floating point support for PowerVisor.
  53.    odd-address error check
  54.                   It is very difficult to test odd address errors on 68020
  55.                   (or higher) processors since these processors allow that
  56.                   kind of access. Therefore you must be very careful when
  57.                   you write 68000 compatible programs on 68020 machines
  58.                   (like PowerVisor). To solve this problem I plan to write
  59.                   a trace command to singlestep each instruction and check
  60.                   all accesses to memory. This will be slow, but eventually
  61.                   you will be able to check for odd addresses. This trace
  62.                   command could also check for 68020 addressing modes since
  63.                   these don't generate illegal exceptions on the68000 (a
  64.                   little bug in this processor)
  65.    serial debugging
  66.                   I also plan some support for serial debugging
  67.