15
15
#include "includes/tehkanwc.h"
18
WRITE8_HANDLER( tehkanwc_videoram_w )
20
tehkanwc_state *state = space->machine().driver_data<tehkanwc_state>();
21
state->m_videoram[offset] = data;
22
state->m_fg_tilemap->mark_tile_dirty(offset);
25
WRITE8_HANDLER( tehkanwc_colorram_w )
27
tehkanwc_state *state = space->machine().driver_data<tehkanwc_state>();
28
state->m_colorram[offset] = data;
29
state->m_fg_tilemap->mark_tile_dirty(offset);
32
WRITE8_HANDLER( tehkanwc_videoram2_w )
34
tehkanwc_state *state = space->machine().driver_data<tehkanwc_state>();
35
state->m_videoram2[offset] = data;
36
state->m_bg_tilemap->mark_tile_dirty(offset / 2);
39
WRITE8_HANDLER( tehkanwc_scroll_x_w )
41
tehkanwc_state *state = space->machine().driver_data<tehkanwc_state>();
42
state->m_scroll_x[offset] = data;
45
WRITE8_HANDLER( tehkanwc_scroll_y_w )
47
tehkanwc_state *state = space->machine().driver_data<tehkanwc_state>();
48
state->m_bg_tilemap->set_scrolly(0, data);
51
WRITE8_HANDLER( tehkanwc_flipscreen_x_w )
53
flip_screen_x_set(space->machine(), data & 0x40);
56
WRITE8_HANDLER( tehkanwc_flipscreen_y_w )
58
flip_screen_y_set(space->machine(), data & 0x40);
61
WRITE8_HANDLER( gridiron_led0_w )
63
tehkanwc_state *state = space->machine().driver_data<tehkanwc_state>();
66
WRITE8_HANDLER( gridiron_led1_w )
68
tehkanwc_state *state = space->machine().driver_data<tehkanwc_state>();
18
WRITE8_MEMBER(tehkanwc_state::tehkanwc_videoram_w)
20
m_videoram[offset] = data;
21
m_fg_tilemap->mark_tile_dirty(offset);
24
WRITE8_MEMBER(tehkanwc_state::tehkanwc_colorram_w)
26
m_colorram[offset] = data;
27
m_fg_tilemap->mark_tile_dirty(offset);
30
WRITE8_MEMBER(tehkanwc_state::tehkanwc_videoram2_w)
32
m_videoram2[offset] = data;
33
m_bg_tilemap->mark_tile_dirty(offset / 2);
36
WRITE8_MEMBER(tehkanwc_state::tehkanwc_scroll_x_w)
38
m_scroll_x[offset] = data;
41
WRITE8_MEMBER(tehkanwc_state::tehkanwc_scroll_y_w)
43
m_bg_tilemap->set_scrolly(0, data);
46
WRITE8_MEMBER(tehkanwc_state::tehkanwc_flipscreen_x_w)
48
flip_screen_x_set(data & 0x40);
51
WRITE8_MEMBER(tehkanwc_state::tehkanwc_flipscreen_y_w)
53
flip_screen_y_set(data & 0x40);
56
WRITE8_MEMBER(tehkanwc_state::gridiron_led0_w)
60
WRITE8_MEMBER(tehkanwc_state::gridiron_led1_w)
72
65
static TILE_GET_INFO( get_bg_tile_info )