home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Serving the Web
/
ServingTheWeb1995.disc1of1.iso
/
connect
/
tcpip
/
crynwr
/
pktd11b
/
kodiak.inc
< prev
next >
Wrap
Text File
|
1993-06-14
|
3KB
|
120 lines
;
; SEEQ 8005
;
; Registers
CMD equ 00h ;command (write only)
STAT equ 00h ;status (read only)
CONFIG1 equ 02h ;configure 1
CONFIG2 equ 04h ;configure 2
RXAREA equ 06h ;receive end area
;K2WR equ 07h ;ksetup 2 write
;KSTAT equ 07h ;kombo status
BWIND equ 08h ;buffer window
RXPTR equ 0ah ;receive pointer
TXPTR equ 0ch ;transmit pointer
DMAADR equ 0eh ;dma address
; Command Register (CMD, write only)
;
ENABLE_RX_INT equ 0002h
ENABLE_TX_INT equ 0004h
ENABLE_BUF_INT equ 0008h
ACK_RX_INT equ 0020h
ACK_TX_INT equ 0040h
ACK_BUF_INT equ 0080h
ACK_INT equ 00ffh
RX_ON equ 0200h
TX_ON equ 0400h
RX_OFF equ 1000h
TX_OFF equ 2000h
FIFO_READ equ 4000h
FIFO_WRITE equ 8000h
; Status Register (STAT, read only)
;
RX_INT equ 0020h
TX_INT equ 0040h
BUF_INT equ 0080h
ALL_INT equ RX_INT
FIFO_FULL equ 2000h
FIFO_EMPTY equ 4000h
FIFO_DIR equ 8000h
; Configuration Register 1 (CONFIG1)
;
BUFFER_BITS EQU 000fh
ID_REG_0 equ 0000h
ID_REG_1 equ 0001h
ID_REG_2 equ 0002h
ID_REG_3 equ 0003h
ID_REG_4 equ 0004h
ID_REG_5 equ 0005h
ADDR_PROM equ 0006h
TEA_REG equ 0007h
BUFFER_MEMORY equ 0008h
INT_VECTOR equ 0009h
;
ID_0_ENABLE equ 0100h
ID_1_ENABLE equ 0200h
ID_2_ENABLE equ 0400h
ID_3_ENABLE equ 0800h
ID_4_ENABLE equ 1000h
ID_5_ENABLE equ 2000h
MATCH_ID equ 0000h+0000h
MATCH_BRDCAST equ 0000h+4000h
MATCH_MULTICAST equ 8000h+0000h
MATCH_ALL equ 8000h+4000h
; Configuration Register 2 (CONFIG2)
;
REA_UPDATE_ON equ 0002h
LOOP_BACK equ 0800h
WATCH_TIME_DIS equ 1000h
RESET_BIT equ 8000h
SHORT_FRAME_ENABLE equ 0020h
DRIBBLE_ERROR_ENABLE equ 0010h
CRC_ERROR_ENABLE equ 0008h
DISABLE_LOOP_BACK_RX equ 1000h
;
; Transmit Header
;
TX_DONE equ 80h
COLL16 equ 04h
TX_COMMAND equ 0ach
;Transmit (80h), Data follows (20h), Xmit succ enable (08h), 16 coll (04h).
;
; Receive Header
;
; Description of header of each packet in receive area of memory
RBUF_SIZE_HI equ 0 ; Length of this frame
RBUF_SIZE_LO equ 1 ; Length of this frame
RBUF_HDR equ 2 ; Header information
RBUF_STAT equ 3 ; Received frame status
RBUF_NXT_PG equ 1 ; Page after this frame
RBUF_NHDR equ 4 ; Length of above header area
RX_CHAIN equ 40h
RX_DONE equ 80h
RX_ERROR equ 0bh
; Misc.
;
TX_BUF_CNT equ 4
BUF_SIZE equ 0600h
TX_AREA_BEG equ 00000h
TX_AREA_END equ (TX_BUF_CNT * BUF_SIZE) - 1
RX_AREA_BEG equ TX_AREA_END + 1
RX_AREA_END equ 0FFFFh
RX_AREA_SIZE equ RX_AREA_END - TX_AREA_END
FIFO_Count equ 6000