Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyboard input drops keystrokes on Atari 800 #17

Open
rubeon opened this issue Jul 26, 2021 · 2 comments
Open

Keyboard input drops keystrokes on Atari 800 #17

rubeon opened this issue Jul 26, 2021 · 2 comments

Comments

@rubeon
Copy link

rubeon commented Jul 26, 2021

Hi,

when typing with a USB-attached keyboard, keystrokes are not reliably registered when typing quickly.

Keyboards tried:

  • Apple extended keyboard (aluminium)
  • Unicomp USB keyboard

To reproduce:

  • boot into Atari Basic
  • type a few sentences at reasonably quick (but normal) speed

Expected Results

  • "the quick brown fox jumped over the lazy dog"

Actual Results

  • "te quck brn fx jumpd ovr te lzy dog"

I believe this is caused by overlapping keypress/keyup events when typing quickly. The keyup on "t" could overlap the keydown on "h" for example.

When two-finger typing, this occurs much less often.

FYI this behaviour does not occur on the Atari800MacX emulator, they may have some kind of event queueing in there.

I never had a real Atari 8-bit, so I'm not sure if this mimics the real hardware's behaviour.

@sorgelig
Copy link
Member

Old computers may not suited for quick typing. I don't think there is a problem with HPS side of keyboard handling, so it must be inside the core, and more particular - inside the Atari software. Probably some workaround can be added to use FIFO and feed to Atary keyboard matrix at slower pace.
This should be done by Atari 800 experienced developer who understand the firmware of A800 and how it can be tricked.

@norrinr
Copy link

norrinr commented Mar 14, 2022

I personally feel the same issues typing quickly on real hardware (600XL, 800XL, 130XE) that I feel in this MiSTer core.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants