[comp.sys.amiga] fix for lost keyboard characters

ISCOVE%UTOROCI.bitnet@ugw.utcs.utoronto.ca (11/16/90)

This is a copy of an earlier posting describing a software
fix under 1.3 for the lost first character entered on HiTek
keyboards after system resets with rev. 4.x B2000 motherboards.
The real fix is to remove capacitors C910 and C911 (1000 pf)
from the motherboard.  They were originally included to fix a
powerup problem with the older Cherry keyboards.  The
capacitors were not only not needed with the HiTeks, but
actually caused the first entered character to be lost, and
were omitted from later boards.

The following works fine under 1.3 on my system (rev 4.4 board).
It involves insertion into the startup-sequence of two short
commands to the keyboard.device.  The 'clear' and 'reset' programs
issue CMD_CLEAR or CMD_RESET commands to the keyboard device
using standard system device protocol.  From a powerup, use
'clear' followed by 'reset'.  From warm reboots use 'reset' only.
Other combinations crash my system.  'Clear' is invoked in my
startup within the 'if not exists RAD:c ..... endif' section that
sets up RAD:  (VD0:) on powerup.  'Reset' is invoked later in the
main body of the startup-sequence.

begin 644 clear
M```#\P`````````!```````````````V```#Z0```#8L>``$D\E%^0```%A'P
M^0```&A)^0```+A.KO[:*4``$"),3J[^GB!*(DMP`'(`3J[^1$J`9@``'B)+@
M(TP`#C-\``4`'$ZN_C@B3$ZN_I@B2TZN_CYP`$YU:V5Y8F]A<F0N9&5V:6-E&
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M``````````````````````````````````/L`````P`````````(````#@``(
*`!0````````#\@``)
``
end
size 280


begin 644 reset
M```#\P`````````!```````````````V```#Z0```#8L>``$1?D```!61_D`+
M``!F2?D```"VD\E.KO[:*4``$"),3J[^GB!*(DMP`'(`3J[^1$J`9APB2R-,L
M``XS?``!`!Q.KOXX(DQ.KOZ8(DM.KOX^<`!.=6ME>6)O87)D+F1E=FEC90``3
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M````````````````````````````3G$```/L`````P`````````&````#```#
*`!(````````#\@``'
``
end
size 280


Norman Iscove  iscove@utoroci  (bitnet)