trunk/src/mame/includes/avalnche.h
r18249 | r18250 | |
11 | 11 | { |
12 | 12 | public: |
13 | 13 | avalnche_state(const machine_config &mconfig, device_type type, const char *tag) |
14 | | : driver_device(mconfig, type, tag) , |
| 14 | : driver_device(mconfig, type, tag), |
15 | 15 | m_videoram(*this, "videoram"), |
16 | | m_discrete(*this, "discrete") { } |
| 16 | m_discrete(*this, "discrete") |
| 17 | { } |
17 | 18 | |
18 | | /* video-related */ |
19 | 19 | required_shared_ptr<UINT8> m_videoram; |
20 | | required_device<discrete_device> m_discrete; |
| 20 | optional_device<discrete_device> m_discrete; |
21 | 21 | |
22 | | UINT8 m_avalance_video_inverted; |
| 22 | UINT8 m_avalance_video_inverted; |
| 23 | |
23 | 24 | DECLARE_WRITE8_MEMBER(avalance_video_invert_w); |
24 | 25 | DECLARE_WRITE8_MEMBER(catch_coin_counter_w); |
25 | 26 | DECLARE_WRITE8_MEMBER(avalance_credit_1_lamp_w); |
r18249 | r18250 | |
34 | 35 | DECLARE_WRITE8_MEMBER(catch_audio_w); |
35 | 36 | }; |
36 | 37 | |
| 38 | |
37 | 39 | /*----------- defined in audio/avalnche.c -----------*/ |
| 40 | |
38 | 41 | DISCRETE_SOUND_EXTERN( avalnche ); |
39 | 42 | |