home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / BEEHIVE / COMMS / IMPALL93.ARC / IMP-ALL.DOC < prev    next >
Text File  |  1990-09-20  |  10KB  |  221 lines

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