Type ASSEMBLE
Source Lines : 245
Fixes Applied : 0
Most Recent Version : Tuesday, December 12, 1978
Last Fix ID : [Unmodified]
Module
DMSEDC (EDCANON)
Function
TO ARRANGE COMPUND (OVERSTRUCK) CHARACTERS INTO CANONICAL FORM, AND TO DISREGARD TAB CHARACTERS AS SPECIAL CHARACTERS.
Attributes
DISK-RESIDENT: BALR'D TO BY DMSEDI
Operation
DMSEDC RECEIVES THE LENGTH OF THE STRING TO BE ORDERED IN R0 AND THE ADDRESS OF THE STRING IN R1. AFTER INITIALIZING WORK REGISTERS. DMSEDC ASSIGNS DUAL NUMBERS TO THE CHARACTERS IN THE CALLER'S STRING, FORMING THE TEMPORARY STING BUFFER DUALNOS. BACKSPACES ARE TREATED AS EXCEPTIONS TO THE NORMAL SCHEMED, BEING GIVEN A NUMBER '0' TO SIGNIFY AN OVERSTRUCK CHARACTER LATER IN PROCESSING. CHARACTERS ARE SORTED TO GET CHARS. WITH BACKPSACES IN EBCDIC ORDER AND THE NEW CANONICALIZED STRING IS ARRAN AND PADDED, IF NECESSARY. RETURN IS MADE TO DMSEDI VIA R14.
Calls to Other Routines
NONE -