diff options
Diffstat (limited to 'src/lib/netlist/devices/nld_82S115.cpp')
-rw-r--r-- | src/lib/netlist/devices/nld_82S115.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/netlist/devices/nld_82S115.cpp b/src/lib/netlist/devices/nld_82S115.cpp index 8ae6cbb6097..85ba43fa1e6 100644 --- a/src/lib/netlist/devices/nld_82S115.cpp +++ b/src/lib/netlist/devices/nld_82S115.cpp @@ -7,6 +7,7 @@ #include "nld_82S115.h" #include "netlist/nl_base.h" +#include "nlid_system.h" namespace netlist { @@ -22,6 +23,7 @@ namespace netlist , m_O(*this, {{"O1", "O2", "O3", "O4", "O5", "O6", "O7", "O8"}}) , m_last_O(*this, "m_last_O", 0) , m_ROM(*this, "ROM") + , m_power_pins(*this) { } @@ -38,6 +40,7 @@ namespace netlist state_var<unsigned> m_last_O; param_rom_t<uint8_t, 9, 8> m_ROM; // 4096 bits, 512x8 + nld_power_pins m_power_pins; }; NETLIB_OBJECT_DERIVED(82S115_dip, 82S115) @@ -70,6 +73,9 @@ namespace netlist register_subalias("15", m_O[5]); register_subalias("16", m_O[6]); register_subalias("17", m_O[7]); + + register_subalias("12", "GND"); + register_subalias("24", "VCC"); } }; @@ -106,7 +112,7 @@ namespace netlist m_O[i].push((o >> i) & 1, NLTIME_FROM_NS(40)); // FIXME: Timing } - NETLIB_DEVICE_IMPL(82S115, "PROM_82S115", "+CE1Q,+CE2,+A0,+A1,+A2,+A3,+A4,+A5,+A6,+A7,+A8,+STROBE") + NETLIB_DEVICE_IMPL(82S115, "PROM_82S115", "+CE1Q,+CE2,+A0,+A1,+A2,+A3,+A4,+A5,+A6,+A7,+A8,+STROBE,@VCC,@GND") NETLIB_DEVICE_IMPL(82S115_dip, "PROM_82S115_DIP", "") } //namespace devices |