home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug135.arc / IMP-ALL.DZC / IMP-ALL.DOC
Text File  |  1979-12-31  |  10KB  |  210 lines

  1. Version 9.2 of IMPALL released on 17/06/89
  2.  
  3.  a. IMPALL now detects a MicroBee running at 6.75Mhz and will set its time 
  4.     delays accordingly. This is done at the time the baud rate is set, so if
  5.     you have a manual switch to change the clock on your 'Bee, then you will
  6.     need to use the SET command again for whatever baud rate you wish to use.
  7.     When running at 6.75Mhz a new option of 4800 baud is available. This
  8.     higher speed makes the ANSI option much better, but you should still use
  9.     the 'nulls option' - see below for details. 
  10.  
  11.  b. A new utility called 'PHONCOPY' is now available to copy the phone Library
  12.     from one version of IMP to the next. Just type 'PHONCOPY' without any
  13.     parameters for help...
  14.  
  15. Version 9.1 of IMPALL released on 15/04/89
  16.  
  17.  a. IMPALL now recognizes when the Peter Broughton 512k system is in 25-line
  18.      mode, and will use the same screen position, and not move the screen up
  19.      by one line.
  20.  
  21.  b. New Utility called 'ZAPANSI' added to the Library which will remove all
  22.      Control-Zs, remove all ANSI characters and replace all Graphics
  23.      characters in a disk file. Type 'ZAPANSI' with no parameters for a help
  24.      screen. Useful for those who want to use an editor or word processor such
  25.      as WordStar on the disk file of a terminal session. 
  26.  
  27.  c. Typansi now has a 'Q' or Quiet switch to avoid the slow help screen.
  28.      Again just type 'TYPANSI' with no parameters for help.
  29.  
  30. Version 9.0 of IMP-ALL released on 18/01/89
  31.  
  32.  a. Uses version 245 of IMP written by Irv Hoff. Get IMP245.LBR for the
  33.      various support files and documentation for this version.
  34.  
  35.  b. The ';' IMP puts at the beginning of a line to indicate that the buffer
  36.      save is active interferes with some ANSI positioning. Consequently the
  37.      first line line only of the display will show the ';' - thereafter the
  38.      word 'capture' will appear in the top left-hand corner to indicate that
  39.      this function is active.
  40.      (Another freebee - same code as for ANSIMP !!)
  41.  
  42.  c. 2400 baud is now available in ANSI mode - but be sure to read the comments
  43.      about the use of nulls under Version 7.1
  44.  
  45.  d. With the introduction of OPUS to SMUG and the continued need for ANSI 
  46.      support on the MicroBee using the standard port, IMP-ALL will continue
  47.      to be supported. However these enhancements made to IMP-ALL will only
  48.      be made as and when ANSIMP is enhanced, and those changes are made to
  49.      code which is common to ANSIMP and IMP-ALL.
  50.  
  51.  
  52. Version 8.2 of IMP-ALL released on 24/12/88
  53.  
  54.  a. Reworked LF sequence fixing bug which occurred when cursor was on line 25
  55.      in column 48 or greater and a LF was received not accompanied by a 
  56.      corresponding carriage return
  57.      ( Since this fix is in code common to ANSIMP and IMP-ALL - I decided to
  58.      do this version of IMP-ALL as it cost me no extra time!)
  59.  
  60. N.B. IMP uses the whole of memory, do not have an RSX loaded as there
  61.      is no room for it........
  62.  
  63.  
  64. Version 8.1 of IMP-ALL released on 01/10/88
  65.  
  66.  a. Fixed bug introduced in 8.0 causing problems setting 2400 baud in ADM3A
  67.     mode in some circumstances.
  68.  b. Changed algorithm of CUU and CUD sequences
  69.  c. Reworked cr,lf, and bs sequences
  70.  
  71. N.B.
  72. Version 8.1 is definitely the last of IMP-ALL. I never intended for it to
  73. support ANSI, but did so because of the number of requests. However there
  74. is a limit to how far I want to go, and that has been passed..... so this
  75. is this end of the road. At least it should have given you a taste of the
  76. possibilities of ANSI Graphics etc....
  77.  
  78. Version 8.0 of IMP-ALL released on 18/08/88
  79.  
  80.  a. Added time display to command line for MicroBees having RTC installed
  81.  b. In ADM3A mode save and use colour as set up in the BIOS
  82.  c. Music bytes when recognized, are no longer stored in the command buffer
  83.  d. Initial mode is ADM3A for consistency with ANSIMP
  84.  e. home cursor if cursor restore sequence with no prior cursor save
  85.  f. better recognition of an incomplete ansi sequence
  86.  
  87.  
  88. Version 7.1 of IMP-ALL released on 12/06/88 (bug fixes only)
  89.  
  90.  a. Fixed screen displacement bug when linefeed encountered on line 25 
  91.     without an accompanying carriage return
  92.  b. Fixed section of erase_from_cursor_to_end_of_line sequence code which
  93.     caused an occasional corruption of a small section of the color ram.
  94.  c. Fixed bug in background colour routine for Premium (being treated as
  95.     non-Premium colour)
  96.  d. Documented previously undocumented ability to change terminal emulations.
  97.     Use 'SET ANSI' or 'SET ADM3A' to select required terminal emulation.
  98.     This allows for 2400 baud to be selected when in ADM3A mode. Note however
  99.     the point about correct nulls setting in point 'e.' below.
  100.  e. When the buffer is full IMP-ALL will now send ^S and then ^Q when nearly
  101.     empty. However it is better not to fill the buffer in the first place.
  102.     To do this use the ability on most boards to set an appropriate number
  103.     of 'nulls'. On OPUS boards I have found a value of 12 to be right for
  104.     my set-up at 1200 baud. This prevents characters being lost by filling
  105.     the buffer. I had (incorrectly?) assumed that IMP users knew what the
  106.     nulls option was for and implemented it!
  107.  
  108.  
  109. Version 7 of IMP-ALL released on 21/05/88
  110.  
  111.  a. support added for older type colour MicroBees
  112.  
  113.  
  114. Version 6 was never released ( SMUG down )
  115.  
  116.  a. Bug in display causing sideways shift fixed
  117.  
  118.  
  119. Version 5 of IMP-ALL released on 19/03/88
  120.  
  121.  a. Supports 25 x 80 line screen only
  122.  b. Supports ALL disk MicroBees with 3.375 MHz clock
  123.  c. Baud rates are 75/1200 300/300 1200/75 1200/1200
  124.  d. For help with 'TYPANSI' just type 'TYPANSI' with no parameters in CP/M.
  125.     Typansi will allow you to type files to the screen with embedded ansi
  126.     control codes
  127.  e. Uses standard RS232 port
  128.  f. Will display Graphics characters from 'OPUS' boards
  129.  g. On Premium and TCs will display colour from 'OPUS' boards
  130.  
  131.  
  132. Changes from Version 2 of IMP-ALL are :-
  133.  
  134.  1. Support for ANSI mode with extended Graphics characters etc.
  135.  2. Hardware scrolling
  136.  3. 2400 baud not supported
  137.  4. Algorithm changed for buffer handling
  138.  
  139. Ansi Codes supported Version 6 and up are :-
  140.  
  141.  Name                Code            Notes
  142.  ----                ----            -----
  143.  Save Cursor         esc 7            Graphics attributes saved also
  144.  Restore Cursor      esc 8            Graphics attributes restored also
  145.  Index               esc D            see above
  146.  New Line            esc E            see above
  147.  Reverse Index       esc M
  148.  DECALN              esc # 8
  149.  Music               esc [ M .... 0Eh Codes stored then ignored
  150.  
  151.  Erase in Line       esc [ Ps K       Ps = 0 Erase from cursor to end_of_line 
  152.                                       Ps = 1 Erase from start_of_line to cursor
  153.                                       Ps = 2 Erase all of line
  154.  
  155.  Erase in Display    esc [ Ps J       Ps = 0 Erase from cursor to end_of_screen
  156.                                       Ps = 1 Erase from screen_start to cursor
  157.                                       Ps = 2 Erase all of screen
  158.  
  159.  Select Graphics     esc [ Ps m       Ps = 0 Normal Mode
  160.  Rendition                            Ps = 1 Highlight ***
  161.                                       Ps = 4 Underline ***
  162.                                       Ps = 5 Blink ***
  163.                                       Ps = 7 Reverse Video ***
  164.                                       Ps = 8 Non-Display ***
  165.                                       Ps = 3x Foreground Colour +++
  166.                                       Ps = 4x Background Colour +++
  167.                                       Colour x 0 - Black
  168.                                                1 - Red
  169.                                                2 - Green
  170.                                                3 - Yellow
  171.                                                4 - Blue
  172.                                                5 - Magenta
  173.                                                6 - Cyan
  174.                                                7 - White
  175.  
  176.  Cursor Position     esc [ Pn ; Pn H  First Pn line, second column
  177.  Sequence
  178.  
  179.  Horizontal and      esc [ Pn ; Pn f  First Pn line, second column
  180.  Vertical Position
  181.  
  182.  Cursor Up           esc [ Pn A       Move Cursor up Pn lines in same column
  183.                                       Do not scroll up
  184.  
  185.  Cursor Down         esc [ Pn B       Move Cursor down Pn lines in same column
  186.                                       Do not scroll down
  187.  Cursor Forward      esc [ Pn C       Move Cursor Right Pn positions in line
  188.                                       Allow wrap to next line
  189.  
  190.  Cursor Backward     esc [ Pn D       Move Cursor Left Pn positions in line
  191.                                       Do not go back past position 0
  192.  
  193.  Save Cursor         esc [ s          Graphics attributes also saved
  194.  
  195.  Restore Cursor      esc [ u          Graphics attributes also restored
  196.  
  197.  Reset Mode          esc [ Ps l       Only wrap parameter acted upon
  198.  
  199.  Set Mode            esc [ Ps h       Only wrap parameter acted upon
  200.  
  201. ***  Ignored on 128k standard MicroBee and 56k/64k systems
  202.  
  203. +++  Implemented on 128k standard MicroBee in IMP-ALL7 Version 7 and up
  204.  
  205.  Suggestions, bugs, requests for additional sequence support .....
  206.  leave a message on SMUG (02)476-6396 for Tony Ellis
  207.  
  208.                                                        .... AGE   17/06/89
  209.  
  210.