WIDTH Statements

Some software (including most versions of BASIC) automatically inserts the control codes for a carriage return and a line feed after every 80-130characters. This insertion is usually no problem with text, but it can spoil your graphics. In the graphics mode it may insert the control codes in the middle of a line.

You can usually prevent these unwanted control codes with a WIDTH statement. The format in IBM PC BASIC is shown below:

WIDTH "LPT1:",255

In Microsoft BASIC it is:

WIDTH LPRINT 255

If you have another version of BASIC, consult your manual for the proper format.

Put a WIDTH statement in one of the first lines of all your graphics programs. It is easier to put a WIDTH statement in all of your programs than to examine each one to see whether or not such a statement is necessary

Multiple-line Exercise

Now that you’ve entered and run a simple graphics program, the next exercise shows you how the FX-286 combines several lines of graphics for a figure taller than eight dots.

Start with a line for 100 columns of single-density graphics and lines to print two pin patterns. Notice that since there are two pin patterns in the loop, it is only executed 50 times. (Remember to use the proper format for the WIDTH statement in line 10.)

NEW

10 WIDTH "LPT1:",25540 LPRINT CHR$(27)"K"CHR$(100)CHR$(0);50 FOR x=1 TO 50: LPRINT CHR$(85)CHR$(42);

60 NEXT X: LPRINT

100 LPRINT CHR$(27)"@"

6-6