|
|
1.1 root 1: ;
2: ; _FAST88.EQU 5.20A June 8, 1995
3: ;
4: ; The Greenleaf Comm Library
5: ;
6: ; Copyright (C) 1991-94 Greenleaf Software Inc. All Rights Reserved.
7: ;
8: ; NOTES
9: ;
10: ; This file contains the structure definition presently being
11: ; used for the Greenleaf Fast driver under 16 bit DOS Extenders.
12: ;
13: ; MODIFICATIONS
14: ;
15: ; December 12, 1992 4.00A : Initial release
16: ;
17:
18: ;
19: ; The following offsets should mimic the offsets defined
20: ; in _FAST.H for the struct fast objects. The only way to screw
21: ; up these offsets would be to compile with a packing of 4 bytes,
22: ; since all objects in the structure have sizes of 2 or 4 bytes;
23: ; You can test for proper packing by compiling and executing
24: ; MISC\PTEST88.C
25: ;
26:
27: FAST_BUFFER_SIZE = 1024
28: FAST_HIGH_WATER_MARK = ( ( FAST_BUFFER_SIZE * 3 ) / 4 )
29:
30: FAST_DATA STRUC
31: FAST_NEXT_PORT DD ?
32: FAST_REAL_NEXT_PORT DD ?
33: FAST_ID DW ?
34: FAST_UART_BASE DW ?
35: FAST_HEAD_POINTER DW ?
36: FAST_TAIL_POINTER DW ?
37: FAST_INTERRUPT_NUMBER DW ?
38: FAST_LINE_STATUS DW ?
39: FAST_MCR_RX_HANDSHAKE_BIT DW ?
40: FAST_MSR_TX_HANDSHAKE_BIT DW ?
41: FAST_BLOCKING DW ?
42: FAST_IS_16550 DW ?
43: FAST_USE_16550_TX_FIFO DW ?
44: FAST_TRIGGER_LEVEL DW ?
45: FAST_BUFFER DB FAST_BUFFER_SIZE DUP (?)
46: FAST_DATA ENDS
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.