Like with 7-level papertape codes also in 8-level papertape not all punches
are data, also here error detection is coded. I know of the following
ways:
Even parity, bit 8 is parity bit
Bit 8 is the "200" bit. It will not be shown in the following code
displays. I know of two codes in this class:
Fieldata (Mobidic)
The Fieldata code. Curiously only the upper half of the code was defined,
the lower half was intended for use for various control symbols. This
lead to a large number of quite incompatible codes. Only the defined
half is shown here.
ASCII (ISO, CCITT #5)
The ASCII standard.
ASCII also standardized the tape format (8-level,
even parity). There has been a huge discussion about which track
should be the parity track, the fifth or the eight. Proponents of the
fifth track thought that it would simplify equipment (the parity track
would be the same regardless the tape level), however, sense won.
This code has also been standardized by ISO and CCITT (see also the
standards section). For CCITT it was the fifth coding, the fourth
one was a 6-level code.
Even parity, bit 5 is parity bit
Bit 5 is the "020" bit. It will not be shown in the following code
displays. Actually of course, any bit could be said to be the parity
bit, but the coding makes it clear that bit 5 is the one added to
the basic code. As far as I know only KDF (an old British computer)
used this scheme. Actually, the codes used are barely 8-level, there
are only two codes with the 8-th punch: space (octal 200, 240 with
parity) and DELete (octal 337, 377 with parity). Also the legends
lower case and upper case are clearly misnomers, but that
is the way those symbols were on the keys. Only the first half of the
code is shown in these tables:
KDF 9
The standard coding used.
KDF 9 Algol
This coding was used for Algol 60 programs.
Odd parity, bit 5 is parity bit
Bit 5 is the "020" bit. It will not be shown in the following code
displays. Actually of course, any bit could be said to be the parity
bit, but the coding makes it clear that bit 5 is the one added to
the basic code. Also here most codes are barely 8-level, and in
most cases only the lower half of the code is given with an explanation
of the remainder. I know of the following codes in this class:
Honeywell
This code is clearly based on the standard 80 column punched card.
Additional control symbols are added, and the NewLine is the only
code with the 8-th bit punched (as the only punch).
EIA
This code is similar to the previous one, but the control symbols
have been replaced by normal symbols.
IBM
One of the (probably many) tape codes from IBM. There are only a few
codes with the high bit set: NewLine (200) and Peripheral Code 1 to 15
(201 to 217 with appropriate parity bit set). Again only the lower
half is shown. The code clearly shows it's ancestry from the
BCD card codes.
Bull
This is the only code in this section that can make some claim to the
number of bits required. There are a few punctuation marks in the
upper part and a few control marks. The curious positions of the
letters and digits shows the relation with the
Bull T8 Card Code. The extremely
strange place of the letters I and O is explained there.
Exactly 4 bits
I know of only two 4 out of 8 codes, the code tables give incorrect entries
hatched:
Telex (4 out of 8)
This is the 4 out of 8 code used in the US in Telex operations. I have
no idea why the symbols are placed the way they are. It can clearly
be seen that the code density is much less than with parity, there are
only 70 code points. The lower case letters cannot be placed.
Anonymous 4 out of 8
I do not know the actual use of this 4 out of 8 code, but once I found
it. When you combine the correct rows to a single row there appears
some logic.