Jump to content
IGNORED

Why did Atari use British Keyboard Layout?


toddtmw

Recommended Posts

I got an Atari as I was entering High School, then I took a typing class about a year later. The typewriters we used (I believe they were IBM, maybe Canon) had slight differences that I now recognize as the difference between US keyboards and UK keyboards.

 

Atari and Commodore seemed to use the UK keyboard. (" on the 2 key)

IBM, Apple Coleco and TI seemed to use the US keyboard. (@ on the 2 key)

 

Any idea what drove these decisions back in the day?

 

-Todd

Link to comment
Share on other sites

It's been a while but I'm fairly sure the standard for the reduced size keyboards that were common in proprietary computers and most consumer typewriters at the time saw the quote on the 2 key.

Some keyboards even went so far as leaving out the 0 key so you had to use the letter O and/or 1 key (letter l).

 

An exception of the rule seems to be the Commodore Pet - they still have the quote where the 2 key is despite a partially extended keyboard though Commodore machines did tend to default to a more European type keyboard.

 

Later on of course with the likes of Amiga and ST there were multiple keyboard variants targetted to the local markets.

  • Like 1
Link to comment
Share on other sites

During the early days of terminals (1960's, 1970's) there was a lot of flux in the exact layout of terminals.

Computer terminals needed more and different symbols (eg multiple brackets, less than, greater than) compared to business typewriters (eg 1/2, 1/4)

The letters and numbers agreed with typewriters but everything else was not standardised and each manufacturer did their own variations.

Many had agreed that " went on the 2 key but not everybody.

 

DEC (aka Digital Equipment Corporation) decided to put the @ on the 2 key for its very successful VT52 terminal and the follow up VT100.

The VT100 formed the basis of the ANSI terminal (guess who was on the ANSI committee for standardising terminals).

Then the IBM PC copied the ANSI terminal keyboard.

The 800 pound gorilla won the day and the others (including Atari and most other home computers) faded into history.

 

Out university computer lab in the mid 1980's had a huge pile of hand-me-down terminals that had all sorts of keyboard layouts.
We just had to get used to certain symbols moving around or try real hard to get the same terminal for each tutorial.

 

Other countries tried to keep closer to their existing typewriter keyboards, hence the thought that "/2 is a UK thing.

 

Plenty of pretty images of old keyboards at https://terminals-wiki.org

 

 

  • Like 4
Link to comment
Share on other sites

Warning: long rambling post, made at 4AM...

I seem to remember reading about old-style terminals and why their
numbers/punctuation were laid out the way they were, but it was ages
ago. Wikipedia mentions it but doesn't go into detail:

https://en.wikipedia.org/wiki/Keyboard_layout#History

Early terminal keyboards were bit-shifting ASCII types. The keyboard (or
the keyboard decoder in the terminal) would send ASCII codes 49 through
57 for the unshifted number keys, and the shift key would cause it to
send the same codes with bit 4 cleared, which gave the punctuation in
ASCII order. So the layout would look like:

! " # $ % & ' ( )
1 2 3 4 5 6 7 8 9



For upper/lowercase, the shift key would clear bit 5 instead of bit 4,
giving lowercase a-z in place of capital A-Z. All this stuff was probably
done with logic gates, not in software. Very simple design.

Of course the ASCII codes were chosen to match (or at least be similar to)
the standard layout of mechanical typewriters, back when ASCII was first
invented. I haven't used a mechanical typewriter in close to 40 years
so I'm not sure how standardized the layout really was. I do remember
using one that lacked the 1 key, had to type a lowercase L instead.

Later on, because the technology kept getting smaller/faster/cheaper,
the ASCII decode could be more or less arbitrary. There was no reason to
tie the keyboard layout to the ASCII codes so strictly. So the old-style
punctuation layout could be changed... Atari mostly stuck with the old
standard, except they moved the parentheses over one key (so they're on
9 and 0) and put the @ above the 8.

To me, switching between PC and Atari keyboard layouts is almost
seamless. If I go a really long time without typing on an Atari, it takes
a few minutes to adjust to it. But if I'm switching between PC and Atari
keyboards several times a day, my brain & fingers automatically hit the
right keys without conscious thought. Sort of like switching between
guitar and ukulele.

As for UK keyboard layouts, the modern one:
https://en.wikipedia.org/wiki/UK_keyboard_layout
shows the double-quote over the 2, but the rest of it matches the US PC
layout (except the pound in place of #), not the Atari. Maybe the switch
to @ over 2 just never caught on in the UK?
  • Like 4
  • Thanks 3
Link to comment
Share on other sites

3 hours ago, Urchlay said:

As for UK keyboard layouts, the modern one:
https://en.wikipedia.org/wiki/UK_keyboard_layout
shows the double-quote over the 2, but the rest of it matches the US PC
layout (except the pound in place of #), not the Atari.

 

This still trips me up every time I first set up a new Raspberry Pi. The default Raspbian image sets up as British English and U.K. keyboard layout. One of those moved-around symbols is part of my default user password on my Pi’s and it messes me up until I get the keyboard layout changed. 

Link to comment
Share on other sites

This is starting to bug me - why did the " and @ swap places?

I have already mentioned the DEC VT52 keyboard suing 2/@ (which was copied by the IBM-PC and hence dominating the computer industry).
And as Urchlay said, most computer keyboards followed the ASCII order where simply changing one bit made 2/" logical.

 

But why did DEC choose 2/@ ?
I think they copied it from the 1961 IBM Selectric typewriter, which didn't have to be compatible with any code besides its own internal code that drove the golf ball font element.
The Selectric was extremely common and well regarded (although expensive) in the business office.

DEC terminals were meant to be used in office environments
So it made sense to copy the keyboard that most typists were used used.
Most terminals of the day were simple shift registers that could only modify a bit or 2 via the shift or Control keys using simple discrete logic gates but DEC terminals were among the first to have extensive logic which could really shuffle things around in arbitrary ways, so maintaining ASCII order wasn't a big problem for DEC.

 

So, most home computers followed the layout used by most terminal manufacturers that matched the ASCII code order.
And DEC (and hence IBM) followed what was used in business offices.

 

But where did the 1961 Selectric get its layout from?

The 1935 IBM Electric Model 01.
Although this also had European variants with 2/" .

 

And this also begs the question - why did ASCII choose that particular order?

But I've probably gone deeper than you wanted, so I'll stop here unless asked.

 

As always, history is never straight forward :)

  • Like 1
Link to comment
Share on other sites

I don't think I ever had a use for, or knew what the "@" was or was called in BBS days prior to the Internet.

 

Seemed like a useless key on ST's and PC's until then...

 

So yes, I am curious why it was given prominence on the 2 key as well. I assume some mainframe/minicomputer significance...

Link to comment
Share on other sites

Ah-ha, I found it!

 

First a history lesson.

The first practical typewriter was the Sholes and Glidden typewriter, later known as the Remington 1 - it had uppercase letters and numbers but no shift key.

Then the business was sold to to Remington and the 1878 Remington 2 was released - it had a shift key, upper/lowercase, numbers and punctuation above the numbers.
In fact the top row starting from 2 (use a lowercase letter L for one and uppercase letter O for zero) was "#$%_&'()

ASCII has these in order "#$%&'() being a direct copy of the most famous mechanical typewriter brand with just the _ being dropped.
Most computer terminals went for the bit-paired order where the ASCII order was put on the top row and one or two logic gates could implement the shift key - easy and cheap!
Most home computers followed the same convention, although Atari inserted the @ key after the ' key, which kind of cancelled out the earlier deletion of _ as far as the () brackets were concerned.
 

Enter the electric typewriter in the form of the 1961 IBM Selectric.
Each key had to use the same force, whether it was shifted or not.
Which meant that 2 and " characters both got the same force.
But the smaller " character has all that force being applied through a smaller area, so it appears darker and deeper on the paper when struck through the ink ribbon.
Therefore IBM rearranged the keyboard so that each shifted and non-shifted character on any given key were similar in size and then arranged for particular keys to have slightly less force applied.
So the ' and " were moved to their own key and @ and * were moved above the 2 and 8.
The Selectric was copied by DEC, which was copied by the ANSI terminal, which was copied by the IBM PC keyboard, which then dominated the world.

 

The final clue about the hammer force was found at http://www.quadibloc.com/comp/kybint.htm (about halfway down just after the images of key rows).
The history of ASCII can be found by searching for "Bob Bemer" and "father of ASCII" - his website http://bobbemer.com/ has many interesting anecdotes about how many different character encodings were selected (often with his boss's politics overriding his technical reasons).

 

  • Like 2
  • Thanks 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...