[Boatanchors] IBM Selectric Terminal

Michael D. Harmon mharmon at att.net
Sun Dec 26 22:46:59 EST 2010


A Selectric typewriter doesn't have the interface electronics to allow 
the keyboard and type mechanisms to be connected to an external data 
bus.   It's an electromechanical device.  When the System/360 computer 
systems were developed by IBM in the late Sixties, the operator console 
was a specialized Selectric mechanism designated the IBM 1052 
printer/keyboard.  I've spent thousands of hours in front of the old 
1052's.   IBM also had a variation of the 1052 which contained a printer 
only, called the 1053.  There were a number of variations of these 
devices customized for unique purposes, as well as a large variety of 
type elements ("balls"), ranging from many international languages to 
specialized character sets such as OCR fonts and the symbol set used by 
weather agencies.

It's been mentioned that the IBM System/360 architecture used EBCDIC 
(Extended Binary Coded Decimal Interchange Code), rather than ASCII.  
The EBCDIC code allowed 255 bit combinations per byte from 00 to FF 
hex.  Since the EBCDIC alphabet has twice the characters as the ASCII 
alphabet, some sort of translate table is needed to create the 
appropriate bit patterns when used in an ASCII environment.  For 
example, the lower case letters "a - z" in ASCII are 61 - 7A hex in a 
continuous sequence; in EBCDIC, they are 81-89 hex, 91-99 hex, and A2-A9 
with interspersed machine control characters.

As you can see, adapting an EBCDIC device for use in an ASCII 
environment is probably not worth anyone's time.  I've written assembler 
language code to do it, but you have to be a real glutton for 
punishment!  Adapting a Selectric office typewriter would be even more 
of a challenge.

Mike Harmon, WB0LDJ
Retired Mainframe Systems Programmer/Hardware Hacker
mharmon at att.net


More information about the Boatanchors mailing list