TABLE OF CONTENTS
DDoFmt
DGetChar
DGetNum
DMayGetChar
DPutChar
DPutFmt
DPutStr
KCmpStr
DDoFmt                                                                 DDoFmt
   NAME
        DDoFmt -- format data into a character stream.
   SYNOPSIS
        DDoFmt(FormatString, DataStream, PutChProc, PutChData);
              A0            A1          A2         A3
   FUNCTION
        perform "C"-language-like formatting of a data stream,
        outputting the result a character at a time
   INPUTS
        FormatString - a "C"-language-like null terminated format
                string, with the following supported % types:
        DataStream - a stream of data that is interpreted according to
                the format string.
        PutChProc - the procedure to call with each character to be
                output, called as:
            PutChProc(Char,  PutChData);
                      D0-0:8 A3
                the procedure is called with a null Char at the end of
                the format string.
        PutChData - an address register that passes thru to PutChProc.
DGetChar                                                             DGetChar
   NAME
        DGetChar - get a character from the parallel port
   SYNOPSIS
        char = DGetChar()
        D0
   FUNCTION
        get the next character from the parallel port.
DGetNum                                                               DGetNum
   NAME
        DGetNum - get a number from the parallel port
   SYNOPSIS
        number = DGetNum()
        D0
   FUNCTION
        get a signed decimal integer from the parallel port.
DMayGetChar                                                       DMayGetChar
   NAME
        DMayGetChar - return a char iff present, but don't block
   SYNOPSIS
        flagChar = DMayGetChar()
        D0
   FUNCTION
        return either a -1, saying that there is no char present, or
        the char that was waiting
DPutChar                                                             DPutChar
   NAME
        DPutChar - put a character to the parallel port
   SYNOPSIS
        char = DPutChar(char)
        D0             D0
   FUNCTION
        put a character to the parallel port.
DPutFmt                                                               DPutFmt
   NAME
        DPutFmt - print formatted data to the parallel port
   SYNOPSIS
        DPutFmt(format,values)
               A0     A1
   FUNCTION
        print formatted data to the parallel port
DPutStr                                                               DPutStr
   NAME
        DPutStr - put a string to the parallel port
   SYNOPSIS
        DPutStr(string)
               A0
   FUNCTION
        put a null terminated string to the parallel port.
KCmpStr                                                               KCmpStr
   NAME
        KCmpStr - compare two null terminated strings
   SYNOPSIS
        mismatch = KCmpStr(string1, string2)
        D0                A0       A1
   FUNCTION
        string1 is compared to string2 using the ASCII coalating
        sequence.