8
8
#include "includes/goal92.h"
10
READ16_HANDLER( goal92_fg_bank_r )
10
READ16_MEMBER(goal92_state::goal92_fg_bank_r)
12
goal92_state *state = space->machine().driver_data<goal92_state>();
13
return state->m_fg_bank;
16
WRITE16_HANDLER( goal92_fg_bank_w )
15
WRITE16_MEMBER(goal92_state::goal92_fg_bank_w)
18
goal92_state *state = space->machine().driver_data<goal92_state>();
19
COMBINE_DATA(&state->m_fg_bank);
17
COMBINE_DATA(&m_fg_bank);
21
19
if (ACCESSING_BITS_0_7)
23
state->m_fg_layer->mark_all_dirty();
21
m_fg_layer->mark_all_dirty();
27
WRITE16_HANDLER( goal92_text_w )
29
goal92_state *state = space->machine().driver_data<goal92_state>();
30
COMBINE_DATA(&state->m_tx_data[offset]);
31
state->m_tx_layer->mark_tile_dirty(offset);
34
WRITE16_HANDLER( goal92_background_w )
36
goal92_state *state = space->machine().driver_data<goal92_state>();
37
COMBINE_DATA(&state->m_bg_data[offset]);
38
state->m_bg_layer->mark_tile_dirty(offset);
41
WRITE16_HANDLER( goal92_foreground_w )
43
goal92_state *state = space->machine().driver_data<goal92_state>();
44
COMBINE_DATA(&state->m_fg_data[offset]);
45
state->m_fg_layer->mark_tile_dirty(offset);
25
WRITE16_MEMBER(goal92_state::goal92_text_w)
27
COMBINE_DATA(&m_tx_data[offset]);
28
m_tx_layer->mark_tile_dirty(offset);
31
WRITE16_MEMBER(goal92_state::goal92_background_w)
33
COMBINE_DATA(&m_bg_data[offset]);
34
m_bg_layer->mark_tile_dirty(offset);
37
WRITE16_MEMBER(goal92_state::goal92_foreground_w)
39
COMBINE_DATA(&m_fg_data[offset]);
40
m_fg_layer->mark_tile_dirty(offset);
48
43
static TILE_GET_INFO( get_text_tile_info )