[comp.sys.apple] daemon 2.0

GREYELF@WPI.BITNET (04/03/89)

One small addenduum to the instructions, I have heard a report that Daemon
does not like Unenhanced IIes, I think this is probably a fault with the
IIe and not Daemon, but I'll await confirmation.

This upload also contains a file called Softkb, a keyboard driver for
Daemon.  Softkb will not install itself unless Daemon is present in
memory.  To activate Softkb after installing merely type IN#1.

With Daemon active Softkb will intercept and buffer keys as they are pressed
during disk operations when they would otherwise be lost.  Softkb can buffer
up to 255 characters, and they may stretch over multiple lines:
eg if you type catalog and it takes a while, you could get away with
typing several lines of input to follow.

There are certain keys softkb will not buffer, namely Ctrl-C,
Ctrl-S, and Ctrl-Q.  Otherwise one would  lose the ability to
stop a basic program  with ctrl-c, or to halt a listing with
Ctrl-s, etc.

Softkb will also emit a soft >click< when a key is pressed and recognized,
so when a catalog listing is issuing, and you type something in,
wait for the click before typing the next character, or the character
just typed will be lost.

Softkb is Shell compatible, but does not work with Short.  This will not
pose a problem for long, as the next version of Shell is going to
have macro capability at the touch of the open/closed apple keys.

Softkb can be deactivated by typing in#0, but then the interrupt
routine will continue to claim characters typed during catalog listings
and buffer them.  It would be better to use  the REMKB command,
(as  soon as I write one :^).

Also I'll be adding a flush buffer option to softkb, assuming anyone
likes it.

--
Michael J Pender Jr  Box 1942 c/o W.P.I.        I wrote SHELL and Daemon,
greyelf@wpi.bitnet   100 Institute Rd.          send bug reports, suggestions,
greyelf@wpi.wpi.com  Worcester, Ma 01609        checks to me.

People keep asking me if Shell or Daemon are compatible with the IIc, IIe.
YES, I wrote them on my Laser 128.  I mean, what would be the challenge to
multitasking on a IIgs?  I'll start writing dedicated gs programs when
somebody sends me one in the mail.