4
4
ms32_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_mainram(*this, "mainram"),
7
m_roz_ctrl(*this, "roz_ctrl"),
8
m_tx_scroll(*this, "tx_scroll"),
9
m_bg_scroll(*this, "bg_scroll"),
10
m_mahjong_input_select(*this, "mahjong_select"){ }
12
required_shared_ptr<UINT32> m_mainram;
13
required_shared_ptr<UINT32> m_roz_ctrl;
14
required_shared_ptr<UINT32> m_tx_scroll;
15
required_shared_ptr<UINT32> m_bg_scroll;
16
required_shared_ptr<UINT32> m_mahjong_input_select;
8
UINT32 *m_mahjong_input_select;
11
20
tilemap_t *m_tx_tilemap;
22
31
UINT32 m_tilemaplayoutcontrol;
23
32
UINT16* m_f1superb_extraram_16;
24
33
tilemap_t* m_extra_tilemap;
29
34
bitmap_ind16 m_temp_bitmap_tilemaps;
30
35
bitmap_ind16 m_temp_bitmap_sprites;
31
36
bitmap_ind8 m_temp_bitmap_sprites_pri;
43
DECLARE_READ32_MEMBER(ms32_read_inputs3);
44
DECLARE_WRITE32_MEMBER(ms32_sound_w);
45
DECLARE_READ32_MEMBER(ms32_sound_r);
46
DECLARE_WRITE32_MEMBER(reset_sub_w);
47
DECLARE_READ8_MEMBER(ms32_nvram_r8);
48
DECLARE_WRITE8_MEMBER(ms32_nvram_w8);
49
DECLARE_READ8_MEMBER(ms32_priram_r8);
50
DECLARE_WRITE8_MEMBER(ms32_priram_w8);
51
DECLARE_READ16_MEMBER(ms32_palram_r16);
52
DECLARE_WRITE16_MEMBER(ms32_palram_w16);
53
DECLARE_READ16_MEMBER(ms32_rozram_r16);
54
DECLARE_WRITE16_MEMBER(ms32_rozram_w16);
55
DECLARE_READ16_MEMBER(ms32_lineram_r16);
56
DECLARE_WRITE16_MEMBER(ms32_lineram_w16);
57
DECLARE_READ16_MEMBER(ms32_sprram_r16);
58
DECLARE_WRITE16_MEMBER(ms32_sprram_w16);
59
DECLARE_READ16_MEMBER(ms32_txram_r16);
60
DECLARE_WRITE16_MEMBER(ms32_txram_w16);
61
DECLARE_READ16_MEMBER(ms32_bgram_r16);
62
DECLARE_WRITE16_MEMBER(ms32_bgram_w16);
63
DECLARE_WRITE32_MEMBER(pip_w);
64
DECLARE_WRITE16_MEMBER(ms32_extra_w16);
65
DECLARE_READ16_MEMBER(ms32_extra_r16);
66
DECLARE_WRITE32_MEMBER(ms32_irq2_guess_w);
67
DECLARE_WRITE32_MEMBER(ms32_irq5_guess_w);
68
DECLARE_READ8_MEMBER(latch_r);
69
DECLARE_WRITE8_MEMBER(ms32_snd_bank_w);
70
DECLARE_WRITE8_MEMBER(to_main_w);
71
DECLARE_WRITE32_MEMBER(ms32_brightness_w);
72
DECLARE_WRITE32_MEMBER(ms32_gfxctrl_w);
73
DECLARE_CUSTOM_INPUT_MEMBER(mahjong_ctrl_r);