Jump to content
IGNORED

Why "console keys" are called so?


drac030

Recommended Posts

Most likely because in the early days they were almost exclusively used by game cartridges. Also, most computers had fairly basic keyboards.

 

And most consoles of the era had buttons with similar functions.

 

And, from a programmers point of view, Start/Select/Option are scanned via different means to the main keys.

Link to comment
Share on other sites

Well, someone who knows would probably be Nolan Bushnell, or a manager or engineer working for the original Atari around the late 1970's.

 

Or, Jay Miner who could be regarded as the father of the machine, but he's been dead for some time now.

 

Or, maybe someones scanned in the owners manuals from the 400 or 800 system. I only have the printed version, for the 800XL.

Link to comment
Share on other sites

Because they are dedicated keys that specificly relate to console functions and can interupt a running proccess. Console keys are scanned differently the rest of the keyboard matrix having a higher system priority.

 

I know in the case of the Commodore computers, you could send a few pokes to disable it's console keys. Not sure if the Atari offers the same abaility to disable it's console keys.

 

F keys are not console keys, but function keys. Keys that are programmable. Custom input, macros, whatever. They are scanned during the normal keyboard scan, unlike console keys.

Link to comment
Share on other sites

That description sounds good.

 

Almost every game out there constantly checks the console buttons in VBlank, and often START, OPTION or SELECT will terminate the game in progress.

 

But with the 8-bit, the OS never scans the console keys, other than during the cold start (or when Self-test is running).

 

With IBM mainframes, "console" refers to a 3270 type terminal which can issue OS commands, so the origin could well coincide with the first CRT terminals.

Link to comment
Share on other sites

Because they are dedicated keys that specificly relate to console functions and can interupt a running proccess. Console keys are scanned differently the rest of the keyboard matrix having a higher system priority.

 

Except they cannot stop a running process (except for RESET which generates a NMI on the 400/800 and a hardware reset on the XL/XE - I guess Atari got tired of the RESET key failing when the CPU locked up). They must be read from a GTIA register.

 

I know in the case of the Commodore computers, you could send a few pokes to disable it's console keys. Not sure if the Atari offers the same abaility to disable it's console keys.

 

Nope. Since they're read from the GTIA register CONSOL, anything that reads that address will get the state of the keys. You can make the keys outputs instead of inputs, which I think will make them appear "stuck down."

 

Here's the reason Atari calls them CONSOLE KEYS:

 

GTIA was designed to be the graphics output chip for both a game console and a computer device. Atari ended up scrapping the game console idea when Ray Kassar decided to devote all resources to competing with the Apple computer (of course, the 5200 happened later when other game console projects fizzled). GTIA was given 4 general purpose I/O pins that could be used as simple inputs on a game console in lieu of a keyboard. In the 400/800, these pins retained the Console name and were tied to 3 buttons that were separated from the normal keyboard for easy access (The RESET button is not tied to GTIA, and the last console bit is used as the internal speaker output).

 

They are the easy-access keys for people using the computer just to play simple games, as a console.

 

-Bry

Edited by Bryan
Link to comment
Share on other sites

Interesting. So it really is using "console" keys as in game console. Not exactly the standard defination of the phrase for computers in general, but I guess it works too. :P

 

I really need to get all my atari stuff out of storage, most of all the 800 techincal reference manual. Ah well, one day, one day..... :ponder:

Link to comment
Share on other sites

Since they're read from the GTIA register CONSOL, anything that reads that address will get the state of the keys. You can make the keys outputs instead of inputs, which I think will make them appear "stuck down."

 

Yes, if you write one to the corresponding bits, you pull them down. And because they are active low, they read back as if the switch is pressed.

 

The RESET button is not tied to GTIA

 

Start, Option and Select are the only actual Console keys hardware wise. Reset is obviouslly special, but also Help, and the F-Keys aren't tied to GTIA, but to Pokey. (Guess most techies already know that, but seems nobody mentioned this in the thread).

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...