User Manual
Page 11
... sequences 179 Code solutions 180 Higher resolution 181 Reflections 183 Exploding galaxy 184 Big bang 185 Summary 187 14 Symmetrical Graphics Patterns 189 Pin Pattern Calculation 192 Graphics Width Settings 193 Pattern Printout 193 Variations 195 Summary 197 15 User-Defined Characters 199 Preparation 200 Character Definition 200 Design 201 Dots...
... sequences 179 Code solutions 180 Higher resolution 181 Reflections 183 Exploding galaxy 184 Big bang 185 Summary 187 14 Symmetrical Graphics Patterns 189 Pin Pattern Calculation 192 Graphics Width Settings 193 Pattern Printout 193 Variations 195 Summary 197 15 User-Defined Characters 199 Preparation 200 Character Definition 200 Design 201 Dots...
User Manual
Page 124
... This can 't compensate. Then your computer system's LLIST command doesn't automatically skip perforations, most printers can be , the printer will keep the printing off the perforation. If your appropriately placed form feeds will calculate the correct setting for this to its maximum of 22 inches that you get a form that is... spacing to its maximum of 85/72-inch and you also set the form length to the maximum of 127 lines, you can ; Your FX, however, can set form length in the line spacing that is a matter of the current line spacing. Either format of lines is informed...
... This can 't compensate. Then your computer system's LLIST command doesn't automatically skip perforations, most printers can be , the printer will keep the printing off the perforation. If your appropriately placed form feeds will calculate the correct setting for this to its maximum of 22 inches that you get a form that is... spacing to its maximum of 85/72-inch and you also set the form length to the maximum of 127 lines, you can ; Your FX, however, can set form length in the line spacing that is a matter of the current line spacing. Either format of lines is informed...
User Manual
Page 148
...series of matrixes. For an FX-80 page and Pica characters, for example, you can calculate the number of main columns across a page by multiplying: 80 matrixes wide X 6 columns per matrix = 480 dots per row Then you can calculate the numbers of rows down ... You can print by using one dot at a time. To get you will use this chapter to the world of Epson graphics. Where the painter uses brush and paint, you off to a solid start, we show you several patterns that is...Think of the page as a huge canvas that you can use the computer and printer to create your artistic ideas.
...series of matrixes. For an FX-80 page and Pica characters, for example, you can calculate the number of main columns across a page by multiplying: 80 matrixes wide X 6 columns per matrix = 480 dots per row Then you can calculate the numbers of rows down ... You can print by using one dot at a time. To get you will use this chapter to the world of Epson graphics. Where the painter uses brush and paint, you off to a solid start, we show you several patterns that is...Think of the page as a huge canvas that you can use the computer and printer to create your artistic ideas.
User Manual
Page 171
...)+CHR$(0) 30 B$=CHR$(85)+CHR$(0)+CHR$(l70)+CHR$(128) 60 LPRINT A$;: FOR X=1 TO 30: LPRINT B$;: NEXT X 80 LPRINT CHR$(27)"@" Figure 11-6. Once you've calculated the numbers for each column we show the sum of line 20 to a 1. Enter the following lines, but don't RUN the program yet. 154 Thus...
...)+CHR$(0) 30 B$=CHR$(85)+CHR$(0)+CHR$(l70)+CHR$(128) 60 LPRINT A$;: FOR X=1 TO 30: LPRINT B$;: NEXT X 80 LPRINT CHR$(27)"@" Figure 11-6. Once you've calculated the numbers for each column we show the sum of line 20 to a 1. Enter the following lines, but don't RUN the program yet. 154 Thus...
User Manual
Page 176
... really is suitable as constants. The second program does not read pin patterns from design to the printer. You do store values in DATA lines-to include graphics in DATA statements to draw figures on graph... available for pin patterns. The two programs use entirely different techniques. Instead, you can usually plan your FX. You store pin patterns and their repetition factors in your own programs. Planning Process It should be repeated...to that is no quick and easy way to calculate the data required for some computers enable users to produce a pattern that of data.
... really is suitable as constants. The second program does not read pin patterns from design to the printer. You do store values in DATA lines-to include graphics in DATA statements to draw figures on graph... available for pin patterns. The two programs use entirely different techniques. Instead, you can usually plan your FX. You store pin patterns and their repetition factors in your own programs. Planning Process It should be repeated...to that is no quick and easy way to calculate the data required for some computers enable users to produce a pattern that of data.
User Manual
Page 177
... have a good time. STRATA Program This program prints (in Figure 12-1, we will use. As shown in Double-Density Graphics Mode) a sample logo that can calculate the pin patterns. This makes line 650 the only exit from the continuous loop. 160 Once you will be used again in this happen, add... at a time. 3. Be sure to the printer. In most of 7 vertical dots to correspond to the 7-dot line spacing we drew the design on your designs, you can use the computer to do most cases, the program merely reads a number and sends it to calculate the pin patterns. Line 610 tests for...
... have a good time. STRATA Program This program prints (in Figure 12-1, we will use. As shown in Double-Density Graphics Mode) a sample logo that can calculate the pin patterns. This makes line 650 the only exit from the continuous loop. 160 Once you will be used again in this happen, add... at a time. 3. Be sure to the printer. In most of 7 vertical dots to correspond to the 7-dot line spacing we drew the design on your designs, you can use the computer to do most cases, the program merely reads a number and sends it to calculate the pin patterns. Line 610 tests for...
User Manual
Page 182
... This pattern is mainly a matter of reading the length of the lines can be produced by repeating a d-step pattern: 1. You'll only need for the FX-100): 29 G$=CHR$(27)+"L"+CHR$(51)+CHR$(3): GOSUB 160 158 LPRINT CHR$(27)"@": END 160 FOR X=1 TO 3: LPRINT G$; 165 A close look at the start off... the line spacing for 7pin graphics: NEW l0 LPRINT CHR$(27)"1" Note: If your system leaves gaps in 7-dot graphics printing, you will prefer to calculate: 1 for the low pin 64 for the high pin 1, 2, 4, 8, 16, 32, 64 for the diagonal rise 64, 32, 16, 8, 4, 2, 1 for the diagonal fall ...
... This pattern is mainly a matter of reading the length of the lines can be produced by repeating a d-step pattern: 1. You'll only need for the FX-100): 29 G$=CHR$(27)+"L"+CHR$(51)+CHR$(3): GOSUB 160 158 LPRINT CHR$(27)"@": END 160 FOR X=1 TO 3: LPRINT G$; 165 A close look at the start off... the line spacing for 7pin graphics: NEW l0 LPRINT CHR$(27)"1" Note: If your system leaves gaps in 7-dot graphics printing, you will prefer to calculate: 1 for the low pin 64 for the high pin 1, 2, 4, 8, 16, 32, 64 for the diagonal rise 64, 32, 16, 8, 4, 2, 1 for the diagonal fall ...
User Manual
Page 193
... a program. this is contained in the first line of the next program. You can, however, use the standard distance formula (as in Figure 13-5) to calculate the distance from the center cell (11,ll) to one in location (2,3). otherwise, the cell value remains zero. 176 Each cell takes up lots of...
... a program. this is contained in the first line of the next program. You can, however, use the standard distance formula (as in Figure 13-5) to calculate the distance from the center cell (11,ll) to one in location (2,3). otherwise, the cell value remains zero. 176 Each cell takes up lots of...
User Manual
Page 194
... includes a decimal fraction, e.g., 8.94. the following program scans them row by row, using two loops: 20 FOR R=1 TO N: FOR C=1 TO N At each cell, line 30 calculates the cell's distance from a center point by using the distance formula: 30 D=SQR((R-11)^2+(C-11^2) Next the program compares this formula commonly results in any...
... includes a decimal fraction, e.g., 8.94. the following program scans them row by row, using two loops: 20 FOR R=1 TO N: FOR C=1 TO N At each cell, line 30 calculates the cell's distance from a center point by using the distance formula: 30 D=SQR((R-11)^2+(C-11^2) Next the program compares this formula commonly results in any...
User Manual
Page 196
...A(R,C)=1 THEN F=F+2^ABS(P+6*S-R) 200 NEXT R 220 LPRINT CHR$(F);: RETURN Understanding the subroutine is easy if you take 3 passes to be added next) that calculates the pin patterns for each column of 7. Line 150 accesses the subroutine (to print a 21-row array. This subroutine... calculates the pin firing pattern (F) for each pass, the program will read and print the array. 100 B=1: E=N-6: S=1 We have you use a multiple of seven dots. It examines the array vertically, one ...
...A(R,C)=1 THEN F=F+2^ABS(P+6*S-R) 200 NEXT R 220 LPRINT CHR$(F);: RETURN Understanding the subroutine is easy if you take 3 passes to be added next) that calculates the pin patterns for each column of 7. Line 150 accesses the subroutine (to print a 21-row array. This subroutine... calculates the pin firing pattern (F) for each pass, the program will read and print the array. 100 B=1: E=N-6: S=1 We have you use a multiple of seven dots. It examines the array vertically, one ...
User Manual
Page 207
...N, the program calls subroutine 300, and each of which depends on the value of N. Each time through the second loop (lines 70 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... value of dots; Each time through the first loop (lines 40 to 60), N increases by one -to fill the array 90 IF N>MIN THEN 70 100 NEXT J: PRINT The J loop will Repeat four times (RE = 4). used to 90), N decreases by typing: 290 LPRINT CHR$(27)"2": END 300 FOR K=0 TO MAX-N...
...N, the program calls subroutine 300, and each of which depends on the value of N. Each time through the second loop (lines 70 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... value of dots; Each time through the first loop (lines 40 to 60), N increases by one -to fill the array 90 IF N>MIN THEN 70 100 NEXT J: PRINT The J loop will Repeat four times (RE = 4). used to 90), N decreases by typing: 290 LPRINT CHR$(27)"2": END 300 FOR K=0 TO MAX-N...
User Manual
Page 209
... adjust the pin patterns (I' and PO) for the last pass of the print head if the array length is its complement, PO. Line 170 calculates P, and line 190 calculates its black/white reverse image. P is the pattern formed by a black dot. The pin patterns are used , and H is headed by the seven...: 130 LAST=INT(C/7): R=C-7*LAST 150 H=6: IF PASS=LAST THEN H=R-1 On the last pass, R represents the number of pins used in the last chapter. Pin Pattern Calculation You will use the one-line array that is set to one less than the number of pins to be fired. 192 If this way...
... adjust the pin patterns (I' and PO) for the last pass of the print head if the array length is its complement, PO. Line 170 calculates P, and line 190 calculates its black/white reverse image. P is the pattern formed by a black dot. The pin patterns are used , and H is headed by the seven...: 130 LAST=INT(C/7): R=C-7*LAST 150 H=6: IF PASS=LAST THEN H=R-1 On the last pass, R represents the number of pins used in the last chapter. Pin Pattern Calculation You will use the one-line array that is set to one less than the number of pins to be fired. 192 If this way...
User Manual
Page 219
... shift all the dots down one row so that the DATA statement contains 11 numbers even though the design uses only 9 of Figure 15-2 are calculated in the same manner as the data for the character in DATA statements. Also note that is incorrectly designed because it uses overlapping dots: Figure.... Incorrectly designed E Dots into DATA The data numbers for each column of the 11 columns. The character would normally go in Half-Speed Mode, the printer simply refuses to print two overlapping dots.
... shift all the dots down one row so that the DATA statement contains 11 numbers even though the design uses only 9 of Figure 15-2 are calculated in the same manner as the data for the character in DATA statements. Also note that is incorrectly designed because it uses overlapping dots: Figure.... Incorrectly designed E Dots into DATA The data numbers for each column of the 11 columns. The character would normally go in Half-Speed Mode, the printer simply refuses to print two overlapping dots.
User Manual
Page 236
... TO 1: A=L+128*Y+32*Z and make these changes: 60 LPRINT CHR$(27)"&"CHR$(0)CHR$(A)CHR$(A); 70 LPRINT CHR$(139); 90 NEXT Z: NEXT Y Line 50 calculates the code (A), to be defined and the data for its four components are stored in line 60, by adding the appropriate amount to be defined...,64,0,64,0,64 280 DATA 64,4,72,2,32,2,24,4,0,0,0 290 DATA 0,120,4,0,2,124,1,0,10,1 300 DATA 1,64,0,124,2,68,8,120,0,64,0 Here's the printing routine: 100 A$="": INPUT "ENTER A STRING ", A$: IF A$="" THEN 180 110 INPUT "ENTER A MASTER PRINT MODE NUMBER ",M 120 LPRINT CHR$(27)"!"CHR$(M); 130 FOR Y=0 TO 1: ...
... TO 1: A=L+128*Y+32*Z and make these changes: 60 LPRINT CHR$(27)"&"CHR$(0)CHR$(A)CHR$(A); 70 LPRINT CHR$(139); 90 NEXT Z: NEXT Y Line 50 calculates the code (A), to be defined and the data for its four components are stored in line 60, by adding the appropriate amount to be defined...,64,0,64,0,64 280 DATA 64,4,72,2,32,2,24,4,0,0,0 290 DATA 0,120,4,0,2,124,1,0,10,1 300 DATA 1,64,0,124,2,68,8,120,0,64,0 Here's the printing routine: 100 A$="": INPUT "ENTER A STRING ", A$: IF A$="" THEN 180 110 INPUT "ENTER A MASTER PRINT MODE NUMBER ",M 120 LPRINT CHR$(27)"!"CHR$(M); 130 FOR Y=0 TO 1: ...