Specifications

Revision C 16/01/96
Chapter 4 "Diablo 630" - 5
4.2. Control codes
Control codes are ASCII codes that instruct the printer to perform a particular operation, such as a line
feed. Send a control code to the printer by sending the same type of instruction you would use to print a
character using its ASCII code number. For example, the ASCII code for a form feed is 12, so to get the
printer to perform a form feed use the following BASIC statement:
LPRINT CHR$(12);
The CHR$ operator is normally used to convert an ASCII code into its corresponding character.
4.3. escape sequences
Escape sequences tell the printer the Diablo 630 mode function to perform. An escape sequence consists
of the ESC character followed by one or more characters which define the operation to be performed.
Send an escape sequence to the printer by sending the same type of instruction you would use to print
characters using their ASCII codes. Some escape sequences require parameter values or data following
them, for example, commands which turn a particular feature on and off. Numerical parameter data, too,
is sent to the printer as if it were a character code to be printed. For example, to move the print position
to the third column position on the page the required escape sequence is Esc HT 3. In BASIC this would
be:
LPRINT CHR$(27); CHR$(9); CHR$(3);