Exemplo n.º 1
0
PALETTE_INIT_MEMBER(m62_state,spelunk2)
{
	const UINT8 *color_prom = memregion("proms")->base();
	dynamic_array<rgb_t> rgb;

	compute_res_net_all(rgb, color_prom, spelunk2_tile_decode_info, m62_tile_net_info);
	palette.set_pen_colors(0x000, rgb, 0x200);

	compute_res_net_all(rgb, color_prom, spelunk2_sprite_decode_info, m62_sprite_net_info);
	palette.set_pen_colors(0x200, rgb, 0x100);

	m62_amplify_contrast(palette.palette(),0);

	/* we'll need this at run time */
	m_sprite_height_prom = color_prom + 0x700;
}
Exemplo n.º 2
0
PALETTE_INIT_MEMBER(m62_state,spelunk2)
{
	const UINT8 *color_prom = memregion("proms")->base();
	rgb_t *rgb;

	rgb = compute_res_net_all(machine(), color_prom, &spelunk2_tile_decode_info, &m62_tile_net_info);
	palette_set_colors(machine(), 0x000, rgb, 0x200);
	auto_free(machine(), rgb);

	rgb = compute_res_net_all(machine(), color_prom, &spelunk2_sprite_decode_info, &m62_sprite_net_info);
	palette_set_colors(machine(), 0x200, rgb, 0x100);
	auto_free(machine(), rgb);

	m62_amplify_contrast(machine().palette,0);

	/* we'll need this at run time */
	m_sprite_height_prom = color_prom + 0x700;
}
Exemplo n.º 3
0
PALETTE_INIT_MEMBER(m62_state,battroad)
{
	const UINT8 *color_prom = memregion("proms")->base();
	dynamic_array<rgb_t> rgb;

	// m62 palette
	compute_res_net_all(rgb, color_prom, m62_tile_decode_info, m62_tile_net_info);
	palette.set_pen_colors(0x000, rgb, 0x100);

	compute_res_net_all(rgb, color_prom, m62_sprite_decode_info, m62_sprite_net_info);
	palette.set_pen_colors(0x100, rgb, 0x100);

	m62_amplify_contrast(palette.palette(),0x200);

	// custom palette for foreground
	compute_res_net_all(rgb, color_prom, battroad_char_decode_info, battroad_char_net_info);
	palette.set_pen_colors(0x200, rgb, 0x020);

	/* we'll need this at run time */
	m_sprite_height_prom = color_prom + 0x620;
}
Exemplo n.º 4
0
PALETTE_INIT_MEMBER(m62_state,battroad)
{
	const UINT8 *color_prom = memregion("proms")->base();
	rgb_t *rgb;

	// m62 palette
	rgb = compute_res_net_all(machine(), color_prom, &m62_tile_decode_info, &m62_tile_net_info);
	palette_set_colors(machine(), 0x000, rgb, 0x100);
	auto_free(machine(), rgb);

	rgb = compute_res_net_all(machine(), color_prom, &m62_sprite_decode_info, &m62_sprite_net_info);
	palette_set_colors(machine(), 0x100, rgb, 0x100);
	auto_free(machine(), rgb);

	m62_amplify_contrast(machine().palette,0x200);

	// custom palette for foreground
	rgb = compute_res_net_all(machine(), color_prom, &battroad_char_decode_info, &battroad_char_net_info);
	palette_set_colors(machine(), 0x200, rgb, 0x020);
	auto_free(machine(), rgb);

	/* we'll need this at run time */
	m_sprite_height_prom = color_prom + 0x620;
}