21
21
PALETTE_INIT( gomoku )
23
const UINT8 *color_prom = machine.root_device().memregion("proms")->base();
24
25
int bit0, bit1, bit2, r, g, b;
68
69
TILE_FLIPYX(flipyx));
71
WRITE8_HANDLER( gomoku_videoram_w )
73
gomoku_state *state = space->machine().driver_data<gomoku_state>();
74
state->m_videoram[offset] = data;
75
state->m_fg_tilemap->mark_tile_dirty(offset);
78
WRITE8_HANDLER( gomoku_colorram_w )
80
gomoku_state *state = space->machine().driver_data<gomoku_state>();
81
state->m_colorram[offset] = data;
82
state->m_fg_tilemap->mark_tile_dirty(offset);
85
WRITE8_HANDLER( gomoku_bgram_w )
87
gomoku_state *state = space->machine().driver_data<gomoku_state>();
88
state->m_bgram[offset] = data;
91
WRITE8_HANDLER( gomoku_flipscreen_w )
93
gomoku_state *state = space->machine().driver_data<gomoku_state>();
94
state->m_flipscreen = (data & 0x02) ? 0 : 1;
97
WRITE8_HANDLER( gomoku_bg_dispsw_w )
99
gomoku_state *state = space->machine().driver_data<gomoku_state>();
100
state->m_bg_dispsw = (data & 0x02) ? 0 : 1;
72
WRITE8_MEMBER(gomoku_state::gomoku_videoram_w)
74
m_videoram[offset] = data;
75
m_fg_tilemap->mark_tile_dirty(offset);
78
WRITE8_MEMBER(gomoku_state::gomoku_colorram_w)
80
m_colorram[offset] = data;
81
m_fg_tilemap->mark_tile_dirty(offset);
84
WRITE8_MEMBER(gomoku_state::gomoku_bgram_w)
86
m_bgram[offset] = data;
89
WRITE8_MEMBER(gomoku_state::gomoku_flipscreen_w)
91
m_flipscreen = (data & 0x02) ? 0 : 1;
94
WRITE8_MEMBER(gomoku_state::gomoku_bg_dispsw_w)
96
m_bg_dispsw = (data & 0x02) ? 0 : 1;
110
106
VIDEO_START( gomoku )
112
108
gomoku_state *state = machine.driver_data<gomoku_state>();
113
UINT8 *GOMOKU_BG_X = machine.region( "user1" )->base();
114
UINT8 *GOMOKU_BG_Y = machine.region( "user2" )->base();
115
UINT8 *GOMOKU_BG_D = machine.region( "user3" )->base();
109
UINT8 *GOMOKU_BG_X = state->memregion( "user1" )->base();
110
UINT8 *GOMOKU_BG_Y = state->memregion( "user2" )->base();
111
UINT8 *GOMOKU_BG_D = state->memregion( "user3" )->base();
153
149
SCREEN_UPDATE_IND16( gomoku )
155
151
gomoku_state *state = screen.machine().driver_data<gomoku_state>();
156
UINT8 *GOMOKU_BG_X = screen.machine().region( "user1" )->base();
157
UINT8 *GOMOKU_BG_Y = screen.machine().region( "user2" )->base();
158
UINT8 *GOMOKU_BG_D = screen.machine().region( "user3" )->base();
152
UINT8 *GOMOKU_BG_X = screen.machine().root_device().memregion( "user1" )->base();
153
UINT8 *GOMOKU_BG_Y = screen.machine().root_device().memregion( "user2" )->base();
154
UINT8 *GOMOKU_BG_D = state->memregion( "user3" )->base();