LP 1  (260-1152)              Control Codes            Faxback Doc. # 5655

You can instruct the Printer to execute a Line Feed/Carriage Return and a 
Top of Form command by using the following control codes as arguments in 
the CHR$ function.

FUNCTION                CONTROL CODES (DECIMAL)

Line Feed/Carriage Return         10 or 13

Top of form                       11 or 12

A Line Feed/Carriage Return command will be ignored if it is the first or 
last item in an LPRINT list. But a Top of Form command should always be 
the first item in the LPRINT list. Any preceding items will be ignored.

Examples:

LPRINT CHR$(11); "TOP OF FORM"
LPRINT "LINE ONE";CHR$(10);"LINE TWO";CHR$(10);"LINE THREE"

SPECIAL PROGRAMMING NOTE:

When the Print Head reaches it mechanical stop point at the right edge of
the platen, a forced Line Feed/Carriage Return occurs. Any data remaining 
in the 132-character print buffer will be lost.

For example,

LPRINT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18

will cause the Computer to print the numbers on a single line until the 
Print Head reaches its mechanical stop point. It will then execute a Line
Feed/Carriage Return and any characters remaining in the print buffer will
be lost.

The maximum number of characters per line depends on how you've set the 
print density control (on the rear of the Line Printer next to the Serial
Plate). If the density is set to maximum to maximum, the Print Head will 
never reach its mechanical stop point. The Line Printer will simply print 
out the entire contents of the 132-character buffer, execute an automatic 
Line Feed/Carriage Return and continue if more data is sent to the buffer.
No data will be lost. 

However, the characters are rather small with the print density set to
maximum. A more readable setting will allow around 100 characters (includ-
ing blanks) to be printed before a mechanically forced Line Feed/Carriage 
Return occurs.

To avoid losing data due to a mechanically forced Line Feed/Carriage 
Return:

1. Determine the maximum number of characters that can be printed using 
   the desired print density.

2. Don't print out lines whose lengths exceed this number. Also watch out 
   for trailing commas or semi-colons at the end of an LPRINT list; these 
   may cause you to lose data on subsequent LPRINT statements.

3. If you want to use a long LPRINT list, then embed carriage returns in 
   the list to force a carriage return without losing data.

Example:

LPRINT A,B,C,D,E;CHR$(10);F,G,H,I,J;CHR$(10);K,L,M,N,O

will print out three lines with five items per line.

(dtc-08/04/93)

Privacy Policy