4
4
tankbatt_state(const machine_config &mconfig, device_type type, const char *tag)
5
: driver_device(mconfig, type, tag) { }
5
: driver_device(mconfig, type, tag) ,
6
m_bulletsram(*this, "bulletsram"),
7
m_videoram(*this, "videoram"){ }
9
required_shared_ptr<UINT8> m_bulletsram;
10
required_shared_ptr<UINT8> m_videoram;
11
size_t m_bulletsram_size;
12
14
tilemap_t *m_bg_tilemap;
15
DECLARE_WRITE8_MEMBER(tankbatt_led_w);
16
DECLARE_READ8_MEMBER(tankbatt_in0_r);
17
DECLARE_READ8_MEMBER(tankbatt_in1_r);
18
DECLARE_READ8_MEMBER(tankbatt_dsw_r);
19
DECLARE_WRITE8_MEMBER(tankbatt_interrupt_enable_w);
20
DECLARE_WRITE8_MEMBER(tankbatt_demo_interrupt_enable_w);
21
DECLARE_WRITE8_MEMBER(tankbatt_sh_expl_w);
22
DECLARE_WRITE8_MEMBER(tankbatt_sh_engine_w);
23
DECLARE_WRITE8_MEMBER(tankbatt_sh_fire_w);
24
DECLARE_WRITE8_MEMBER(tankbatt_irq_ack_w);
25
DECLARE_WRITE8_MEMBER(tankbatt_coin_counter_w);
26
DECLARE_WRITE8_MEMBER(tankbatt_coin_lockout_w);
27
DECLARE_WRITE8_MEMBER(tankbatt_videoram_w);
28
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
16
32
/*----------- defined in video/tankbatt.c -----------*/
18
WRITE8_HANDLER( tankbatt_videoram_w );
20
35
PALETTE_INIT( tankbatt );
21
36
VIDEO_START( tankbatt );