IBM PC code sets
IBM® PC code sets are the code sets originally supported on the IBM PC systems and AIX®. The IBM PC code sets assign graphic characters to the Control One (C1) control area. Applications that depend on these control characters cannot support these code sets.
The ASCII characters are encoded with the most significant bit (MSB) zero in positions 0x20-0x7e. The extended Latin 1, combined with the IBM PC unique character sets, make up the extended set of characters which are encoded in positions 0x80-0xfe. The following table shows the location of the control, ASCII, and extended characters for the IBM-850 code set.
| Character Encoding | Code Point | Description | Count |
|---|---|---|---|
| 000xxxxx | 00–1F | Controls | 32 |
| 00100000 | 20 | Space | 1 |
| 0xxxxxxx | 21–7E | 7-bit | 94 |
| 01111111 | 7F | Delete | 1 |
| 1xxxxxxx | 80–FE | 8-bit | 17 |
| 11111111 | FF | All ones | 1 |
The IBM PC unique character set includes the following:
| Symbol | Return Code |
|---|---|
| Florin sign | 0x9f |
| Quarter-hashed | 0xb0 |
| Half-hashed | 0xb1 |
| Full-hashed | 0xb2 |
| Vertical bar | 0xb3 |
| Right-side middle | 0xb4 |
| Double right-side middle | 0xb9 |
| Double vertical bar | 0xba |
| Double upper right-corner box | 0xbb |
| Double lower right-corner box | 0xbc |
| Upper right-corner box | 0xbf |
| Lower left-corner box | 0xc0 |
| Bottom-side middle | 0xc1 |
| Top-side middle | 0xc2 |
| Left-side middle | 0xc3 |
| Center-box bar | 0xc4 |
| Intersection | 0xc5 |
| Double lower left-corner box | 0xc8 |
| Double upper left-corner box | 0xc9 |
| Double bottom-side middle | 0xca |
| Double top-side middle | 0xcb |
| Double left-side middle | 0xcc |
| Double center-box bar | 0xcd |
| Double intersection | 0xce |
| Small i dotless | 0xd5 |
| Lower right-corner box | 0xd9 |
| Upper left-corner box | 0xda |
| Bright character cell | 0xdb |
| Bright character cell - lower half | 0xde |
| Bright character cell - upper half | 0xdf |
| Overbar | 0xee |
| Middle dot, Product dot | 0xfa |
| Vertical solid rectangle | 0xfe |