🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.zenith.z100
Article #922

Re: Re: Re: help for a BIOS function call

#922
From: Drew Derbyshire
Date: Wed, 15 Feb 1989 01:03
20 lines
1348 bytes
Cindy,

You got problems.  :-)  I would suggest writing a device driver that
polls every (how often?) and queues it internally.  Then you can write
to the stuff to the screen at a lower priority than the queueing.
Another question is, are you using the BIOS or direct MTR-100 calls for
output?  You may be able to speed the screen output up that way.

Also, how do you poll for keyboard input?  There is an interrupt you can
call to report if you had keyboard or aux input since that last
interupt, this may be lower overhead than the noraml BIOS call to poll.
The interrupt is 58H, it returns flags for devices that had interrupts
in AX.

Kermit handles up to (but not including) 9600 baud that way, using the
BIOS for I/O to the AUX port and direct monitor calls for output.


If you can do a device driver, or find an existing one, interfacing to
existing programs might be alot easier and thus faster in the long run.
Technical Details
Message-ID: <8902150111.AA15595@ucbvax.Berkeley.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!OMNIGATE.CLARKSON.EDU!ahd

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!OMNIGATE.CLARKSON.EDU!ahd
From: ahd@OMNIGATE.CLARKSON.EDU (Drew Derbyshire)
Newsgroups: comp.sys.zenith.z100
Subject: Re:  Re: Re: help for a BIOS function call
Message-ID: <8902150111.AA15595@ucbvax.Berkeley.EDU>
Date: 15 Feb 89 01:03:34 GMT
Sender: daemon@ucbvax.BERKELEY.EDU
Organization: The Internet
Lines: 20