home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
beehive
/
utilitys
/
gtr03.arc
/
GTR+.DOC
< prev
next >
Wrap
Text File
|
1991-01-13
|
4KB
|
102 lines
GRAPHICS REMAPPER v 0.3
========================
by Simeon Cran. Australia.
October 1990
GRAPHICS TERMINAL REMAPPER is designed to allow ZPM3 and CP/M 3 users to
conveniently display IBM type grapics on an ordinary ASCII
terminal. The IBM type grapics are eight bit characters with
their high bit set. On ordinary terminals, either rubbish is
displayed, or more normally the terminal strips the high bit and
inappropriate ASCII characters are displayed.
GRAPHICS TERMINAL REMAPPER converts many of these graphics characters to
appropriate ASCII characters.
GRAPHICS TERMINAL REMAPPER will normally be used with a communications
program when communicating with bulletin boards. GTR+ is
automatically installed with the communications program and
removed when the program terminates.
* *
This package:
Contains all the source code to get you going, as well as a demo
file, sample submit files to automate assembly and a standalone
version of GTR+.
By running GTR+.COM you can install the GRAPHICS TERMINAL REMAPPER to stay
resident. Running GTR+.COM again will remove it.
GTR+RSX.Z80 is the source for the RSX. It can be assembled to
produce either the standalone resident RSX, or an RSX for
attaching to other programs.
GTR+RSX.RSX is the RSX ready to be attached to your
communications program.
DEMO.TXT is an example of IBM type graphics. Because most
typing programs reset the high bit as a matter of course, you
probably won't notice any difference when you type it with or
without GTR+. To see the difference, display it with the command:
PIP CON:=DEMO.TXT. Then run GTR+.COM and try again. Get the
idea?!
* *
NOTE:
that many communications programs strip the high bit as a matter
of course. In such a case, GRAPHICS TERMINAL REMAPPER has nothing to work
with, so it won't have any effect. ZMP is an exception, and
seeing as it is the only CP/M ZMODEM program, you probably should
be running it anyhow.
If you're wanting to to use MEX114, then use the POKE command within MEX114
to poke a 0FFH at address 04823H & 0496EH. This effectily allows MEX114 to
pass the 8th bit in terminal mode. You could then CLONE mex with the changes.
To install GRAPHICS TERMINAL REMAPPER into ZMP, run the command: GENCOM
ZMP GTR+RSX. GTR+RSX.RSX as it comes in this package has been
assembled to run with a communications program. If you
reassemble GTR+RSX.Z80, check the TYPE equate.
* *
A TECHNICAL NOTE:
I haven't seen much of it around, but the concept of making
simple RSXs which automatically remove themselves when another
identical RSX is installed, is very simple to implement.
The code used in GTR+ is worth studying. It checks through all
the other RSXs in memory to see if any have the same name as
itself. If it finds one, it calls the code at RSX_base+1ah.
This is the remove code.
If it finds the loader, it installs itself. This system saves
having special driver programs and making RSX calls. Although
there could be a problem if a different RSX has the same name,
this is much less likely than choosing an RSX number the same as
another RSX's.
* *
ACKNOWLEDGEMENTS:
must be made to Steven Greenberg's CORK10 program for CP/M 2.2.
Although all the code in GRAPHICS TERMINAL REMAPPER is original, the
inspiration came from CORK10. GRAPHICS TERMINAL REMAPPER is much simpler
due to the way ZPM3 and CP/M 3 work.
Simeon.