76

 

I

90 LPRINT CHR$(24);

100 LPRINT "DOES NOT WORK"

 

 

Here is what this program will print:

 

BACKSPACE

DOES NM WORK

 

DELETE DOES WORK

 

DOES NOT

WORK

The backspace codes in line 30 move the printhead a total of three spaces to the left so that the first part of line 40 will over- print the word “NOT”. The delete codes in line 60 “erase” the three letters in the word “NOT” so that it doesn’t even print.

In line 90, CHR$(24) deletes the words in line 80. The semicolon at the end of line 80 prevents a line feed from causing that line to print before the printer receives the CHR$(24) code. The text in line 100 prints as it normally would because it is after CHR$(24).

nImmediate-print

This printer can print at fine rate of 250 characters per sec- ond. But it will also print more slowly at the speed of your typ- ing. In immediate-$rint mode, the printhead prints one character at a time, as you send it. This printer also moves the paper up so that you can see the current line and then down to continue printing.

You can turn immediate-print mode on with (ESC) “i” 1. But before looking at it, let’s review the normal operation of the print buffer. Enter this program.

20 A$="" :INPLJTw TYPE A CHARACTER ",A$ 30 IF A$="" THEN 50

40 LPRINT A$; : GOT0 20

50 LPRINT : LPRINT CHR$(27);"@"

Now type several characters, and after each press the RETURN key. True to form, the printer just stuffs the characters into its buffer while it waits for a carriage return code. (In this program the RETURN key doesn’t send a car-

Page 84
Image 84
Star Micronics NB-15 user manual Here is what this program will print