ICL 1900 and ICT Character Codes

The first machines I ever wrote programs for were manufactured by ICL (later part of Fujitsu). The programs were written in Fortran, PLAN (ICL mainframe assembler) and Algol. They were written on coding sheets (different for each language) or directly onto punched cards (using a card punch machine or just a hand punch) or paper tape (using a tape punch machine or just a punch and template). This is computing from a previous millennium, like much of the computing we do today. This page recalls some vital information from those days :)

The I.C.T. 64-Character Card Code

ICT 64-Character Card Code
Symbol Name Card
Punching
Symbol Name Card
Punching
Symbol Name Card
Punching
0 0 F 10/6 - minus/hyphen 11
1 1 G 10/7 " quotes 11/0
2 2 H 10/8 / solidus 0/1
3 3 I 10/9 + plus 10/2/8
4 4 J 11/1 . stop 10/3/8
5 5 K 11/2 ; semi-colon 10/4/8
6 6 L 11/3 : colon 10/5/8
7 7 M 11/4 ' apostrophe 10/6/8
8 8 N 11/5 ! exclamation 10/7/8
9 9 O 11/6 [ left bracket 11/2/8
  space NONE P 11/7 $ dollar 11/3/8
& ampersand 10 or 10/0 Q 11/8 * asterisk 11/4/8
# number 3/8 R 11/9 > greater than 11/5/8
@ 4/8 S 0/2 < less than 11/6/8
( left parenthesis 5/8 T 0/3 11/7/8
) right parenthesis 6/8 U 0/4 £ pound 0/2/8
] right bracket 7/8 V 0/5 , comma 0/3/8
A 10/1 W 0/6 % percentage 0/4/8
B 10/2 X 0/7 ? question 0/5/8
C 10/3 Y 0/8 = equals 0/6/8
D 10/4 Z 0/9 0/7/8
E 10/5

These will not all work as intended in your browser.
The names are what they were called, not what anyone (least of all you or I) calls them today.

The ICL 1900 Series Internal Machine Code

The code (excluding shift characters) is shown in octal form

The ICL 1900 Series Internal Machine Code
0 #00 space #20 @ #40 P #60
1 #01 ! #21 A #41 Q #61
2 #02 " #22 B #42 R #62
3 #03 # #23 C #43 S #63
4 #04 £ #24 D #44 T #64
5 #05 % #25 E #45 U #65
6 #06 & #26 F #46 V #66
7 #07 ' #27 G #47 W #67
8 #10 ( #30 H #50 X #70
9 #11 ) #31 I #51 Y #71
: #12 * #32 J #52 Z #72
; #13 + #33 K #53 [ #73
< #14 , #34 L #54 $ #74
= #15 - #35 M #55 ] #75
> #16 . #36 N #56 #76
? #17 / #37 O #57 #77

#24 should be a UK Pound Symbol; #76 an upwards arrow; #77 a backwards arrow.

This page is maintained by Martin Ansdell-Smith
using GNU vi and RCS.
Last modified $Date: 2009/06/22 15:43:57 $.