12
12
: driver_device(mconfig, type, tag),
13
13
m_maincpu(*this, "maincpu"),
14
14
m_audiocpu(*this, "maincpu"),
15
m_dsbz80(*this, DSBZ80_TAG)
15
m_dsbz80(*this, DSBZ80_TAG),
18
m_display_list0(*this, "display_list0"),
19
m_display_list1(*this, "display_list1"),
20
m_color_xlat(*this, "color_xlat"){ }
18
22
required_device<cpu_device> m_maincpu; // V60
19
23
required_device<cpu_device> m_audiocpu; // sound 68000
20
24
optional_device<dsbz80_device> m_dsbz80; // Digital Sound Board
26
required_shared_ptr<UINT16> m_mr2;
27
required_shared_ptr<UINT16> m_mr;
28
required_shared_ptr<UINT16> m_display_list0;
29
required_shared_ptr<UINT16> m_display_list1;
30
required_shared_ptr<UINT16> m_color_xlat;
22
32
struct view *m_view;
23
33
struct point *m_pointdb;
24
34
struct point *m_pointpt;
90
95
UINT16 *m_paletteram16;
91
96
UINT32 *m_poly_rom;
92
97
UINT32 *m_poly_ram;
98
DECLARE_READ16_MEMBER(io_r);
99
DECLARE_READ16_MEMBER(fifoin_status_r);
100
DECLARE_WRITE16_MEMBER(bank_w);
101
DECLARE_READ16_MEMBER(network_ctl_r);
102
DECLARE_WRITE16_MEMBER(network_ctl_w);
103
DECLARE_WRITE16_MEMBER(md1_w);
104
DECLARE_WRITE16_MEMBER(md0_w);
105
DECLARE_WRITE16_MEMBER(p_w);
106
DECLARE_WRITE16_MEMBER(mr_w);
107
DECLARE_WRITE16_MEMBER(mr2_w);
108
DECLARE_READ16_MEMBER(snd_68k_ready_r);
109
DECLARE_WRITE16_MEMBER(snd_latch_to_68k_w);
110
DECLARE_READ16_MEMBER(m1_snd_68k_latch_r);
111
DECLARE_READ16_MEMBER(m1_snd_v60_ready_r);
112
DECLARE_WRITE16_MEMBER(m1_snd_68k_latch1_w);
113
DECLARE_WRITE16_MEMBER(m1_snd_68k_latch2_w);
114
DECLARE_READ16_MEMBER(model1_tgp_copro_r);
115
DECLARE_WRITE16_MEMBER(model1_tgp_copro_w);
116
DECLARE_READ16_MEMBER(model1_tgp_copro_adr_r);
117
DECLARE_WRITE16_MEMBER(model1_tgp_copro_adr_w);
118
DECLARE_READ16_MEMBER(model1_tgp_copro_ram_r);
119
DECLARE_WRITE16_MEMBER(model1_tgp_copro_ram_w);
120
DECLARE_READ16_MEMBER(model1_tgp_vr_adr_r);
121
DECLARE_WRITE16_MEMBER(model1_tgp_vr_adr_w);
122
DECLARE_READ16_MEMBER(model1_vr_tgp_ram_r);
123
DECLARE_WRITE16_MEMBER(model1_vr_tgp_ram_w);
124
DECLARE_READ16_MEMBER(model1_vr_tgp_r);
125
DECLARE_WRITE16_MEMBER(model1_vr_tgp_w);
126
DECLARE_READ32_MEMBER(copro_ram_r);
127
DECLARE_WRITE32_MEMBER(copro_ram_w);
128
DECLARE_READ16_MEMBER(model1_listctl_r);
129
DECLARE_WRITE16_MEMBER(model1_listctl_w);
98
135
extern const mb86233_cpu_core model1_vr_tgp_config;
100
READ16_HANDLER( model1_tgp_copro_r );
101
WRITE16_HANDLER( model1_tgp_copro_w );
102
READ16_HANDLER( model1_tgp_copro_adr_r );
103
WRITE16_HANDLER( model1_tgp_copro_adr_w );
104
READ16_HANDLER( model1_tgp_copro_ram_r );
105
WRITE16_HANDLER( model1_tgp_copro_ram_w );
107
READ16_HANDLER( model1_vr_tgp_r );
108
WRITE16_HANDLER( model1_vr_tgp_w );
109
READ16_HANDLER( model1_tgp_vr_adr_r );
110
WRITE16_HANDLER( model1_tgp_vr_adr_w );
111
READ16_HANDLER( model1_vr_tgp_ram_r );
112
WRITE16_HANDLER( model1_vr_tgp_ram_w );
114
139
ADDRESS_MAP_EXTERN( model1_vr_tgp_map, 32 );