summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/tiamc1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/tiamc1.c')
-rw-r--r--src/mame/video/tiamc1.c42
1 files changed, 20 insertions, 22 deletions
diff --git a/src/mame/video/tiamc1.c b/src/mame/video/tiamc1.c
index 5c66fab78b0..b97a3ba02a8 100644
--- a/src/mame/video/tiamc1.c
+++ b/src/mame/video/tiamc1.c
@@ -77,9 +77,8 @@ WRITE8_MEMBER(tiamc1_state::tiamc1_palette_w)
palette_set_color(machine(), offset, m_palette[data]);
}
-PALETTE_INIT( tiamc1 )
+void tiamc1_state::palette_init()
{
- tiamc1_state *state = machine.driver_data<tiamc1_state>();
// Voltage computed by Proteus
//static const float g_v[8]={1.05f,0.87f,0.81f,0.62f,0.44f,0.25f,0.19f,0.00f};
//static const float r_v[8]={1.37f,1.13f,1.00f,0.75f,0.63f,0.38f,0.25f,0.00f};
@@ -94,7 +93,7 @@ PALETTE_INIT( tiamc1 )
int r, g, b, ir, ig, ib;
float tcol;
- state->m_palette = auto_alloc_array(machine, rgb_t, 256);
+ m_palette = auto_alloc_array(machine(), rgb_t, 256);
for (col = 0; col < 256; col++) {
ir = (col >> 3) & 7;
@@ -107,7 +106,7 @@ PALETTE_INIT( tiamc1 )
tcol = 255.0f * b_v[ib] / b_v[0];
b = 255 - (((int)tcol) & 255);
- state->m_palette[col] = MAKE_RGB(r,g,b);
+ m_palette[col] = MAKE_RGB(r,g,b);
}
}
@@ -121,37 +120,36 @@ TILE_GET_INFO_MEMBER(tiamc1_state::get_bg2_tile_info)
SET_TILE_INFO_MEMBER(0, m_tileram[tile_index + 1024], 0, 0);
}
-VIDEO_START( tiamc1 )
+void tiamc1_state::video_start()
{
- tiamc1_state *state = machine.driver_data<tiamc1_state>();
UINT8 *video_ram;
- video_ram = auto_alloc_array_clear(machine, UINT8, 0x3040);
+ video_ram = auto_alloc_array_clear(machine(), UINT8, 0x3040);
- state->m_charram = video_ram + 0x0800; /* Ram is banked */
- state->m_tileram = video_ram + 0x0000;
+ m_charram = video_ram + 0x0800; /* Ram is banked */
+ m_tileram = video_ram + 0x0000;
- state->m_spriteram_y = video_ram + 0x3000;
- state->m_spriteram_x = video_ram + 0x3010;
- state->m_spriteram_n = video_ram + 0x3020;
- state->m_spriteram_a = video_ram + 0x3030;
+ m_spriteram_y = video_ram + 0x3000;
+ m_spriteram_x = video_ram + 0x3010;
+ m_spriteram_n = video_ram + 0x3020;
+ m_spriteram_a = video_ram + 0x3030;
- state_save_register_global_pointer(machine, video_ram, 0x3040);
+ state_save_register_global_pointer(machine(), video_ram, 0x3040);
- state->m_bg_tilemap1 = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(tiamc1_state::get_bg1_tile_info),state), TILEMAP_SCAN_ROWS,
+ m_bg_tilemap1 = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(tiamc1_state::get_bg1_tile_info),this), TILEMAP_SCAN_ROWS,
8, 8, 32, 32);
- state->m_bg_tilemap2 = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(tiamc1_state::get_bg2_tile_info),state), TILEMAP_SCAN_ROWS,
+ m_bg_tilemap2 = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(tiamc1_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS,
8, 8, 32, 32);
- state->m_bg_vshift = 0;
- state->m_bg_hshift = 0;
+ m_bg_vshift = 0;
+ m_bg_hshift = 0;
- state_save_register_global(machine, state->m_layers_ctrl);
- state_save_register_global(machine, state->m_bg_vshift);
- state_save_register_global(machine, state->m_bg_hshift);
+ state_save_register_global(machine(), m_layers_ctrl);
+ state_save_register_global(machine(), m_bg_vshift);
+ state_save_register_global(machine(), m_bg_hshift);
- machine.gfx[0]->set_source(state->m_charram);
+ machine().gfx[0]->set_source(m_charram);
}
static void draw_sprites(running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect)