3-8
NATURAL16 PAR5;
/* Physical Address Byte 5 */
NATURAL16 MAR0;
/* Multicast Address Byte 0 */
NATURAL16 MAR2;
/* Multicast Address Byte 2 */
NATURAL16 MAR4;
/* Multicast Address Byte 4 */
NATURAL16 MAR6;
/* Multicast Address Byte 6 */
NATURAL16 reserved[(0x10000-0x0010)/2];
/* Odd registers */
NATURAL16 PAR0;
/* Physical Address Byte 0 */
NATURAL16 PAR2;
/* Physical Address Byte 2 */
NATURAL16 PAR4;
/* Physical Address Byte 4 */
NATURAL16 CURR;
/* Current Page Register (rd wr) */
NATURAL16 MAR1;
/* Multicast Address Byte 1 */
NATURAL16 MAR3;
/* Multicast Address Byte 3 */
NATURAL16 MAR5;
/* Multicast Address Byte 5 */
NATURAL16 MAR7;
/* Multicast Address Byte 7 */
} page1;
struct
{
/* Even registers */
NATURAL16 PSTOP;
/* PSTOP (rd) CLDA1 (wr) */
NATURAL16 TPSR;
/* Transmit Page Start Address (rd) */
NATURAL16 ACU;
/* Address Counter Upper */
NATURAL16 reserved0;
NATURAL16 reserved2;
NATURAL16 RCR;
/* Receive Configuration Register (rd) */
NATURAL16 DCR;
/* Data Configuration Register (rd) */
NATURAL16 reserved[(0x10000-0x0010)/2];
/* Odd registers */
NATURAL16 PSTART;
/* PSTART (rd) CLDA0 (wr) */
NATURAL16 RNPP;
/* Remote Next Packet Pointer */
NATURAL16 LNPP;
/* Local Next Packet Pointer */
NATURAL16 ACL;
/* Address Counter Lower */
NATURAL16 reserved1;
NATURAL16 reserved3;
NATURAL16 TCR;
/* Transmit Configur ation Register (rd) */
NATURAL16 IMR;
/* Interrupt Mask Register (rd) */
} page2;
} regs;
} NS8390;
The main purpose for this setup is to allow the use of Ethernet card (NE2000 compatible) to facilitate
network download, refer to chapter 2 for network download command (DN). The dBUG driver is 100%
NE2000 compatible.
The Ethernet Bus interrupt request line is hardwired to IRQ3.