{  File: RS232CDefs.asm
Modification History:
  Amy Fasnacht :   4-Mar-83 15:59:41: Change TxBufferSize from 600 to 1200
  Chuck Fay :  8-Nov-82 16:52:16: Added FifoOverflowed.
  Jim Frandeen :  May 20, 1982  7:11 PM
  Jim Frandeen :  March 25, 1982  8:31 AM: Created file.
}

Aborted		EQU	2H
AddressSearchMode	EQU	4H	; 00000100	;SDLC Only
AltoETX	EQU	83H
Ascii	EQU	0
AsciiBELL	EQU	07B
AsciiENQ	EQU	05B
AsciiEOT	EQU	04B
AsciiETB	EQU	27B
AsciiNAK	EQU	25B
AsciiSYN	EQU	26B
ASyncOSCMode	EQU	0
AutoEnables	EQU	20H	; 00100000	
BisyncCRC	EQU	4
BreakAbort	EQU	80H	; 10000000	
ChannelReset	EQU	18H	; 00011000	 
ClearToSend	EQU	20H
CommandMask	EQU	0FH
cmcII		EQU	3
CPAsyncMode	EQU	2	;From RS232CParameter2Hi
CPSDLCMode	EQU	0	;From RS232CParameter2Hi
CPBisyncMode	EQU	1	;From RS232CParameter2Hi
CPCharLMask 	EQU	18H	;From RS232CParameter2
CPDTRMask	EQU	8H	;From RS232CParameter2Hi
CPEvenParity	EQU	40H	;From RS232CParameter2
CPLineSpeedMask 	EQU	0FH	;From RS232CParameter2Hi
CPLineTypeMask	EQU	3H	;From RS232CParameter2Hi
CPOddParity	EQU	20H	;From RS232CParameter2
CPOneParity	EQU	60H	;From RS232CParameter2
CPParityMask	EQU	0E0H	;From RS232CParameter2
CPRRHMask	EQU	80H	;From RS232CParameter2Hi
CPRTSMask	EQU	10H	;From RS232CParameter2Hi
CPStopBitsMask	EQU	4H	;From RS232CParameter2Hi
CPSyncCntMask 	EQU	7H	;From RS232CParameter2
CPZeroParity	EQU	80H	;From RS232CParameter2
CRC16	EQU	4H	; 00000100	; CRC16/SDLC' ( 1=CRC16 )
CRCError	EQU	20H	;Code to return to head
CTS	EQU	20H	; 00100000	; Clear To Send
DataLost	EQU	1H
DataSetReady	EQU	2
DCD	EQU	8H	; 00001000	; Data Carry Detect
DeviceError 	EQU	80H
DoneMask	EQU	7FH	;Mask to reset FullFlag
DLE	EQU	20B
DTR	EQU	80H	; 10000000	; Data Terminal ready 
Ebicdic	EQU	1
EbcdicBELL	EQU	77B
EbcdicENQ	EQU	55B
EbcdicEOT	EQU	67B
EbcdicETB	EQU	46B
EbcdicNAK	EQU	75B
EbcdicSYN	EQU	62B
EnterHuntPhase	EQU	10H	; 00010000
ErrorReset	EQU	30H	; 00110000
ETX	EQU	3
ExternalIntEnable	EQU	1H	; 00000001	
FifoOverflowed	EQU	2	;ORed into FrameReadyFlag to indicate fifo overflow
Filler	EQU	0FFH
FillerCount	EQU	3
FramingError	EQU	8	;Code to return to head
FullFlag		EQU	80H	; Done Flag of CSB
IBM3270Host	EQU	6
IntOnAllRxCharacters	EQU	10H	;00010000 (parity affects vector)
InvalidCharacter	EQU	4
ITB	EQU	37B
ModemSYN	EQU	55H
oisSystemElement	EQU	5
oisSystemElementBSC	EQU	11
On		EQU	0H	; On Command
ParityEven	EQU	3
ParityError	EQU	10H	;Return code
ParityOdd	EQU	1
PointToWR0	EQU	0	; Z80-SIO Register Address 0
PointToWR1	EQU	1	; Z80-SIO Register Address 1
PointToWR2	EQU	2	; Z80-SIO Register Address 2
PointToWR3	EQU	3	; Z80-SIO Register Address 3
PointToWR4	EQU	4	; Z80-SIO Register Address 4
PointToWR5	EQU	5	; Z80-SIO Register Address 5
PointToWR6	EQU	6	; Z80-SIO Register Address 6
PointToWR7	EQU	7	; Z80-SIO Register Address 7
OSCCMD	EQU	76H	; i8253 Programmable Interval Timer Counter#1
ResetExternalStatusInterrupts	EQU	10H	;00010000
ResetRxCRCChecker	EQU	40H
ResetTxCRCGenerator	EQU	80H
ResetTxEOM	EQU	0C0H	;11000000
ReturnFromInterrupt	EQU	38H	;00111000

RingHeard	  	EQU	1H
RingIndicator	EQU	1H
ResetExtStatusInterrupts	EQU	10H	; 00010000	; Reset Ext/Status Int Command 
ResetTxIntPending	EQU	28H	; 00101000	
RS366InvMask	EQU	30H
RS366ResetMask	EQU	0C0H
RS366StatusMask	EQU	3FH
RxCRCEnable	EQU	8	;00001000
RxEnable	EQU	1
RxFifoSize	EQU	2000
Rx8BitsPerCharacter	EQU	0C0H	;11000000
RTS	EQU	2H	; 00000010	; Request to Send
SDLCFlag   EQU	7EH		; Opening/Closing Flag of SDLC mode
SendAbort	EQU	8	;00001000
SendBreak	EQU	10H	;00010000
StatusAffectsVector	EQU	4H	; 00000100
SDLCMode	EQU	20H	; 00100000	;(01111110 FLAG)
SOH	EQU	1
StopBits1	EQU	4H	; 00000100
StopBits2	EQU	0CH	; 00001100
STX	EQU	2
Success		EQU	80H
SyncCharacter16Bits	EQU	10H	;00010000
SyncCharacterLoadInhibit:	EQU	2
SyncOSCMode	EQU	1
system6	EQU	2
TimeCommand	EQU	0B0H	;i8253 Interval Timer Counter #2
ttyHost	EQU	4
TxBufferEmpty	EQU	4H	; 00000100
TxCRCEnable	EQU	1
TxUnderrun	EQU	40H	;01000000
TimeCMD	EQU	0B0H	; i8253 Programmable Interval Timer Counter#2
TxBufferSize  EQU	1200		; Size Of Tx Buffer(in Byte)
TxEnable	EQU	8H	; 00001000
TxIntEnable	EQU	2H	; 00000010
WaitReadyEnable	EQU	80H	; 10000000	; Wait/Ready Enable
WaitReadyFunction	EQU	40H	; 01000000
X1ClockMode	EQU	0H	; 00000000	
X16ClockMode	EQU	40H	; 01000000	
xerox800		EQU	0
xerox850		EQU	1
xerox860		EQU	10
WaitReadyOnRT	EQU	20H	; 00100000
XferSuccess	EQU	8000H 


TxDmaReady	EQU	WaitReadyEnable+WaitReadyFunction
RxDmaRdy	EQU	WaitReadyEnable+WaitReadyFunction+WaitReadyOnRT
DmaRdy	EQU	WaitReadyEnable+WaitReadyFunction+WaitReadyOnRT

	END	RS232CDefs.asm