home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
mbug
/
mbug135.arc
/
IMP-ALL.DZC
/
IMP-ALL.DOC
Wrap
Text File
|
1979-12-31
|
10KB
|
210 lines
Version 9.2 of IMPALL released on 17/06/89
a. IMPALL now detects a MicroBee running at 6.75Mhz and will set its time
delays accordingly. This is done at the time the baud rate is set, so if
you have a manual switch to change the clock on your 'Bee, then you will
need to use the SET command again for whatever baud rate you wish to use.
When running at 6.75Mhz a new option of 4800 baud is available. This
higher speed makes the ANSI option much better, but you should still use
the 'nulls option' - see below for details.
b. A new utility called 'PHONCOPY' is now available to copy the phone Library
from one version of IMP to the next. Just type 'PHONCOPY' without any
parameters for help...
Version 9.1 of IMPALL released on 15/04/89
a. IMPALL now recognizes when the Peter Broughton 512k system is in 25-line
mode, and will use the same screen position, and not move the screen up
by one line.
b. New Utility called 'ZAPANSI' added to the Library which will remove all
Control-Zs, remove all ANSI characters and replace all Graphics
characters in a disk file. Type 'ZAPANSI' with no parameters for a help
screen. Useful for those who want to use an editor or word processor such
as WordStar on the disk file of a terminal session.
c. Typansi now has a 'Q' or Quiet switch to avoid the slow help screen.
Again just type 'TYPANSI' with no parameters for help.
Version 9.0 of IMP-ALL released on 18/01/89
a. Uses version 245 of IMP written by Irv Hoff. Get IMP245.LBR for the
various support files and documentation for this version.
b. The ';' IMP puts at the beginning of a line to indicate that the buffer
save is active interferes with some ANSI positioning. Consequently the
first line line only of the display will show the ';' - thereafter the
word 'capture' will appear in the top left-hand corner to indicate that
this function is active.
(Another freebee - same code as for ANSIMP !!)
c. 2400 baud is now available in ANSI mode - but be sure to read the comments
about the use of nulls under Version 7.1
d. With the introduction of OPUS to SMUG and the continued need for ANSI
support on the MicroBee using the standard port, IMP-ALL will continue
to be supported. However these enhancements made to IMP-ALL will only
be made as and when ANSIMP is enhanced, and those changes are made to
code which is common to ANSIMP and IMP-ALL.
Version 8.2 of IMP-ALL released on 24/12/88
a. Reworked LF sequence fixing bug which occurred when cursor was on line 25
in column 48 or greater and a LF was received not accompanied by a
corresponding carriage return
( Since this fix is in code common to ANSIMP and IMP-ALL - I decided to
do this version of IMP-ALL as it cost me no extra time!)
N.B. IMP uses the whole of memory, do not have an RSX loaded as there
is no room for it........
Version 8.1 of IMP-ALL released on 01/10/88
a. Fixed bug introduced in 8.0 causing problems setting 2400 baud in ADM3A
mode in some circumstances.
b. Changed algorithm of CUU and CUD sequences
c. Reworked cr,lf, and bs sequences
N.B.
Version 8.1 is definitely the last of IMP-ALL. I never intended for it to
support ANSI, but did so because of the number of requests. However there
is a limit to how far I want to go, and that has been passed..... so this
is this end of the road. At least it should have given you a taste of the
possibilities of ANSI Graphics etc....
Version 8.0 of IMP-ALL released on 18/08/88
a. Added time display to command line for MicroBees having RTC installed
b. In ADM3A mode save and use colour as set up in the BIOS
c. Music bytes when recognized, are no longer stored in the command buffer
d. Initial mode is ADM3A for consistency with ANSIMP
e. home cursor if cursor restore sequence with no prior cursor save
f. better recognition of an incomplete ansi sequence
Version 7.1 of IMP-ALL released on 12/06/88 (bug fixes only)
a. Fixed screen displacement bug when linefeed encountered on line 25
without an accompanying carriage return
b. Fixed section of erase_from_cursor_to_end_of_line sequence code which
caused an occasional corruption of a small section of the color ram.
c. Fixed bug in background colour routine for Premium (being treated as
non-Premium colour)
d. Documented previously undocumented ability to change terminal emulations.
Use 'SET ANSI' or 'SET ADM3A' to select required terminal emulation.
This allows for 2400 baud to be selected when in ADM3A mode. Note however
the point about correct nulls setting in point 'e.' below.
e. When the buffer is full IMP-ALL will now send ^S and then ^Q when nearly
empty. However it is better not to fill the buffer in the first place.
To do this use the ability on most boards to set an appropriate number
of 'nulls'. On OPUS boards I have found a value of 12 to be right for
my set-up at 1200 baud. This prevents characters being lost by filling
the buffer. I had (incorrectly?) assumed that IMP users knew what the
nulls option was for and implemented it!
Version 7 of IMP-ALL released on 21/05/88
a. support added for older type colour MicroBees
Version 6 was never released ( SMUG down )
a. Bug in display causing sideways shift fixed
Version 5 of IMP-ALL released on 19/03/88
a. Supports 25 x 80 line screen only
b. Supports ALL disk MicroBees with 3.375 MHz clock
c. Baud rates are 75/1200 300/300 1200/75 1200/1200
d. For help with 'TYPANSI' just type 'TYPANSI' with no parameters in CP/M.
Typansi will allow you to type files to the screen with embedded ansi
control codes
e. Uses standard RS232 port
f. Will display Graphics characters from 'OPUS' boards
g. On Premium and TCs will display colour from 'OPUS' boards
Changes from Version 2 of IMP-ALL are :-
1. Support for ANSI mode with extended Graphics characters etc.
2. Hardware scrolling
3. 2400 baud not supported
4. Algorithm changed for buffer handling
Ansi Codes supported Version 6 and up are :-
Name Code Notes
---- ---- -----
Save Cursor esc 7 Graphics attributes saved also
Restore Cursor esc 8 Graphics attributes restored also
Index esc D see above
New Line esc E see above
Reverse Index esc M
DECALN esc # 8
Music esc [ M .... 0Eh Codes stored then ignored
Erase in Line esc [ Ps K Ps = 0 Erase from cursor to end_of_line
Ps = 1 Erase from start_of_line to cursor
Ps = 2 Erase all of line
Erase in Display esc [ Ps J Ps = 0 Erase from cursor to end_of_screen
Ps = 1 Erase from screen_start to cursor
Ps = 2 Erase all of screen
Select Graphics esc [ Ps m Ps = 0 Normal Mode
Rendition Ps = 1 Highlight ***
Ps = 4 Underline ***
Ps = 5 Blink ***
Ps = 7 Reverse Video ***
Ps = 8 Non-Display ***
Ps = 3x Foreground Colour +++
Ps = 4x Background Colour +++
Colour x 0 - Black
1 - Red
2 - Green
3 - Yellow
4 - Blue
5 - Magenta
6 - Cyan
7 - White
Cursor Position esc [ Pn ; Pn H First Pn line, second column
Sequence
Horizontal and esc [ Pn ; Pn f First Pn line, second column
Vertical Position
Cursor Up esc [ Pn A Move Cursor up Pn lines in same column
Do not scroll up
Cursor Down esc [ Pn B Move Cursor down Pn lines in same column
Do not scroll down
Cursor Forward esc [ Pn C Move Cursor Right Pn positions in line
Allow wrap to next line
Cursor Backward esc [ Pn D Move Cursor Left Pn positions in line
Do not go back past position 0
Save Cursor esc [ s Graphics attributes also saved
Restore Cursor esc [ u Graphics attributes also restored
Reset Mode esc [ Ps l Only wrap parameter acted upon
Set Mode esc [ Ps h Only wrap parameter acted upon
*** Ignored on 128k standard MicroBee and 56k/64k systems
+++ Implemented on 128k standard MicroBee in IMP-ALL7 Version 7 and up
Suggestions, bugs, requests for additional sequence support .....
leave a message on SMUG (02)476-6396 for Tony Ellis
.... AGE 17/06/89