home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / utilities / trapii_1_59.lha / history.doc < prev    next >
Encoding:
Text File  |  1994-12-31  |  4.9 KB  |  108 lines

  1.  
  2. New in 1.3: (1.1 & 1.2 were just bug fixes)
  3. 1) Safer task restarting: version 1.2 could make a mess of the target's
  4.    signals if there were interrupts and other tasks talking to the target.
  5.    Because of this new code not only is Forbid() used (correctly this time),
  6.    but for about 20 clock cycles (68000), Disable() is too.
  7. 2) target_wait code changed to support Disable().
  8.  
  9. New in 1.4:
  10. 1) Got rid of the screen moving thing, and changed the screen to front so
  11.    that it calls ScreenToFront(wd's screen) instead WBenchToFront()
  12.  
  13. New in 1.6: (1.5 was bug fix)
  14. 1) Changed window gadgets so that [Off] is gone (use rmb), [OK/Ignore] is
  15.    gone (use close gadget), and a new one, [Trace], is given. With trace
  16.    you can step through your code instruction by instruction, until you
  17.    are tired of this, and just hit [Restart].
  18. 2) Safe handling of USP. Now your task can use a7 for anything it desires-
  19.    it does not have to point to a stack. TrapII allocates a mini-stack
  20.    for the target to use when the target is being shutdown and restarted.
  21. 3) Got rid of the ScreenToFront() when the TrapII window opens altogether.
  22.  
  23. New in 1.7
  24. 1) Added [Next] gadget & function.
  25. 2) Window is no longer closed after [Restart], [Trace] or [Next] is pressed.
  26.    This saves a lot of time on a clogged wb screen, and reminds you that
  27.    the task is off doing something.
  28. 3) Changed the offset/segment finding code so that if the target is started
  29.    from WB the offset/segment can still be found, and so that if the segment
  30.    list seems too long (i.e. corrupted), we are not in a perpetual loop
  31.  
  32. New in 1.8
  33. 1) Added keyboard equivalents for the gadgets:
  34.    [Next] = N
  35.    [Trace] = T
  36.    [Restart] = R
  37. 2) Fixed bug in TrapII which was generating address errors (which I traced by
  38.    having two TrapIIs running one on top of the other, and using the second
  39.    to trace through the first!)
  40.  
  41. New in 1.9
  42. 1) Added keyboard equivalents for close and sleep
  43.    Close/Ok/Ignore = O
  44.    Sleep = Z
  45. 2) Added support for [Next]ing through loops which end in BCC
  46. 3) Window deiconifies when a key is pressed (well, most keys)
  47.  
  48. New in 1.10
  49. 1) Fixed window closing code in hope of avoiding crashes.
  50.  
  51. New in 1.11
  52. 1) Found that bug!, and fixed it for good. (the one where if you click twice
  53.    on anything really quickly then you get an addr error).
  54. 2) Changed wd closing code to use arp.library's CloseWindowSafely()
  55.  
  56. New in 1.11b
  57. 1) Bug fix of bug in version distributed to ab20 (sorry).
  58.  
  59. 1.11c was not distributed, and the change was not functional.
  60.  
  61. New in 1.11d
  62. 1) Got rid of the arp.library stuff. The arp.library in no longer needed.
  63. 2) Added support for the 68010--both correctly trapping it and starting
  64.    it up again.
  65.    Also the 68020s stack frames are understood.
  66.    However the 68020s cache is NOT flushed, so you must run with the
  67.    cache disabled or the [Next] function may not always work.
  68. 3) Added support for restarting after a BKPT instruction. This works
  69.    identically to restarting after a TRAP instruction, and even works on
  70.    a 68000.
  71.  
  72. New in 1.12
  73. 1) Cache flushing is done properly using CacheClearE(); should work with
  74.    any cache settings now.
  75. 2) Needs 2.04 or better (because of cache flushing)
  76. 3) Doesn't stomp TC_TRAPCODE when restarting the target. (because my
  77.    profile.library doesn't appreciate this)
  78. 4) Changed [Next] to use a BKPT #0 instead of a TRAP #0 to keep
  79.    interactions w/ custom trap handlers that use TRAP #0 down. I
  80.    figure that fewer people will be using BKPT than TRAP. (also
  81.    for my profile.library)
  82.  
  83. New in 1.13
  84. 1) Removed 'O' equivalent for close-window, since it didn't make sense.
  85. 2) Added a cache flush in one place where it was needed and had been
  86.    missed. (When you close the window while Nexting), and fixed bug there.
  87. 3) Removed some redudant Forbid()s (Disable() was also being called)
  88. 4) Fixed height of zipped window, and used 2.0 zoom gadget. (and got rid
  89.    of rmb zipping)
  90. 5) Made window font sensative (somewhat--if the given font isn't fixed
  91.    width then various defaults are tried, stretching back to topaz 8)
  92.  
  93. At this point I switched to using my revision.i system, so revisions
  94. are incremented automatically each time I add a comment, and each time
  95. I restart work on the program after having shutdown. Here is the comment
  96. section from revision.i, with irrelevent comments deleted:
  97.  
  98. * 1.15 (10:54PM 29.11.94): rewriting open_window code, backup
  99. * 1.26 (7:22AM 09.12.94): big bug in new_TrapCode rol.w fixed. How did it ever work before? backup
  100. * 1.32 (10:37PM 20.12.94): going to change restart code so it doesn't rely on a particular stack
  101. * 1.44 (1:49PM 22.12.94): unlimited Nexts code added, now debugging
  102. * 1.49 (2:21PM 24.12.94): added am/pm to timestamp
  103. * 1.50 (2:55PM 24.12.94): unlimited nexts work, backup
  104. * 1.54 (2:58PM 27.12.94): It seems that GVP cards use the BKPT instruction!, so I cannot use it. I am switching the [Next] to using ILLEGAL
  105. * 1.57 (9:06PM 30.12.94): added restoration of TC_MEMENTRY in do_kill
  106.  
  107.  
  108.