summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/devices/nld_82S126.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/devices/nld_82S126.cpp')
-rw-r--r--src/lib/netlist/devices/nld_82S126.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/netlist/devices/nld_82S126.cpp b/src/lib/netlist/devices/nld_82S126.cpp
index b1752908645..9ce6697c82e 100644
--- a/src/lib/netlist/devices/nld_82S126.cpp
+++ b/src/lib/netlist/devices/nld_82S126.cpp
@@ -7,6 +7,7 @@
#include "nld_82S126.h"
#include "netlist/nl_base.h"
+#include "nlid_system.h"
namespace netlist
{
@@ -20,6 +21,7 @@ namespace netlist
, m_CE2Q(*this, "CE2Q")
, m_O(*this, {{"O1", "O2", "O3", "O4" }})
, m_ROM(*this, "ROM")
+ , m_power_pins(*this)
{
}
@@ -32,6 +34,7 @@ namespace netlist
object_array_t<logic_output_t, 4> m_O;
param_rom_t<uint8_t, 8, 4> m_ROM; // 1024 bits, 32x32, used as 256x4
+ nld_power_pins m_power_pins;
};
NETLIB_OBJECT_DERIVED(82S126_dip, 82S126)
@@ -54,6 +57,9 @@ namespace netlist
register_subalias("11", m_O[1]);
register_subalias("10", m_O[2]);
register_subalias("9", m_O[3]);
+
+ register_subalias("8", "GND");
+ register_subalias("16", "VCC");
}
};
@@ -79,7 +85,7 @@ namespace netlist
m_O[i].push((o >> i) & 1, delay);
}
- NETLIB_DEVICE_IMPL(82S126, "PROM_82S126", "+CE1Q,+CE2Q,+A0,+A1,+A2,+A3,+A4,+A5,+A6,+A7")
+ NETLIB_DEVICE_IMPL(82S126, "PROM_82S126", "+CE1Q,+CE2Q,+A0,+A1,+A2,+A3,+A4,+A5,+A6,+A7,@VCC,@GND")
NETLIB_DEVICE_IMPL(82S126_dip, "PROM_82S126_DIP", "")
} //namespace devices