[net.micro.amiga] asynch dos calls

chiu@princeton.UUCP (Kenneth Chiu) (10/11/86)

Is there any way to do asynchronous disk writes short of setting up a separate
task to perform synchronous writes/reads and send you a message when its done?
Considering how long most disk actions take, this would be useful, especially
for improving file-transfer throughput.

While I'm posting to the net, I might as well ask if the error codes returned
by the console device are documented anywhere.  I was getting some errors in
io_Error after performing some writes.  They seemed to having something to do
with internal synch problems, since they would only occurr after a burst of
intermixed reads and writes.  Also, the actual error code seemed to be random.
Anyway, I simply ignore the error code, and everything seems to work fine.

Actually, I have a third question now that I think about it.  I have been
working on some MIDI software, and have been experiencing some sporadic dropped
bytes.  For short events, such as note-on, pitch-wheel, etc., I haven't had any
problem.  When doing large (4k) data dumps, however, I lose data sometimes,
usually only if I am not blocked (as in running).  I already set
SERF_RAD_BOOGIE.  What can I do to avoid this problem?  I don't want to go
directly to the hardware.  I want to tell the system that the serial input is
of utmost importance and priority, and to totally halt everything else if
anything shows even the slightest hint of heading toward pin 3.  BTW, MIDI
is 31.25K baud.

Does anybody have any recommendations on commercial BBS systems to join?  I'm
thinking right now about American PeopleLink, Delphi, and GenIE.  What are
other people's experiences?
-- 
Kenneth Chiu                                              UUCP: princeton!chiu
Princeton University Computer Science Department        BITNET: 6031801@PUCC