*DECK SSDACR
IDENT SSDACR
ENTRY SSDCAD
ENTRY SSDCDA
TITLE SSDACR - ASCII CONVERSION ROUTINES.
*COMMENT ASCII CONVERSION ROUTINES.
SSDACR SPACE 4,10
*** SSDACR - ASCII CONVERSION ROUTINES.
*
* S. H. FISCHER. 81/08/11.
SPACE 4,10
*** THIS FUNCTION CONVERTS ASCII CHARACTERS TO 6 BIT DISPLAY
* CODE CHARACTERS AND ASCII DISPLAY CODE CHARACTERS TO ASCII
* CHARACTERS.
SPACE 4,10
*** SYMPL CALLING SEQUENCE.
*
* ASC = SSDCDA(DIS)
*
* DIS = SSDCAD(ASC)
*
* ASC = 7 BIT ASCII CHARACTER.
* DIS = 6 BIT DISPLAY CODE CHARACTER.
SSDCDA SPACE 4,10
SSDCDA EQ *+1S17D CONVERT DISPLAY TO ASCII
CDAX EQU *
SA2 X1 FETCH DISPLAY CODE CHARACTER
MX3 -6
BX4 -X3*X2 INSURE 6 BIT CHARACTER
SA5 TVXD+X4 READ ASCII TRANSLATION
AX5 18
SX6 X5
EQ CDAX RETURN WITH CHARACTER
SSDCAD SPACE 4,10
SSDCAD EQ *+1S17D CONVERT ASCII TO DISPLAY CODE
CADX EQU *
SA2 X1 FETCH ASCII CHARACTER
SX3 177B
BX4 X3*X2 INSURE 7 BIT CHARACTER
SA5 TVXD+X4 READ DISPLAY CODE
SX3 77B
BX6 X3*X5 EXTRACT CHARACTER
EQ CADX RETURN WITH CHARACTER
LIST X
*CALL COMTVDT - IVT VIRTUAL ASCII / DISPLAY CODE TRANSLATION
END