diff options
Diffstat (limited to 'src/emu/machine/net_lib.h')
-rw-r--r-- | src/emu/machine/net_lib.h | 342 |
1 files changed, 171 insertions, 171 deletions
diff --git a/src/emu/machine/net_lib.h b/src/emu/machine/net_lib.h index 2b6c6801310..441b01f332e 100644 --- a/src/emu/machine/net_lib.h +++ b/src/emu/machine/net_lib.h @@ -54,189 +54,189 @@ // Special chips // ---------------------------------------------------------------------------------------- -#define NETDEV_CLOCK(_name) \ - NET_REGISTER_DEV(netdev_clock, _name) \ +#define NETDEV_CLOCK(_name) \ + NET_REGISTER_DEV(netdev_clock, _name) \ -#define NETDEV_LOGIC_INPUT(_name) \ - NET_REGISTER_DEV(netdev_logic_input, _name) \ +#define NETDEV_LOGIC_INPUT(_name) \ + NET_REGISTER_DEV(netdev_logic_input, _name) \ -#define NETDEV_ANALOG_INPUT(_name) \ - NET_REGISTER_DEV(netdev_analog_input, _name) \ +#define NETDEV_ANALOG_INPUT(_name) \ + NET_REGISTER_DEV(netdev_analog_input, _name) \ -#define NETDEV_CALLBACK(_name, _IN) \ - NET_REGISTER_DEV(netdev_callback, _name) \ - NET_CONNECT(_name, IN, _IN) \ +#define NETDEV_CALLBACK(_name, _IN) \ + NET_REGISTER_DEV(netdev_callback, _name) \ + NET_CONNECT(_name, IN, _IN) \ -#define NETDEV_SWITCH2(_name, _i1, _i2) \ - NET_REGISTER_DEV(nicMultiSwitch, _name) \ - NET_CONNECT(_name, i1, _i1) \ - NET_CONNECT(_name, i2, _i2) \ +#define NETDEV_SWITCH2(_name, _i1, _i2) \ + NET_REGISTER_DEV(nicMultiSwitch, _name) \ + NET_CONNECT(_name, i1, _i1) \ + NET_CONNECT(_name, i2, _i2) \ -#define NETDEV_DELAY_RISE(_name, _CLK, _D) \ - NET_REGISTER_DEV(netdev_delay_lh, _name) \ - NET_CONNECT(_name, CLK, _CLK) \ - NET_CONNECT(_name, D, _D) \ +#define NETDEV_DELAY_RISE(_name, _CLK, _D) \ + NET_REGISTER_DEV(netdev_delay_lh, _name) \ + NET_CONNECT(_name, CLK, _CLK) \ + NET_CONNECT(_name, D, _D) \ -#define NETDEV_RSFF(_name, _S, _R) \ - NET_REGISTER_DEV(nicRSFF, _name) \ - NET_CONNECT(_name, S, _S) \ - NET_CONNECT(_name, R, _R) \ +#define NETDEV_RSFF(_name, _S, _R) \ + NET_REGISTER_DEV(nicRSFF, _name) \ + NET_CONNECT(_name, S, _S) \ + NET_CONNECT(_name, R, _R) \ // ---------------------------------------------------------------------------------------- // TTL Logic chips // ---------------------------------------------------------------------------------------- -#define TTL_7400_NAND(_name, _I1, _I2) \ - NET_REGISTER_DEV(nic7400, _name) \ - NET_CONNECT(_name, I1, _I1) \ - NET_CONNECT(_name, I2, _I2) \ - -#define TTL_7402_NOR(_name, _I1, _I2) \ - NET_REGISTER_DEV(nic7402, _name) \ - NET_CONNECT(_name, I1, _I1) \ - NET_CONNECT(_name, I2, _I2) \ - -#define TTL_7404_INVERT(_name, _I1) \ - NET_REGISTER_DEV(nic7404, _name) \ - NET_CONNECT(_name, I1, _I1) \ - -#define TTL_7410_NAND(_name, _I1, _I2, _I3) \ - NET_REGISTER_DEV(nic7410, _name) \ - NET_CONNECT(_name, I1, _I1) \ - NET_CONNECT(_name, I2, _I2) \ - NET_CONNECT(_name, I3, _I3) \ - -#define TTL_7420_NAND(_name, _I1, _I2, _I3, _I4) \ - NET_REGISTER_DEV(nic7420, _name) \ - NET_CONNECT(_name, I1, _I1) \ - NET_CONNECT(_name, I2, _I2) \ - NET_CONNECT(_name, I3, _I3) \ - NET_CONNECT(_name, I4, _I4) \ - -#define TTL_7425_NOR(_name, _I1, _I2, _I3, _I4) \ - NET_REGISTER_DEV(nic7425, _name) \ - NET_CONNECT(_name, I1, _I1) \ - NET_CONNECT(_name, I2, _I2) \ - NET_CONNECT(_name, I3, _I3) \ - NET_CONNECT(_name, I4, _I4) \ - -#define TTL_7427_NOR(_name, _I1, _I2, _I3) \ - NET_REGISTER_DEV(nic7427, _name) \ - NET_CONNECT(_name, I1, _I1) \ - NET_CONNECT(_name, I2, _I2) \ - NET_CONNECT(_name, I3, _I3) \ - -#define TTL_7430_NAND(_name, _I1, _I2, _I3, _I4, _I5, _I6, _I7, _I8) \ - NET_REGISTER_DEV(nic7430, _name) \ - NET_CONNECT(_name, I1, _I1) \ - NET_CONNECT(_name, I2, _I2) \ - NET_CONNECT(_name, I3, _I3) \ - NET_CONNECT(_name, I4, _I4) \ - NET_CONNECT(_name, I5, _I5) \ - NET_CONNECT(_name, I6, _I6) \ - NET_CONNECT(_name, I7, _I7) \ - NET_CONNECT(_name, I8, _I8) \ - -#define TTL_7450_ANDORINVERT(_name, _I1, _I2, _I3, _I4) \ - NET_REGISTER_DEV(nic7450, _name) \ - NET_CONNECT(_name, I1, _I1) \ - NET_CONNECT(_name, I2, _I2) \ - NET_CONNECT(_name, I3, _I3) \ - NET_CONNECT(_name, I4, _I4) \ - -#define TTL_7486_XOR(_name, _I1, _I2) \ - NET_REGISTER_DEV(nic7486, _name) \ - NET_CONNECT(_name, I1, _I1) \ - NET_CONNECT(_name, I2, _I2) \ - -#define TTL_7448(_name, _A0, _A1, _A2, _A3, _LTQ, _BIQ, _RBIQ) \ - NET_REGISTER_DEV(nic7448, _name) \ - NET_CONNECT(_name, A0, _A0) \ - NET_CONNECT(_name, A1, _A1) \ - NET_CONNECT(_name, A2, _A2) \ - NET_CONNECT(_name, A3, _A3) \ - NET_CONNECT(_name, LTQ, _LTQ) \ - NET_CONNECT(_name, BIQ, _BIQ) \ - NET_CONNECT(_name, RBIQ, _RBIQ) \ - -#define TTL_7474(_name, _CLK, _D, _CLRQ, _PREQ) \ - NET_REGISTER_DEV(nic7474, _name) \ - NET_CONNECT(_name, CLK, _CLK) \ - NET_CONNECT(_name, D, _D) \ - NET_CONNECT(_name, CLRQ, _CLRQ) \ - NET_CONNECT(_name, PREQ, _PREQ) \ - -#define TTL_7483(_name, _A1, _A2, _A3, _A4, _B1, _B2, _B3, _B4, _CI) \ - NET_REGISTER_DEV(nic7483, _name) \ - NET_CONNECT(_name, A1, _A1) \ - NET_CONNECT(_name, A2, _A2) \ - NET_CONNECT(_name, A3, _A3) \ - NET_CONNECT(_name, A4, _A4) \ - NET_CONNECT(_name, B1, _B1) \ - NET_CONNECT(_name, B2, _B2) \ - NET_CONNECT(_name, B3, _B3) \ - NET_CONNECT(_name, B4, _B4) \ - NET_CONNECT(_name, CI, _CI) \ - -#define TTL_7490(_name, _CLK, _R1, _R2, _R91, _R92) \ - NET_REGISTER_DEV(nic7490, _name) \ - NET_CONNECT(_name, CLK, _CLK) \ - NET_CONNECT(_name, R1, _R1) \ - NET_CONNECT(_name, R2, _R2) \ - NET_CONNECT(_name, R91, _R91) \ - NET_CONNECT(_name, R92, _R92) \ - -#define TTL_7493(_name, _CLKA, _CLKB, _R1, _R2) \ - NET_REGISTER_DEV(nic7493, _name) \ - NET_CONNECT(_name, CLKA, _CLKA) \ - NET_CONNECT(_name, CLKB, _CLKB) \ - NET_CONNECT(_name, R1, _R1) \ - NET_CONNECT(_name, R2, _R2) \ - -#define TTL_74107A(_name, _CLK, _J, _K, _CLRQ) \ - NET_REGISTER_DEV(nic74107A, _name) \ - NET_CONNECT(_name, CLK, _CLK) \ - NET_CONNECT(_name, J, _J) \ - NET_CONNECT(_name, K, _K) \ - NET_CONNECT(_name, CLRQ, _CLRQ) \ - -#define TTL_74107(_name, _CLK, _J, _K, _CLRQ) \ +#define TTL_7400_NAND(_name, _I1, _I2) \ + NET_REGISTER_DEV(nic7400, _name) \ + NET_CONNECT(_name, I1, _I1) \ + NET_CONNECT(_name, I2, _I2) \ + +#define TTL_7402_NOR(_name, _I1, _I2) \ + NET_REGISTER_DEV(nic7402, _name) \ + NET_CONNECT(_name, I1, _I1) \ + NET_CONNECT(_name, I2, _I2) \ + +#define TTL_7404_INVERT(_name, _I1) \ + NET_REGISTER_DEV(nic7404, _name) \ + NET_CONNECT(_name, I1, _I1) \ + +#define TTL_7410_NAND(_name, _I1, _I2, _I3) \ + NET_REGISTER_DEV(nic7410, _name) \ + NET_CONNECT(_name, I1, _I1) \ + NET_CONNECT(_name, I2, _I2) \ + NET_CONNECT(_name, I3, _I3) \ + +#define TTL_7420_NAND(_name, _I1, _I2, _I3, _I4) \ + NET_REGISTER_DEV(nic7420, _name) \ + NET_CONNECT(_name, I1, _I1) \ + NET_CONNECT(_name, I2, _I2) \ + NET_CONNECT(_name, I3, _I3) \ + NET_CONNECT(_name, I4, _I4) \ + +#define TTL_7425_NOR(_name, _I1, _I2, _I3, _I4) \ + NET_REGISTER_DEV(nic7425, _name) \ + NET_CONNECT(_name, I1, _I1) \ + NET_CONNECT(_name, I2, _I2) \ + NET_CONNECT(_name, I3, _I3) \ + NET_CONNECT(_name, I4, _I4) \ + +#define TTL_7427_NOR(_name, _I1, _I2, _I3) \ + NET_REGISTER_DEV(nic7427, _name) \ + NET_CONNECT(_name, I1, _I1) \ + NET_CONNECT(_name, I2, _I2) \ + NET_CONNECT(_name, I3, _I3) \ + +#define TTL_7430_NAND(_name, _I1, _I2, _I3, _I4, _I5, _I6, _I7, _I8) \ + NET_REGISTER_DEV(nic7430, _name) \ + NET_CONNECT(_name, I1, _I1) \ + NET_CONNECT(_name, I2, _I2) \ + NET_CONNECT(_name, I3, _I3) \ + NET_CONNECT(_name, I4, _I4) \ + NET_CONNECT(_name, I5, _I5) \ + NET_CONNECT(_name, I6, _I6) \ + NET_CONNECT(_name, I7, _I7) \ + NET_CONNECT(_name, I8, _I8) \ + +#define TTL_7450_ANDORINVERT(_name, _I1, _I2, _I3, _I4) \ + NET_REGISTER_DEV(nic7450, _name) \ + NET_CONNECT(_name, I1, _I1) \ + NET_CONNECT(_name, I2, _I2) \ + NET_CONNECT(_name, I3, _I3) \ + NET_CONNECT(_name, I4, _I4) \ + +#define TTL_7486_XOR(_name, _I1, _I2) \ + NET_REGISTER_DEV(nic7486, _name) \ + NET_CONNECT(_name, I1, _I1) \ + NET_CONNECT(_name, I2, _I2) \ + +#define TTL_7448(_name, _A0, _A1, _A2, _A3, _LTQ, _BIQ, _RBIQ) \ + NET_REGISTER_DEV(nic7448, _name) \ + NET_CONNECT(_name, A0, _A0) \ + NET_CONNECT(_name, A1, _A1) \ + NET_CONNECT(_name, A2, _A2) \ + NET_CONNECT(_name, A3, _A3) \ + NET_CONNECT(_name, LTQ, _LTQ) \ + NET_CONNECT(_name, BIQ, _BIQ) \ + NET_CONNECT(_name, RBIQ, _RBIQ) \ + +#define TTL_7474(_name, _CLK, _D, _CLRQ, _PREQ) \ + NET_REGISTER_DEV(nic7474, _name) \ + NET_CONNECT(_name, CLK, _CLK) \ + NET_CONNECT(_name, D, _D) \ + NET_CONNECT(_name, CLRQ, _CLRQ) \ + NET_CONNECT(_name, PREQ, _PREQ) \ + +#define TTL_7483(_name, _A1, _A2, _A3, _A4, _B1, _B2, _B3, _B4, _CI) \ + NET_REGISTER_DEV(nic7483, _name) \ + NET_CONNECT(_name, A1, _A1) \ + NET_CONNECT(_name, A2, _A2) \ + NET_CONNECT(_name, A3, _A3) \ + NET_CONNECT(_name, A4, _A4) \ + NET_CONNECT(_name, B1, _B1) \ + NET_CONNECT(_name, B2, _B2) \ + NET_CONNECT(_name, B3, _B3) \ + NET_CONNECT(_name, B4, _B4) \ + NET_CONNECT(_name, CI, _CI) \ + +#define TTL_7490(_name, _CLK, _R1, _R2, _R91, _R92) \ + NET_REGISTER_DEV(nic7490, _name) \ + NET_CONNECT(_name, CLK, _CLK) \ + NET_CONNECT(_name, R1, _R1) \ + NET_CONNECT(_name, R2, _R2) \ + NET_CONNECT(_name, R91, _R91) \ + NET_CONNECT(_name, R92, _R92) \ + +#define TTL_7493(_name, _CLKA, _CLKB, _R1, _R2) \ + NET_REGISTER_DEV(nic7493, _name) \ + NET_CONNECT(_name, CLKA, _CLKA) \ + NET_CONNECT(_name, CLKB, _CLKB) \ + NET_CONNECT(_name, R1, _R1) \ + NET_CONNECT(_name, R2, _R2) \ + +#define TTL_74107A(_name, _CLK, _J, _K, _CLRQ) \ + NET_REGISTER_DEV(nic74107A, _name) \ + NET_CONNECT(_name, CLK, _CLK) \ + NET_CONNECT(_name, J, _J) \ + NET_CONNECT(_name, K, _K) \ + NET_CONNECT(_name, CLRQ, _CLRQ) \ + +#define TTL_74107(_name, _CLK, _J, _K, _CLRQ) \ TTL_74107A(_name, _CLK, _J, _K, _CLRQ) -#define TTL_74153(_name, _A1, _A2, _A3, _A4, _A, _B, _GA) \ - NET_REGISTER_DEV(nic74153, _name) \ - NET_CONNECT(_name, A1, _A1) \ - NET_CONNECT(_name, A2, _A2) \ - NET_CONNECT(_name, A3, _A3) \ - NET_CONNECT(_name, A4, _A4) \ - NET_CONNECT(_name, A, _A) \ - NET_CONNECT(_name, B, _B) \ - NET_CONNECT(_name, GA, _GA) \ - -#define TTL_9316(_name, _CLK, _ENP, _ENT, _CLRQ, _LOADQ, _A, _B, _C, _D) \ - NET_REGISTER_DEV(nic9316, _name) \ - NET_CONNECT(_name, CLK, _CLK) \ - NET_CONNECT(_name, ENP, _ENP) \ - NET_CONNECT(_name, ENT, _ENT) \ - NET_CONNECT(_name, CLRQ, _CLRQ) \ - NET_CONNECT(_name, LOADQ,_LOADQ) \ - NET_CONNECT(_name, A, _A) \ - NET_CONNECT(_name, B, _B) \ - NET_CONNECT(_name, C, _C) \ - NET_CONNECT(_name, D, _D) \ - - -#define NE555N_MSTABLE(_name, _TRIG, _CV) \ - NET_REGISTER_DEV(nicNE555N_MSTABLE, _name) \ - NET_CONNECT(_name, TRIG, _TRIG) \ - NET_CONNECT(_name, CV, _CV) \ - -#define NETDEV_MIXER3(_name, _I1, _I2, _I3) \ - NET_REGISTER_DEV(nicMixer8, _name) \ - NET_CONNECT(_name, I1, _I1) \ - NET_CONNECT(_name, I2, _I2) \ - NET_CONNECT(_name, I3, _I3) \ +#define TTL_74153(_name, _A1, _A2, _A3, _A4, _A, _B, _GA) \ + NET_REGISTER_DEV(nic74153, _name) \ + NET_CONNECT(_name, A1, _A1) \ + NET_CONNECT(_name, A2, _A2) \ + NET_CONNECT(_name, A3, _A3) \ + NET_CONNECT(_name, A4, _A4) \ + NET_CONNECT(_name, A, _A) \ + NET_CONNECT(_name, B, _B) \ + NET_CONNECT(_name, GA, _GA) \ + +#define TTL_9316(_name, _CLK, _ENP, _ENT, _CLRQ, _LOADQ, _A, _B, _C, _D) \ + NET_REGISTER_DEV(nic9316, _name) \ + NET_CONNECT(_name, CLK, _CLK) \ + NET_CONNECT(_name, ENP, _ENP) \ + NET_CONNECT(_name, ENT, _ENT) \ + NET_CONNECT(_name, CLRQ, _CLRQ) \ + NET_CONNECT(_name, LOADQ,_LOADQ) \ + NET_CONNECT(_name, A, _A) \ + NET_CONNECT(_name, B, _B) \ + NET_CONNECT(_name, C, _C) \ + NET_CONNECT(_name, D, _D) \ + + +#define NE555N_MSTABLE(_name, _TRIG, _CV) \ + NET_REGISTER_DEV(nicNE555N_MSTABLE, _name) \ + NET_CONNECT(_name, TRIG, _TRIG) \ + NET_CONNECT(_name, CV, _CV) \ + +#define NETDEV_MIXER3(_name, _I1, _I2, _I3) \ + NET_REGISTER_DEV(nicMixer8, _name) \ + NET_CONNECT(_name, I1, _I1) \ + NET_CONNECT(_name, I2, _I2) \ + NET_CONNECT(_name, I3, _I3) \ // ---------------------------------------------------------------------------------------- // Special support devices ... @@ -358,7 +358,7 @@ NETLIB_DEVICE(nic7474, NETLIB_SUBDEVICE(nic7474sub, ttl_input_t m_clk; - UINT8 m_nextD; + UINT8 m_nextD; ttl_output_t m_Q; ttl_output_t m_QQ; ); @@ -408,7 +408,7 @@ class nic74107 : public nic74107A { public: nic74107() - : nic74107A() {} + : nic74107A() {} }; |