Welcome, Guest. Please login or register.

Author Topic: Amiga keyboard - reset / out of sync  (Read 2024 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Jope

Re: Amiga keyboard - reset / out of sync
« on: January 04, 2010, 06:53:55 PM »
There is no synchronization. The keyboard toggles the clock line, and circuitry inside the Amiga detects this long clock pulse and asserts _kbdreset.

If the machine doesn't do anything, the keyboard gets reset (the caps lock led blinks) and continues working as normal. Naturally in this case the computer probably won't respond to any of your keypresses, but the keyboard actually sends keycods as usual during this time.

The keyboard is not really synced in normal use either. It spits out a clock signal whenever it has data to send and the computer reads the data line according to the clock pulses. Each keycode transmission is a unique event.

If no-one answers the reset warning, the machine will reboot itself.

This is for big box machines. In the small keyboard style machines, the keyboard controller asserts _kbdreset itself, so the machine has no time to react before it gets reset.
« Last Edit: January 04, 2010, 06:57:47 PM by Jope »
 

Offline Jope

Re: Amiga keyboard - reset / out of sync
« Reply #1 on: January 04, 2010, 08:00:16 PM »
Quote from: Piru;536287
A1200 has it, too.


Oh yeah, mine doesn't because it has an A500 keyboard in it. :-)