; snoop.inc ;*************************** EQUATES ************************************** ;-------- DRVRINFO.ASM ------ DRIVER_NOT_FOUND EQU 0 DRIVER_FOUND EQU 1 ;-------- PKTFIND.ASM ------- INTVECT_SEG EQU 0000h SWI_START EQU 0180h ; Start searching addrs at this offset SWI_END EQU 0200h ; Quit searching addrs at this offset PACKET_STR_SZ EQU 0008h ; Size of string SKIP_BYTES EQU 0003h ; Number of bytes to skip in string ;-------- RECEIVER.ASM ------ BUFFER_SIZE EQU 2048 ; 2K buffer, ignoring length in CX IDLE EQU 0 ; receiver is IDLE BUSY EQU 1 ; receiver is BUSY FIRST_REQ EQU 0 ; which request is this: 1-fill buf SECOND_REQ EQU 1 ; 2-display buf ;**************************** STRUCTURES ********************************* ; linked list buffer structure PKTBUF_STRUCT STRUC pktsize_flag dw ? buffer dd ? next dd ? PKTBUF_STRUCT ENDS ;------ DRVRINFO.ASM ------ DRVR_INFO_STRUCT STRUC drvr_functionality db ? drvr_version dw ? drvr_class db ? drvr_number db ? drvr_type dw ? drvr_name dd ? DRVR_INFO_STRUCT ENDS ;------ ACCTYPE.ASM ------- ACCESS_TYPE_STRUCT STRUC if_class db ? if_type dw ? if_number db ? type_acc dd ? typelen dw ? receiver_ptr dd ? ACCESS_TYPE_STRUCT ENDS ;**************************** MACROS **************************************