Epson FX-100 User Manual - Page 207

Purpose, If N>min Then 70, Next J: Print, Lprint Chr$272: End, For K=0 To Max-n, For L=1 To N

Page 207 highlights

Table 14-1. Variables for SYMMETRY Variable A C DOT H J K L LAST MAX MIN N N1 N2 P P0 PASS R RE X Purpose Array Counter of array elements Counter of dots; used to calculate P Highest number used in calculating P Loop counter Loop counter Loop counter Last pass of the print head Maximum number for the pattern Minimum number for the pattern Number of pins in the current pattern Length of the graphics line Length of the graphics line Pin firing pattern Reverse pattern of P Number of the current pass Remainder Number of repeats of the pattern 0 or 1 to fill the array 90 IF N>MIN THEN 70 100 NEXT J: PRINT The J loop will Repeat four times (RE = 4). It has two subloops, each of which depends on the value of N. Each time through the first loop (lines 40 to 60), N increases by one-to the value of MAX. Each time through the second loop (lines 70 to 90), N decreases by one-to the value of MIN. For each value of N, the program calls subroutine 300, and each time it is called, this subroutine adds more ones and zeros into the array. Enter the program lines for the subroutine by typing: 290 LPRINT CHR$(27)"2": END 300 FOR K=0 TO MAX-N 310 FOR L=1 TO N 320 C=C+1: A(C)=X 330 NEXT L: X=1-X 340 NEXT K: PRINT N;: RETURN 190

  • 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
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268

Table 14-1. Variables
for
SYMMETRY
Variable
Purpose
A
Array
C
Counter of array elements
DOT
Counter of dots; used to calculate P
H
Highest number used in calculating P
J
Loop counter
K
Loop counter
L
Loop counter
LAST
Last pass of the print head
MAX
Maximum number for the pattern
MIN
Minimum number for the pattern
N
Number of pins in the current pattern
N1
Length of the graphics line
N2
Length of the graphics line
P
Pin firing pattern
P0
Reverse pattern of P
PASS
Number of the current pass
R
Remainder
RE
Number of repeats of the pattern
X
0 or 1 to fill the array
90
IF N>MIN THEN 70
100 NEXT J: PRINT
The J loop will Repeat four times (RE = 4). It has two subloops, each
of which depends on the value of N. Each time through the first loop
(lines 40 to 60), N increases by one-to the value of MAX. Each time
through the second loop (lines 70 to 90), N decreases by one-to the
value of MIN. For each value of N, the program calls subroutine 300,
and each time it is called, this subroutine adds more ones and zeros
into the array.
Enter the program lines for the subroutine by typing:
290 LPRINT CHR$(27)"2": END
300
FOR K=0 TO MAX-N
310
FOR L=1 TO N
320
C=C+1: A(C)=X
330
NEXT L: X=1-X
340
NEXT K: PRINT N;: RETURN
190