[net.micro.apple] Apple Super Serial Card "interrupts"

dr@ski.UUCP (David Robins) (05/18/86)

I have long been "troubled" by the SSC interrupt forwarding.  The SSC
manual mentions special switches on pages 8 and 24.

	"Switch SW2-6 controls forwarding of interrupts to the Apple II. 
	Since the Apple II and II+ do not handle interrupts,
	set SW2-6 OFF."

No further mention is made of this switch, and no mention is made of its
application on //e's.

This switch appears to be simply in the IRQ line coming into the SSC.
Therefore, does this switch enable/disable interrupts coming IN to the
Apple from the outside, does it control enable/disable IRQ's from the
Apple to be somehow passed to the outside,  or is the SSC able to
generate IRQ's of its own.

If none of the above, what is the possible function of this switch, 
and how would it be used?

-- 
====================================================================
David Robins, M.D. 
Smith-Kettlewell Institute of Visual Sciences
2232 Webster St; San Francisco CA 94115
415/561-1705
			{ihnp4,qantel,dual}!ptsfa!ski!dr

The opinions expressed herein do not reflect the opinion of the Institute!

jgpo@ihuxe.UUCP (john opalko) (05/19/86)

> I have long been "troubled" by the SSC interrupt forwarding.  The SSC
> manual mentions special switches on pages 8 and 24.
> 
> 	"Switch SW2-6 controls forwarding of interrupts to the Apple II. 
> 	Since the Apple II and II+ do not handle interrupts,
> 	set SW2-6 OFF."
> 
>	...
>
>           ...         what is the possible function of this switch, 
> and how would it be used?
> 

The SSC generates an interrupt every time a character comes into the UART.
The //e can handle interrupts, even though DOS doesn't.  Pro-DOS does,
however.  Some terminal programs, such as "Ascii Express," handle interupts.

If you are running Pro-DOS, and write an appropriate interrupt handler, or
if you are running a terminal program that handles interupts, you can turn
the switch ON and have a better chance of not missing characters than if
the program was forced to poll the SSC for an incoming character.

I can't use "Ascii Express" on my //e at 1200 baud or higher with the SSC
interrupt switch off.  When I turn it on, I can run up to 2400 baud without
missing characters.  Actually, I can run 4800 baud, but it's marginal.


				Hope this helps,

				John Opalko
				AT&T Bell Labs
				Naperville, IL
				ihnp4!ihuxe!jgpo