Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!utgpu!utcsri!uthub!goldste
From: goldste@uthub.UUCP
Newsgroups: comp.sys.apple,comp.os.cpm
Subject: enhanced terminal emulation for Apple II+ running CP/M
Message-ID: <656@uthub.toronto.edu>
Date: Mon, 30-Nov-87 20:31:50 EST
Article-I.D.: uthub.656
Posted: Mon Nov 30 20:31:50 1987
Date-Received: Wed, 2-Dec-87 06:10:21 EST
Reply-To: goldste@hub.toronto.edu (Jack Goldstein)
Distribution: world
Organization: CSRI, University of Toronto
Lines: 35
Keywords: Apple II+ CP/M Videx Videoterm terminal emulation
Xref: utgpu comp.sys.apple:3245 comp.os.cpm:992


     I've written a program to enhance the terminal emulation of an
Apple II+ with a CP/M Softcard and Videx Videoterm 80 column card.
The extra functions are insert-line and delete-line.

     The program gets control via a BIOS patch, so it can be used with
any other CP/M program that has a configurable terminal emulation.  This
includes modem programs as well as editors such as VDE.  Of course, this
flexibility with respect to application programs is at the expense of
inflexibility with respect to the BIOS.  Anything other than Softcard
CP/M V2.23 may have to be patched differently than the version I'm 
distributing.

     The program accesses the Videoterm memory directly so it is fairly
fast, taking about 40 ms to insert a line on a 2.2 MHz Z80.

     There doesn't seem to be any good place to post this source,
so I'll mail it to anyone who would like a copy.  Also, I'll send it
to the Simtel20 archives if someone gives me the address that I can
use to get it there.

     The source is well-documented but there is little external
documentation, so you'll have to know how to program in assembly
language in order to install the program.

				Jack

  Jack Goldstein
  University of Toronto -- Toronto, Canada

UUCP:	{decvax,ihnp4,linus,utzoo,uw-beaver}!utcsri!uthub!goldste
ARPA:	goldste%hub.toronto.edu@relay.cs.net
CSNET:	goldste@hub.toronto.edu
CDNNET:	goldste@hub.toronto.cdn
BITNET:	goldste@hub.utoronto (may not work from all sites)