> Exessive interupt over-heads will be apparrent by screen output being 
> noticably
> slowed down whilst data is comming in at high-speed and sudden emptying of the
> ISR ring-buffer and fast printing when the other end stops sending after a
> screen full.

Yeah, but the fifo will play havoc with my XON/XOFF flow control :( Or 
maybe it won't... hmmm...
 
> [Screen handling]
> Interupts during a PUSH HL... style CLS routine don't corrupt the screen as
> on an interupt the PC and whatever reg's get pushed onto the stack which does
> cause momentry blobs BUT they're popped back off afterwards and the next CLS's
> PUSH HL's erase the blobs.... The only thing to watchout for is IF an interupt
> occours just after the final PUSH HL at the top of the screen (as viewed
> on-screen) then we'd have to make sure we don't have any important data 
> there..

Yeah... there shouldn't be anyway...

The main problem I've got at the moment is a 30% reduction in efficiency 
when I put the shadow-screen which I use for the scroll-back buffer. Bother.

>  > The scripts will be compiled anyway, so it should make things quite nice 
>  > and fast...
> 
> Vroooooom..........
*smiles* I'm even thinking of putting a peephole optimiser in there :)
 
>  > [Sam Fax]
> No response as yet... The mailer frontend that I'm using on this PeeCee has
> an earlier versions C source available and may have the Fax receive functions
> in it as it can receive raw Fax T.4 files itself! I'll get hold off the source
> tomorrow and have a look see:-)

Oooh brillo!

Simon

Reply via email to