165
165
_3do_state(const machine_config &mconfig, device_type type, const char *tag)
166
: driver_device(mconfig, type, tag) { }
166
: driver_device(mconfig, type, tag) ,
167
m_dram(*this, "dram"),
168
m_vram(*this, "vram"){ }
168
170
legacy_cpu_device* m_maincpu;
171
required_shared_ptr<UINT32> m_dram;
172
required_shared_ptr<UINT32> m_vram;
175
177
UINT8 m_video_bits[512];
178
DECLARE_READ32_MEMBER(_3do_nvarea_r);
179
DECLARE_WRITE32_MEMBER(_3do_nvarea_w);
180
DECLARE_READ32_MEMBER(_3do_slow2_r);
181
DECLARE_WRITE32_MEMBER(_3do_slow2_w);
182
DECLARE_READ32_MEMBER(_3do_svf_r);
183
DECLARE_WRITE32_MEMBER(_3do_svf_w);
184
DECLARE_READ32_MEMBER(_3do_madam_r);
185
DECLARE_WRITE32_MEMBER(_3do_madam_w);
186
DECLARE_READ32_MEMBER(_3do_clio_r);
187
DECLARE_WRITE32_MEMBER(_3do_clio_w);
178
190
/*----------- defined in machine/3do.c -----------*/
180
READ32_HANDLER( _3do_nvarea_r );
181
WRITE32_HANDLER( _3do_nvarea_w );
183
READ32_HANDLER( _3do_slow2_r );
184
WRITE32_HANDLER( _3do_slow2_w );
185
193
void _3do_slow2_init( running_machine &machine );
187
READ32_HANDLER( _3do_svf_r );
188
WRITE32_HANDLER( _3do_svf_w );
190
READ32_HANDLER( _3do_madam_r );
191
WRITE32_HANDLER( _3do_madam_w );
192
196
void _3do_madam_init( running_machine &machine );
194
READ32_HANDLER( _3do_clio_r );
195
WRITE32_HANDLER( _3do_clio_w );
196
198
void _3do_clio_init( running_machine &machine, screen_device *screen );