[net.micro] Exidy I/O reply2 to miller

jdh@qubix.UUCP (07/19/83)

    Somebody asked about Exidy I/O a while back, and I finally dug out my dusty
software manual for the beast. Rather than munge Exidy's description of the I/O
port, let me quote the manual:
-->
	Another part of Z80 port FE (output bit 7) determines whether the serial
port is RS-232C (bit on) or dual cassette (bit off).  Cassette is the default. 
Output bit 6 controls the baud rate (1=1200, default, 0=300).  Port status is
placed on port FD while data transfer occurs on FC.  For example, to connect a 
300 or 1200 baud RS232-C serial printer, the following guidelines may be used:

	1. Connect pin 7 of the serial DB25 connector to printer ground pin 7.
	2. Connect pin 3 to printer pin 2.
	3. Connect pin 2 to printer pin 3.
<--
    I think you might have another problem with the ol' Exidy.  I don't know 
what rev. ROM's my machine has, but in order to get MODEM7 to work correctly I
had to include the following code in my modem7 program:

	CALL	0E1A2H		; Get monitor stack in IY
	LDA	0C0
	LD	(IY + 45H), A
	OUT	0FEH
	MVI	A,1BH
	OUT	0FDH
	IN	0FCH		; Then output ok on FC (serial port).

    The above code sets up the Exidy port at FC for serial data transfers; the
obscure call to an OS ROM routine is completely undocumented; my brother dis-
covered it while disassembling some Exidy software in order to figure out why
his serial data transfer stuff wouldn't work!
    In case you're completely stuck (ie you have a different rev machine), you
could either buy the SmartTerminal program from Quality Software, or buy the

	"Sorcerer Software Manual" (c)1979 Exidy Inc.
	    390 Java Drive, Sunnyvale, Ca 94086

    Hope this helps you (as well as any other Exidy owners out there!)

    John Hallesy
    {decvax,ucbvax}!decwrl!qubix!jdh
    {ittvax,amd70}!qubix!jdh
    decwrl!qubix!jdh@Berkeley.ARPA