10
10
#include "includes/jack.h"
13
WRITE8_HANDLER( jack_videoram_w )
15
jack_state *state = space->machine().driver_data<jack_state>();
16
state->m_videoram[offset] = data;
17
state->m_bg_tilemap->mark_tile_dirty(offset);
20
WRITE8_HANDLER( jack_colorram_w )
22
jack_state *state = space->machine().driver_data<jack_state>();
23
state->m_colorram[offset] = data;
24
state->m_bg_tilemap->mark_tile_dirty(offset);
27
WRITE8_HANDLER( jack_paletteram_w )
13
WRITE8_MEMBER(jack_state::jack_videoram_w)
15
m_videoram[offset] = data;
16
m_bg_tilemap->mark_tile_dirty(offset);
19
WRITE8_MEMBER(jack_state::jack_colorram_w)
21
m_colorram[offset] = data;
22
m_bg_tilemap->mark_tile_dirty(offset);
25
WRITE8_MEMBER(jack_state::jack_paletteram_w)
29
27
/* RGB output is inverted */
30
paletteram_BBGGGRRR_w(space, offset, ~data);
28
paletteram_BBGGGRRR_byte_w(space, offset, ~data);
33
READ8_HANDLER( jack_flipscreen_r )
31
READ8_MEMBER(jack_state::jack_flipscreen_r)
35
flip_screen_set(space->machine(), offset);
33
flip_screen_set(offset);
39
WRITE8_HANDLER( jack_flipscreen_w )
37
WRITE8_MEMBER(jack_state::jack_flipscreen_w)
41
flip_screen_set(space->machine(), offset);
39
flip_screen_set(offset);
44
42
static TILE_GET_INFO( get_bg_tile_info )
70
68
UINT8 *spriteram = state->m_spriteram;
73
for (offs = state->m_spriteram_size - 4; offs >= 0; offs -= 4)
71
for (offs = state->m_spriteram.bytes() - 4; offs >= 0; offs -= 4)
75
73
int sx, sy, num, color, flipx, flipy;
155
154
UINT8 *spriteram = state->m_spriteram;
158
for (offs = state->m_spriteram_size - 4; offs >= 0; offs -= 4)
157
for (offs = state->m_spriteram.bytes() - 4; offs >= 0; offs -= 4)
160
159
int sx, sy, num, color, flipx, flipy;