
This note describes the capabilities of MS-DOS MSKermit as implemented for
the NEC Advanced Personal Computer (APC).  The APC system dependent portion of
the code (both port and terminal handlers) resides in the file MSXAPC.ASM.
This is the only module required in addition to those that all implementations
need.

MSKermit on the APC supports both the standard serial port (as port 1) and
the optional (H14) add-on serial port (as port 2).  Port selection is
performed using the SET PORT command.  Any baud rate up to 38400 is legal
although 38400 has never been tested and may not work well.  The port is
always configured as 8 data bits, no parity, and 1 stop bit.  Any necessary
parity is supplied by Kermit.

The interrupt vector used by the optional port is jumper-selectable.  Kermit
is set up to use IR8 by default, so if another vector is required the
MSXAPC.ASM file must be altered and reassembled.  The changes are well
commented, and only amount to changing the value of a conditional.

Terminal mode support on the APC is relatively primitive.  The only provisions
that have been made for emulation are in the operating system firmware, which
supports a limited subset of both VT100/ANSI and ADM-3A commands.

Two pages of screen memory and rollback are also provided by the firmware.
Control-uparrow scrolls back one line, while control-downarrow scrolls forward
a line.

Screen printing is performed by the CRTDUMP resident extension to MS-DOS
using the control-print command.  The print (or control-P) key alone causes
Kermit to toggle echoing of the screen display to the printer.

Key redefinition by scan code is provided, including modification by
any of the shift or latching keys (FNC, CTRL, SHIFT, CAPS, GR1, GR2,
and ALT).  Use the SHOW KEY command to determine the scan code for
a particular combination, and the SET KEY command to redefine it.
Function keys defined using the traditional KEY program still work,
but those definitions are overridden by the SET KEY command.

The default escape character is control-].  This may be entered in
the conventional manner using the CTRL key, or alternatively the left
arrow key also generates this combination (if it has not been redefined).

