; ; File: 802Equ.a ; ; Contains: Equates for IEEE network standards ; ; Written by: Kerry E. Lynn, Sean Findley ; ; Copyright: © 1990, 1992 by Apple Computer, Inc., all rights reserved. ; ; Change History (most recent first): ; ; <1> 10/6/92 GDW New location for ROMLink tool. ; <1> 3/26/92 FM first checked in ; <1> 12/14/90 JK Added to build ; ; To Do: ; ;-----------=-----------=-------------------------------=--------------------------------------- ; 802Equ.a - Equates for IEEE network standards ; ; Kerry E. Lynn ; Feb 1989 ; ; Copyright (C) 1989 by: ; ; Apple Computer, Inc. ; 20525 Mariani Ave. ; Cupertino, CA 95014 ; ; All Rights Reserved. ;-----------=-----------=-------------------------------=--------------------------------------- ; 24-bit quantities, left justified AppleCode EQU $08000700 ; Apple's vendor code for 802.2 Individual addr MultiCode EQU $09000700 ; Apple's vendor code for 802.2 Group addr ; Size of a MAC addr MACAddrSz EQU 6 ; max size (in bytes) for data link addr MaxMCastSz EQU MACAddrSz ; max size (in bytes) for multicast addr ;--------------------------------------- ; 802.3 MAC packet header ;--------------------------------------- MDstAddr EQU 0 ; Offset to destination address MSrcAddr EQU MDstAddr+MACAddrSz ; Offset to source address MLength EQU MSrcAddr+MACAddrSz ; Offset to LLC length MHdrSize EQU MLength+2 ; 802.3 MAC header size ;--------------------------------------- ; 802.2 LLC (Type 1) packet header ;--------------------------------------- LDSAP EQU 0 ; Offset to destination Service Access Point (SAP) IGBIT EQU 0 ; I/G = 0 if Individual DSAP, = 1 if Group DSAP LSSAP EQU LDSAP+1 ; Offset to source SAP CRBIT EQU 0 ; C/R = 0 if Command, = 1 if Response LCtrl EQU LSSAP+1 ; Offset to LLC CONTROL field (see below) LHdrSize EQU LCtrl+1 LInfo EQU LHdrSize ; Offset to LLC Information GlobalSAP EQU $FF NullSAP EQU 0 ;--------------------------------------- ; CONTROL field bits for 802.2 Type 1 LLC Protocol Data Units (PDUs) ;--------------------------------------- UI EQU %00000011 ; value for "Unnumbered Information" (P/F bit must be 0) XID EQU %10101111 ; mask for "Exchange Identification" (P/F bit may be 0 or 1) TEST EQU %11100011 ; mask for "Test" (P/F bit may be 0 or 1) PFBIT EQU 4 ; P/F = 0 if Poll (command), = 1 if Final (response) ;--------------------------------------- ; XID information field ;--------------------------------------- XIDformat EQU %10000001 ; indicates IEEE basic format XIDinfo1 EQU %00000001 ; indicates Type 1 AND Class I LLC XIDinfo2 EQU %00000000 ; receive window size = N/A XIDinfoSz EQU 3 ; number of bytes in an XID response ;--------------------------------------- ; Sub-Network Access Protocol (SNAP) packet header ;--------------------------------------- SType EQU 0 ; 5-byte protocol discriminator SHdrSize EQU SType+5