Epson LX-80 User Manual - Page 82

First Graphics Program, Multiple-Line Exercise

Page 82 highlights

With this numbering system any combination of the eight pins adds up to a unique decimal number between 0 and 255. Although you use a decimal number, it is, of course, converted to a binary number before it goes to the printer. Now that you know the principles of Epson graphics, we'll give you two simple exercises, more densities, and then something more complex as a basis for writing your own programs. First Graphics Program For your first graphics exercise we could give you a program that prints a single column of dots, but it is difficult to see the pattern of a single column of dots, so your first graphics program prints the same pattern 40 times. The first line is the code for 40 columns of single-density graphics. As usual, our example is in Microsoft BASIC, but you can adapt it to the programming language you prefer. 10 LPRINT CHR$(27)"K"CHR$(40)CHR$(O); The second line is the data that is printed as pin patterns. Be sure that you type in the semicolons in both lines: 20 FOR X=1 TO 40: LPRINT CHR$(74);: NEXT X That's it. Run the program to see the result below. Although it is not as interesting as the examples at the beginning of this chapter, it does allow you to see exactly how the mode works. Multiple-Line Exercise Now that you've entered and run a simple graphics program, we'll go on to an exercise that shows you how the LX-80 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. 78

  • 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
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158

With this numbering system any combination of the eight pins
adds up to a unique decimal number between 0 and 255. Although
you use a decimal number, it is, of course, converted to a binary
number before it goes to the printer.
Now that you know the principles of Epson graphics, we’ll give
you two simple exercises, more densities, and then something more
complex as a basis for writing your own programs.
First Graphics Program
For your first graphics exercise we could give you a program that
prints a single column of dots, but it is difficult to see the pattern of a
single column of dots, so your first graphics program prints the same
pattern 40 times.
The first line is the code for 40 columns of single-density graphics.
As usual, our example is in Microsoft BASIC, but you can adapt it to
the programming language you prefer.
10
LPRINT
CHR$(27)“K”CHR$(40)CHR$(O);
The second line is the
data
that is printed as pin patterns. Be sure
that you type in the semicolons in both lines:
20
FOR
X=1
TO
40:
LPRINT
CHR$(74);:
NEXT
X
That’s it. Run the program to see the result below. Although it is
not as interesting as the examples at the beginning of this chapter, it
does allow you to see exactly how the mode works.
Multiple-Line Exercise
Now that you’ve entered and run a simple graphics program, we’ll
go on to an exercise that shows you how the LX-80 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.
78