Epson RX-80 User Manual - Page 66

Lprint Chr$27;a;chr$8, For= 1 To, Chr$27;k;chr$100;chr$0, For X = 1, Next X: Lprint, Next R

Page 66 highlights

WIDTH statements Some software (including most versions of BASIC) automatically inserts carriage return and line feed codes after every 80 or 130 characters. This is usually no problem with text, but it can spoil your graphics. Two extra columns of graphics are printed in the middle of the ones you send, and are left over and printed as text. In some versions of BASIC you can prevent unwanted control codes in graphics by putting a WIDTH statement at the beginning of all graphics programs. The format in many forms of BASIC is either WIDTH "LPT1:", 255 or WIDTH LPRINT 255. Check your software manual for the proper format. Printing taller patterns The next example shows how several lines of graphics can be formed into a figure taller than eight dots. It uses programming techniques for producing textured or repetitive patterns. The program is listed below. The lines inside each pair of FOR and NEXT statements have been indented so that you can see how the program works; the spaces are not needed for the program to run. 100 WIDTH "LPT1:", 255 110 LPRINT CHR$(27);"A";CHR$(8); 120 FOR R = 1 TO 6 130 LPRINT CHR$(27);"K";CHR$(100);CHR$(0); 1 4 0 FOR X = 1 to 50 150 LPRINT CHR$(170);CHR$(85); 160 NEXT X: LPRINT 170 NEXT R 180 LPRINT CHR$(27);"@" If you run the program, you will see how it combines six print lines into a pattern. There are five basic steps that the program goes through to produce this kind of pattern. Introduction to Dot Graphics 6.7

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149

WIDTH
statements
Some software (including most versions of BASIC) automatically
inserts carriage return and line feed codes after every 80 or 130
characters. This is usually no problem with text, but it can spoil your
graphics. Two extra columns of graphics are printed in the middle of
the ones you send, and are left over and printed as text.
In some versions of BASIC you can prevent unwanted control codes
in graphics by putting a WIDTH statement at the beginning of all
graphics programs. The format in many forms of BASIC is either
WIDTH “LPT1:“, 255 or WIDTH LPRINT 255. Check your software
manual for the proper format.
Printing taller patterns
The next example shows how several lines of graphics can be formed
into a figure taller than eight dots. It uses programming techniques for
producing textured or repetitive patterns.
The program is listed below. The lines inside each pair of FOR and
NEXT statements have been indented so that you can see how the
program works; the spaces are not needed for the program to run.
100
WIDTH "LPT1:", 255
110
LPRINT CHR$(27);"A";CHR$(8);
120
FOR R = 1 TO
6
130
LPRINT
CHR$(27);"K";CHR$(100);CHR$(0);
140
FOR X = 1
to
50
150
LPRINT CHR$(170);CHR$(85);
160
NEXT X: LPRINT
170
NEXT R
180
LPRINT CHR$(27);"@"
If you run the program, you will see how it combines six print lines
into a pattern.
There are five basic steps that the program goes through to produce
this kind of pattern.
Introduction to Dot Graphics
6.7