diff options
author | 2013-01-28 15:00:44 +0000 | |
---|---|---|
committer | 2013-01-28 15:00:44 +0000 | |
commit | fc33a3716ee600ae040a2dcb3c5cc42f4f2fb288 (patch) | |
tree | 3cf839eb16b187ba69880aa12ba38685db6ad3c4 /src/mess/includes/newbrain.h | |
parent | 9cdbd18a0e66f9edb1d99994581b994db92d34dd (diff) |
(MESS) Tagmap lookup cleanup. (nw)
Diffstat (limited to 'src/mess/includes/newbrain.h')
-rw-r--r-- | src/mess/includes/newbrain.h | 42 |
1 files changed, 40 insertions, 2 deletions
diff --git a/src/mess/includes/newbrain.h b/src/mess/includes/newbrain.h index 3ee37c7c8a0..8a6971fcefe 100644 --- a/src/mess/includes/newbrain.h +++ b/src/mess/includes/newbrain.h @@ -60,13 +60,51 @@ public: m_maincpu(*this, Z80_TAG), m_copcpu(*this, COP420_TAG), m_cassette1(*this, CASSETTE_TAG), - m_cassette2(*this, CASSETTE2_TAG) + m_cassette2(*this, CASSETTE2_TAG), + m_rom(*this, Z80_TAG), + m_eim_rom(*this, "eim"), + m_char_rom(*this, "chargen"), + m_y0(*this, "Y0"), + m_y1(*this, "Y1"), + m_y2(*this, "Y2"), + m_y3(*this, "Y3"), + m_y4(*this, "Y4"), + m_y5(*this, "Y5"), + m_y6(*this, "Y6"), + m_y7(*this, "Y7"), + m_y8(*this, "Y8"), + m_y9(*this, "Y9"), + m_y10(*this, "Y10"), + m_y11(*this, "Y11"), + m_y12(*this, "Y12"), + m_y13(*this, "Y13"), + m_y14(*this, "Y14"), + m_y15(*this, "Y15") { } required_device<cpu_device> m_maincpu; required_device<cpu_device> m_copcpu; required_device<cassette_image_device> m_cassette1; required_device<cassette_image_device> m_cassette2; + required_memory_region m_rom; + optional_memory_region m_eim_rom; + required_memory_region m_char_rom; + required_ioport m_y0; + required_ioport m_y1; + required_ioport m_y2; + required_ioport m_y3; + required_ioport m_y4; + required_ioport m_y5; + required_ioport m_y6; + required_ioport m_y7; + required_ioport m_y8; + required_ioport m_y9; + required_ioport m_y10; + required_ioport m_y11; + required_ioport m_y12; + required_ioport m_y13; + required_ioport m_y14; + required_ioport m_y15; virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr); virtual void machine_start(); @@ -145,7 +183,6 @@ public: int m_tvcnsl; // TV console required int m_tvctl; // TV control register UINT16 m_tvram; // TV start address - UINT8 *m_char_rom; // character ROM // user bus state UINT8 m_user; @@ -155,6 +192,7 @@ public: int m_copstate; int m_copbytes; int m_copregint; + INTERRUPT_GEN_MEMBER(newbrain_interrupt); TIMER_DEVICE_CALLBACK_MEMBER(cop_regint_tick); }; |