Jump to content
IGNORED

Question to Atari 400/800 owners about keyboard behaviour


rubeon

Recommended Posts

Hi, Atari Age

 

tl;dr: When you boot up your trusty ol' Atari 800, can you type at speed without losing keystrokes?

 

I've noticed an issue when using some Atari 800 emulators and the otherwise excellent MiSTER Atari800 FPGA core:

 

When you type quickly, keystrokes tend to get lost.  This only seems to happen when touch typing. My theory is that key-down and key-up events overlap, for example when typing "the" you'll hit the "h" before you've completely released the "t" key.

 

This is admittedly sloppy typing but something that modern keyboards and OS's have no issue with. Interestingly, this affects the venerable atari800 emulator but not the Atari800MacX emulator on macOS.

 

I've opened up a GitHub issue for the MiSTER Atari 800 core, but can't be sure how the original hardware behaved without some input from people who actually have it!

 

 

 

Link to comment
Share on other sites

The problem is how the key scan works.  2 keys simultaneous is invalid but pretty rare, generally one will strike first and be registered.  But unlike other keyboards you need to relase a key before the next one is detected.  For really fast typing this can become an issue.  But it's much less prone to ghosting like some others e.g. C64.

  • Like 2
Link to comment
Share on other sites

The lack of buffering on real machines is probably secondary to the limitations of the hardware scanning.

As for feeding keystrokes - there's a limitation there as well since the generated keyclick is done in software and uses 100% of the foreground CPU - in addition to the expected lag of E: processing.

 

I did a key buffering program once but in the days of low Ram which meant it wasn't very useful.

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