5
5
bigevglf_state(const machine_config &mconfig, device_type type, const char *tag)
6
: driver_device(mconfig, type, tag) { }
6
: driver_device(mconfig, type, tag) ,
7
m_paletteram(*this, "paletteram"),
8
m_spriteram1(*this, "spriteram1"),
9
m_spriteram2(*this, "spriteram2"){ }
8
11
/* memory pointers */
12
required_shared_ptr<UINT8> m_paletteram;
13
required_shared_ptr<UINT8> m_spriteram1;
14
required_shared_ptr<UINT8> m_spriteram2;
13
16
/* video-related */
14
17
bitmap_ind16 m_tmp_bitmap[4];
48
51
device_t *m_audiocpu;
53
DECLARE_WRITE8_MEMBER(beg_banking_w);
54
DECLARE_WRITE8_MEMBER(beg_fromsound_w);
55
DECLARE_READ8_MEMBER(beg_fromsound_r);
56
DECLARE_READ8_MEMBER(beg_soundstate_r);
57
DECLARE_READ8_MEMBER(soundstate_r);
58
DECLARE_WRITE8_MEMBER(sound_command_w);
59
DECLARE_READ8_MEMBER(sound_command_r);
60
DECLARE_WRITE8_MEMBER(nmi_disable_w);
61
DECLARE_WRITE8_MEMBER(nmi_enable_w);
62
DECLARE_WRITE8_MEMBER(beg13_a_clr_w);
63
DECLARE_WRITE8_MEMBER(beg13_b_clr_w);
64
DECLARE_WRITE8_MEMBER(beg13_a_set_w);
65
DECLARE_WRITE8_MEMBER(beg13_b_set_w);
66
DECLARE_READ8_MEMBER(beg_status_r);
67
DECLARE_READ8_MEMBER(beg_trackball_x_r);
68
DECLARE_READ8_MEMBER(beg_trackball_y_r);
69
DECLARE_WRITE8_MEMBER(beg_port08_w);
70
DECLARE_READ8_MEMBER(sub_cpu_mcu_coin_port_r);
71
DECLARE_READ8_MEMBER(bigevglf_68705_port_a_r);
72
DECLARE_WRITE8_MEMBER(bigevglf_68705_port_a_w);
73
DECLARE_WRITE8_MEMBER(bigevglf_68705_ddr_a_w);
74
DECLARE_READ8_MEMBER(bigevglf_68705_port_b_r);
75
DECLARE_WRITE8_MEMBER(bigevglf_68705_port_b_w);
76
DECLARE_WRITE8_MEMBER(bigevglf_68705_ddr_b_w);
77
DECLARE_READ8_MEMBER(bigevglf_68705_port_c_r);
78
DECLARE_WRITE8_MEMBER(bigevglf_68705_port_c_w);
79
DECLARE_WRITE8_MEMBER(bigevglf_68705_ddr_c_w);
80
DECLARE_WRITE8_MEMBER(bigevglf_mcu_w);
81
DECLARE_READ8_MEMBER(bigevglf_mcu_r);
82
DECLARE_READ8_MEMBER(bigevglf_mcu_status_r);
83
DECLARE_WRITE8_MEMBER(bigevglf_palette_w);
84
DECLARE_WRITE8_MEMBER(bigevglf_gfxcontrol_w);
85
DECLARE_WRITE8_MEMBER(bigevglf_vidram_addr_w);
86
DECLARE_WRITE8_MEMBER(bigevglf_vidram_w);
87
DECLARE_READ8_MEMBER(bigevglf_vidram_r);
53
91
/*----------- defined in machine/bigevglf.c -----------*/
55
READ8_HANDLER( bigevglf_68705_port_a_r );
56
WRITE8_HANDLER( bigevglf_68705_port_a_w );
57
READ8_HANDLER( bigevglf_68705_port_b_r );
58
WRITE8_HANDLER( bigevglf_68705_port_b_w );
59
READ8_HANDLER( bigevglf_68705_port_c_r );
60
WRITE8_HANDLER( bigevglf_68705_port_c_w );
61
WRITE8_HANDLER( bigevglf_68705_ddr_a_w );
62
WRITE8_HANDLER( bigevglf_68705_ddr_b_w );
63
WRITE8_HANDLER( bigevglf_68705_ddr_c_w );
65
WRITE8_HANDLER( bigevglf_mcu_w );
66
READ8_HANDLER( bigevglf_mcu_r );
67
READ8_HANDLER( bigevglf_mcu_status_r );
70
96
/*----------- defined in video/bigevglf.c -----------*/