Oki ML591 MICROLINE Reference Manual - Page 97

Graphics Print Mode Commands ML, Graphics Commands for 9-Pin Printers, Function, ASCII

Page 97 highlights

Graphics Print Mode Commands (ML) ߜ ML320 Std., ML321 Std. ߜ ML320 Turbo, ML321 Turbo ߜ ML520, ML521 Function ASCII Dec Hex Select Graphics Print Mode ETX 3 03 End Graphics Print Mode ETX STX 3 2 03 02 To begin printing graphics, you must first send the ETX command. This is followed by graphics data-bytes representing the individual dot columns you will be printing. The graphics data is followed by the ETX STX command which ends graphics printing. The listing below is a BASIC program that generates a row of six triangles in quadruple density. 10 WIDTH "LPT1:,"255 'Set printer for maximum line width 20 LPRINT CHR$(27);"*";CHR$(113);CHR$(80);":";CHR$(3); 30 REM CHR$(113) and CHR$(80) are the attribute codes for normal speed, quadruple density graphics 40 REM CHR$(3) Begins graphics printing 50 FOR I=1 TO 6 'Repeat triangle pattern six times 60 FOR J=1 TO 16 'Each triangle has 16 columns 70 READ A 'Read the column 80 LPRINT CHR$(A); 'Send the byte to the printer 90 NEXT J 'Now print the next column 100 RESTORE 'Go back to the beginning of the DATA statements 110 NEXT I 'Now print the next triangle 120 LPRINT CHR$(3);CHR$(2); 'End graphics printing 130 END 140 DATA 128,192,224,240,248,252,254,255,255,254,252,248,240,224,192,128 Your printout will look like this: Chapter 6: Graphics Commands for 9-Pin Printers 59

  • 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

Chapter 6: Graphics Commands for 9-Pin Printers
59
Graphics Print Mode Commands (ML)
±
ML320 Std., ML321 Std.
±
ML320 Turbo, ML321 Turbo
±
ML520, ML521
Function
ASCII
Dec
Hex
Select Graphics Print Mode
ETX
3
03
End Graphics Print Mode
ETX STX
3 2
03 02
To begin printing graphics, you must first send the ETX command. This is followed by graphics
data—bytes representing the individual dot columns you will be printing. The graphics data is
followed by the ETX STX command which ends graphics printing. The listing below is a BASIC
program that generates a row of six triangles in quadruple density.
10 WIDTH “LPT1:,”255 ‘Set printer for maximum line width
20 LPRINT CHR$(27);”*”;CHR$(113);CHR$(80);”:”;CHR$(3);
30 REM CHR$(113) and CHR$(80) are the attribute codes for normal speed,
quadruple density graphics
40 REM CHR$(3) Begins graphics printing
50 FOR I=1 TO 6 ‘Repeat triangle pattern six times
60 FOR J=1 TO 16 ‘Each triangle has 16 columns
70 READ A ‘Read the column
80 LPRINT CHR$(A); ‘Send the byte to the printer
90 NEXT J ‘Now print the next column
100 RESTORE ‘Go back to the beginning of the DATA statements
110 NEXT I ‘Now print the next triangle
120 LPRINT CHR$(3);CHR$(2); ‘End graphics printing
130 END
140 DATA 128,192,224,240,248,252,254,255,255,254,252,248,240,224,192,128
Your printout will look like this:
²²²²²²