trunk/src/emu/netlist/devices/net_lib.c
| r26013 | r26014 | |
| 983 | 983 | ENTRY(nicRSFF, NETDEV_RSFF) |
| 984 | 984 | ENTRY(nicMixer8, NETDEV_MIXER) |
| 985 | 985 | ENTRY(7400, TTL_7400_NAND) |
| 986 | | ENTRY(nic7402, TTL_7402_NOR) |
| 986 | ENTRY(7402, TTL_7402_NOR) |
| 987 | 987 | ENTRY(nic7404, TTL_7404_INVERT) |
| 988 | | ENTRY(nic7410, TTL_7410_NAND) |
| 988 | ENTRY(7410, TTL_7410_NAND) |
| 989 | 989 | ENTRY(nic7420, TTL_7420_NAND) |
| 990 | 990 | ENTRY(nic7425, TTL_7425_NOR) |
| 991 | 991 | ENTRY(nic7427, TTL_7427_NOR) |
trunk/src/emu/netlist/devices/nld_7410.h
| r0 | r26014 | |
| 1 | // license:GPL-2.0+ |
| 2 | // copyright-holders:Couriersud |
| 3 | /* |
| 4 | * nld_7410.h |
| 5 | * |
| 6 | * DM7410: Triple 3-Input NAND Gates |
| 7 | * |
| 8 | * +--------------+ |
| 9 | * A1 |1 ++ 14| VCC |
| 10 | * B1 |2 13| C1 |
| 11 | * A2 |3 12| Y1 |
| 12 | * B2 |4 7410 11| C3 |
| 13 | * C2 |5 10| B3 |
| 14 | * Y2 |6 9| A3 |
| 15 | * GND |7 8| Y3 |
| 16 | * +--------------+ |
| 17 | * ___ |
| 18 | * Y = ABC |
| 19 | * +---+---+---++---+ |
| 20 | * | A | B | B || Y | |
| 21 | * +===+===+===++===+ |
| 22 | * | X | X | 0 || 1 | |
| 23 | * | X | 0 | X || 1 | |
| 24 | * | 0 | X | X || 1 | |
| 25 | * | 1 | 1 | 1 || 0 | |
| 26 | * +---+---+---++---+ |
| 27 | * |
| 28 | * Naming conventions follow National Semiconductor datasheet |
| 29 | * |
| 30 | */ |
| 31 | |
| 32 | |
| 33 | #include "nld_signal.h" |
| 34 | |
| 35 | #ifndef NLD_7410_H_ |
| 36 | #define NLD_7410_H_ |
| 37 | |
| 38 | #define TTL_7410_NAND(_name, _I1, _I2, _I3) \ |
| 39 | NET_REGISTER_DEV(7410, _name) \ |
| 40 | NET_CONNECT(_name, A, _I1) \ |
| 41 | NET_CONNECT(_name, B, _I2) \ |
| 42 | NET_CONNECT(_name, C, _I3) |
| 43 | |
| 44 | NETLIB_SIGNAL(7410, 3, 0, 0); |
| 45 | |
| 46 | #endif /* NLD_7410_H_ */ |
trunk/src/emu/netlist/devices/nld_7402.h
| r0 | r26014 | |
| 1 | // license:GPL-2.0+ |
| 2 | // copyright-holders:Couriersud |
| 3 | /* |
| 4 | * nld_7402.h |
| 5 | * |
| 6 | * DM7402: Quad 2-Input NOR Gates |
| 7 | * |
| 8 | * +--------------+ |
| 9 | * Y1 |1 ++ 14| VCC |
| 10 | * A1 |2 13| Y4 |
| 11 | * B1 |3 12| B4 |
| 12 | * Y2 |4 7400 11| A4 |
| 13 | * A2 |5 10| Y3 |
| 14 | * B2 |6 9| B3 |
| 15 | * GND |7 8| A3 |
| 16 | * +--------------+ |
| 17 | * ___ |
| 18 | * Y = A+B |
| 19 | * +---+---++---+ |
| 20 | * | A | B || Y | |
| 21 | * +===+===++===+ |
| 22 | * | 0 | 0 || 1 | |
| 23 | * | 0 | 1 || 0 | |
| 24 | * | 1 | 0 || 0 | |
| 25 | * | 1 | 1 || 0 | |
| 26 | * +---+---++---+ |
| 27 | * |
| 28 | * Naming conventions follow National Semiconductor datasheet |
| 29 | * |
| 30 | */ |
| 31 | |
| 32 | |
| 33 | #include "nld_signal.h" |
| 34 | |
| 35 | #ifndef NLD_7402_H_ |
| 36 | #define NLD_7402_H_ |
| 37 | |
| 38 | #define TTL_7402_NOR(_name, _I1, _I2) \ |
| 39 | NET_REGISTER_DEV(7402, _name) \ |
| 40 | NET_CONNECT(_name, A, _I1) \ |
| 41 | NET_CONNECT(_name, B, _I2) |
| 42 | |
| 43 | NETLIB_SIGNAL(7402, 2, 1, 0); |
| 44 | |
| 45 | #endif /* NLD_7402_H_ */ |
trunk/src/emu/netlist/devices/net_lib.h
| r26013 | r26014 | |
| 55 | 55 | #include "nld_system.h" |
| 56 | 56 | |
| 57 | 57 | #include "nld_7400.h" |
| 58 | #include "nld_7402.h" |
| 59 | #include "nld_7410.h" |
| 58 | 60 | |
| 59 | 61 | // this is a bad hack |
| 60 | 62 | #define USE_OLD7493 (0) |
| r26013 | r26014 | |
| 96 | 98 | // TTL Logic chips |
| 97 | 99 | // ---------------------------------------------------------------------------------------- |
| 98 | 100 | |
| 99 | | #define TTL_7402_NOR(_name, _I1, _I2) \ |
| 100 | | NET_REGISTER_DEV(nic7402, _name) \ |
| 101 | | NET_CONNECT(_name, A, _I1) \ |
| 102 | | NET_CONNECT(_name, B, _I2) |
| 103 | 101 | |
| 102 | |
| 104 | 103 | #define TTL_7404_INVERT(_name, _I1) \ |
| 105 | 104 | NET_REGISTER_DEV(nic7404, _name) \ |
| 106 | 105 | NET_CONNECT(_name, I1, _I1) |
| 107 | 106 | |
| 108 | | #define TTL_7410_NAND(_name, _I1, _I2, _I3) \ |
| 109 | | NET_REGISTER_DEV(nic7410, _name) \ |
| 110 | | NET_CONNECT(_name, A, _I1) \ |
| 111 | | NET_CONNECT(_name, B, _I2) \ |
| 112 | | NET_CONNECT(_name, C, _I3) |
| 113 | | |
| 114 | 107 | #define TTL_7420_NAND(_name, _I1, _I2, _I3, _I4) \ |
| 115 | 108 | NET_REGISTER_DEV(nic7420, _name) \ |
| 116 | 109 | NET_CONNECT(_name, A, _I1) \ |
| r26013 | r26014 | |
| 325 | 318 | net_param_t m_VL; |
| 326 | 319 | ); |
| 327 | 320 | |
| 328 | | NETLIB_SIGNAL(nic7402, 2, 1, 0); |
| 329 | | NETLIB_SIGNAL(nic7410, 3, 0, 0); |
| 330 | 321 | NETLIB_SIGNAL(nic7420, 4, 0, 0); |
| 331 | 322 | NETLIB_SIGNAL(nic7425, 4, 1, 0); |
| 332 | 323 | NETLIB_SIGNAL(nic7427, 3, 1, 0); |