summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/moo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/moo.c')
-rw-r--r--src/mame/video/moo.c27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/mame/video/moo.c b/src/mame/video/moo.c
index d8dd4619b78..459d61b2ca0 100644
--- a/src/mame/video/moo.c
+++ b/src/mame/video/moo.c
@@ -35,31 +35,30 @@ void moo_tile_callback( running_machine &machine, int layer, int *code, int *col
*color = state->m_layer_colorbase[layer] | (*color >> 2 & 0x0f);
}
-VIDEO_START(moo)
+VIDEO_START_MEMBER(moo_state,moo)
{
- moo_state *state = machine.driver_data<moo_state>();
- assert(machine.primary_screen->format() == BITMAP_FORMAT_RGB32);
+ assert(machine().primary_screen->format() == BITMAP_FORMAT_RGB32);
- state->m_alpha_enabled = 0;
+ m_alpha_enabled = 0;
- if (!strcmp(machine.system().name, "bucky") || !strcmp(machine.system().name, "buckyua") || !strcmp(machine.system().name, "buckyaa"))
+ if (!strcmp(machine().system().name, "bucky") || !strcmp(machine().system().name, "buckyua") || !strcmp(machine().system().name, "buckyaa"))
{
// Bucky doesn't chain tilemaps
- k056832_set_layer_association(state->m_k056832, 0);
+ k056832_set_layer_association(m_k056832, 0);
- k056832_set_layer_offs(state->m_k056832, 0, -2, 0);
- k056832_set_layer_offs(state->m_k056832, 1, 2, 0);
- k056832_set_layer_offs(state->m_k056832, 2, 4, 0);
- k056832_set_layer_offs(state->m_k056832, 3, 6, 0);
+ k056832_set_layer_offs(m_k056832, 0, -2, 0);
+ k056832_set_layer_offs(m_k056832, 1, 2, 0);
+ k056832_set_layer_offs(m_k056832, 2, 4, 0);
+ k056832_set_layer_offs(m_k056832, 3, 6, 0);
}
else
{
// other than the intro showing one blank line alignment is good through the game
- k056832_set_layer_offs(state->m_k056832, 0, -2 + 1, 0);
- k056832_set_layer_offs(state->m_k056832, 1, 2 + 1, 0);
- k056832_set_layer_offs(state->m_k056832, 2, 4 + 1, 0);
- k056832_set_layer_offs(state->m_k056832, 3, 6 + 1, 0);
+ k056832_set_layer_offs(m_k056832, 0, -2 + 1, 0);
+ k056832_set_layer_offs(m_k056832, 1, 2 + 1, 0);
+ k056832_set_layer_offs(m_k056832, 2, 4 + 1, 0);
+ k056832_set_layer_offs(m_k056832, 3, 6 + 1, 0);
}
}