IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)
IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF) IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)
ehaves like the LF code. Therefore, the paper is advanced one line after printing. Receipt of "ESC B" code causes the Printer to accept the following codes as tab stop line num bers until the NUL code is input. The lack of the NUL code will cause incorrect data printout. The form length must be set by "ESC C+n" code prior to setting tab stops. Input of"ESC B" code followed by only the NUL code cancels predetermined tab stops. [DATA] IEseBI H H H INULI AAAAAAA IVTI BBBBBBB IVTI eeeeeee IVTI DDDDDDD [PRINT] AAAAAAA .... 1st line BBBBBBB ... ,4th lines eeeeeee .... 6th lines DDDDDDD .... 10th lines 3) ESC C+n (1 «n>1010< 127,Ie::; 112) This code specifies the horizontal tab stop positions. The first 112 tab stops per line are recognized in the Printer, and subsequent tab stops are ignored. Tab stop numbers must be received in incremental numerical order. If a tab stop position of higher value than 80 is received in normal character printing mode, all horizontal tab functions after 80 columns are ignored. To execute tab stop positions, the HT code should be input. The HT code is ignored when the horizontal tab position has not been programmed. 2-85
The NUL code should be input as the command for the termination ofthe tab set sequence, and the lack ofthis code will cause incorrect data printout. 1. In case of 5th, 10th and 21st columns. [DATA] IESCDI H H H INUll ABC l8Il DEF [BIJ GHI [8IJ JKl @j]1lli [PRINT] ABC DEF GHI JKl 2. In case of lack of stop position. [DATA] I ESC DI H H INULI ABC lEIl DEF [!ill GHI [8] JKL @ID [IT] [PRINT] ABC DEF GHIJKL 3. In case of character data transferring over next tab stop. [DATA] IESCDI H H H INUll ABCDEF [8II GHI OITJ JKL @ID lIT) [PRINT] ABCDEF GHI JKl 4. In case of transferring two HT codes at a time. [DATA] IESC DI H H H I NULl ABCD [8II I SPACE I IT!:!] EFGH [gjJ [];£J [PRINT] ABCD EFGH 5) ESC E The ESC E code causes the Printer to print emphasized characters. Emphasized printing gives the character a stronger impression on the paper. This code can be input in any column position on a line. The speed ofthe head carriage reduces to 40 CPS while printing emphasized characters. 1. [DATA] IESC E I ABCDEFGHI ICR I [ill [PRINT] ABCDEFGHI 2. [DATA] Isol IESC E I ABCDEFGHI ICR I (ill [PRINT] ABCDEFGHI 6) ESC F The ESC F code cancels the emphasized printing mode. 7) ESCG The ESC G code causes the Printer to perform the double printing. Double printing is carried out in the following manner: a) A character is printed. b) The paper is advanced by 1/216 inch. c) The print head prints the same character again. In this way, the character becomes bold. 2-86
- Page 54 and 55: N I ~ VI ) § I • \. ~ o el so.
- Page 56 and 57: IBM Monochrome Display and Parallel
- Page 58 and 59: System Channel Interface Lines Used
- Page 60 and 61: Programming Considerations Programm
- Page 62 and 63: • CRT Status Port (I/O Address '3
- Page 64 and 65: Color/Graphics Monitor Adapter The
- Page 66 and 67: CPU .. r-- ) ) ) DISPLAY ADDRESS BU
- Page 68 and 69: Modes of Operation There are two ba
- Page 70 and 71: IBM Monochrome Display Adapter V s.
- Page 72 and 73: Color selection is determined by th
- Page 74 and 75: 1"'"""""\ Table 5. I R G B Summary
- Page 76 and 77: Programming the Mode Control and St
- Page 78 and 79: Bit 5 When on, this bit will change
- Page 80 and 81: I/O Address and Bit Map Read/Write
- Page 82 and 83: Color/Graphics Monitor Adapter Auxi
- Page 84 and 85: Parallel Printer Adapter The Printe
- Page 86 and 87: Programming Considerations The Prin
- Page 88 and 89: Parallel Printer Adapter Interface
- Page 90 and 91: Table 7. Printer Specifications (1
- Page 92 and 93: Table 9. Functions and Conditions o
- Page 94 and 95: Table 10. Connector Pin Assignment
- Page 96 and 97: (4) Data transfer sequence Fig. 17
- Page 98 and 99: ASCII Control Codes Control Codes V
- Page 100 and 101: (8) DC 2 (Device Control 2) The DC
- Page 102 and 103: (b) 3) ESC 2 (Escape 2) Receipt of
- Page 106 and 107: [DATA] IESCGI ABCDEFGHI [PRINT] ABC
- Page 108 and 109: 5 1/4-Inch Diskette Drive Adapter T
- Page 110 and 111: ~ Functional Description From a pro
- Page 112 and 113: The FOe is capable of performing 15
- Page 114 and 115: Table 13. Symbol Descriptions (cont
- Page 116 and 117: Command Summary (continued) DATA B
- Page 118 and 119: Command Summary (continued) DATA B
- Page 120 and 121: Table 15. Status Register I BIT NO.
- Page 122 and 123: Table 17. Status Register 3 BIT NO.
- Page 124 and 125: ~ ~ +AO-9 +AEN -lOW -lOR -DACK2 +T
- Page 126 and 127: Adapter Inputs -Index -Write Protec
- Page 128 and 129: 5-1/4" Diskette Drive Adapter Exter
- Page 130 and 131: (3) The write-protect sensor disabl
- Page 132 and 133: Memory Expansion Options Two Memory
- Page 134 and 135: Switch - Configurable Start Address
- Page 136 and 137: Game Control Adapter The Game Co
- Page 138 and 139: I/O Channel Description A9-AO: D7-D
- Page 140 and 141: ) ) ) 15 PIN MALE '0' SHELL c....t
- Page 142 and 143: Asynchronous Communications Adapter
- Page 144 and 145: Modes of Operation The different mo
- Page 146 and 147: I TRANSMIT 'IACUIT I +5V ~ 4S-"l Tx
- Page 148 and 149: INS8250 Functional Pin Description
- Page 150 and 151: Data Set Ready (DSR), Pin 37: When
- Page 152 and 153: Input/Output Signals Data (D7-DO) B
ehaves like the LF code. Therefore, the paper is <br />
advanced one line after printing. <br />
Receipt of "ESC B" code causes the Printer to <br />
accept the following codes as tab stop line num<br />
bers until the NUL code is input. The lack of the <br />
NUL code will cause incorrect data printout. <br />
The form length must be set by "ESC C+n" code <br />
prior to setting tab stops. <br />
Input of"ESC B" code followed by only the NUL <br />
code cancels predetermined tab stops. <br />
[DATA] IEseBI H H H INULI<br />
AAAAAAA IVTI BBBBBBB IVTI eeeeeee IVTI DDDDDDD<br />
[PRINT] AAAAAAA .... 1st line<br />
BBBBBBB ... ,4th lines<br />
eeeeeee .... 6th lines<br />
DDDDDDD .... 10th lines<br />
3) ESC C+n (1 «n>1010< 127,Ie::; 112)<br />
This code specifies the horizontal tab stop positions.<br />
The first 112 tab stops per line are<br />
recognized in the Printer, and subsequent tab<br />
stops are ignored. Tab stop numbers must be<br />
received in incremental numerical order.<br />
If a tab stop position of higher value than 80 is<br />
received in normal character printing mode, all<br />
horizontal tab functions after 80 columns are<br />
ignored.<br />
To execute tab stop positions, the HT code should<br />
be input. The HT code is ignored when the horizontal<br />
tab position has not been programmed.<br />
2-85