Joe said:
Charles Richmond said:
[snip...] [snip...] [snip...]
I knew an "auld fart" who took an early computer course at Michigan
State University in 1954. He was programming some incarnation of an
Illiac. In this early course, they programmed in *absolute* machine
code. He talked about adding several no-ops at the end of each loop,
so that more instructions could be added *without* changing the branch
address by simply replacing no-ops.
At that time for this machine, they used "KSNJFL" instead of "ABCDEF"
for the last six digits of hexidecimal. And so the "king size numbers
just for laughs" or "kind souls never josh fat ladies" mnemonics.
And I'd have to look it up, but there was actually a reason why the
character encoding they were using made KSNJFL sensible. One could
argue that meant the encoding wasn't sensible....
I "researched" this before and received the following information:
In "KSNJFL", each letter was represented by the correct decimal value
in the five-level teletype code that communicated with the computer.
The computer input was mainly paper tape produced by teletype.
Charlie Jones of the University of Iowa sent the following to me in
an email:
Here is the 5-level code used by Illiac, transcribed from THE ILLIAC
MINIATURE MANUAL, by John Halton, Digital Computer Laboratory File 260,
University of Illinois, Urbana, 1958, page 3. I have preserved the
layout as much as is possible using ASCII:
THE TAPE CODE
-------------
| Characters | n for 92 | Characters | n for 92
Tape Holes | F/S | L/S | Orders Tape Holes | F/S | L/S | Orders
---------------------------------- ----------------------------------
| o | 0 P 2F |O o | Delay Delay 3F
| o O| 1 Q 66F |O o O| $(Tab) D 67F
| o O | 2 W 130F |O o O | CR/LF CR/LF 131F
| o OO| 3 E 194F |O o OO| ( B 195F
| oO | 4 R 258F |O oO |L/S=Letter-Shift 259F
| oO O| 5 T 322F |O oO O| , V 323F
| oOO | 6 Y 386F |O oOO | ) A 387F
| oOOO| 7 U 450F |O oOOO| / X 451F
| Oo | 8 I 514F |OOo | Delay Delay 515F
| Oo O| 9 O 578F |OOo O| = G 579F
| Oo O | + K 642F |OOo O | . M 643F
| Oo OO| - S 706F |OOo OO|F/S=Number-Shift 707F
| OoO | N N 770F |OOoO | ' H 771F
| OoO O| J J 834F |OOoO O| : C 835F
| OoOO | F F 898F |OOoOO | x Z 899F
| OoOOO| L L 962F |OOoOOO| Space Space 963F