summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/newbrain.h
diff options
context:
space:
mode:
author Curt Coder <curtcoder@mail.com>2013-01-28 15:00:44 +0000
committer Curt Coder <curtcoder@mail.com>2013-01-28 15:00:44 +0000
commitfc33a3716ee600ae040a2dcb3c5cc42f4f2fb288 (patch)
tree3cf839eb16b187ba69880aa12ba38685db6ad3c4 /src/mess/includes/newbrain.h
parent9cdbd18a0e66f9edb1d99994581b994db92d34dd (diff)
(MESS) Tagmap lookup cleanup. (nw)
Diffstat (limited to 'src/mess/includes/newbrain.h')
-rw-r--r--src/mess/includes/newbrain.h42
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);
};