예제 #1
0
파일: tispellb.cpp 프로젝트: dlabi/mame
void tispellb_state::prepare_display()
{
	// almost same as snspell
	UINT16 gridmask = (m_display_decay[15][16] != 0) ? 0xffff : 0x8000; // vfd filament on/off
	set_display_segmask(0xff, 0x3fff);
	display_matrix(16+1, 16, m_plate | 1<<16, m_grid & gridmask);
}
예제 #2
0
파일: fidel68k.cpp 프로젝트: jpc-ae/mame
void fidel68k_state::eag_prepare_display()
{
	// 8*7seg leds, (8+1)*8 chessboard leds
	UINT8 seg_data = BITSWAP8(m_7seg_data,0,1,3,2,7,5,6,4);
	set_display_segmask(0x1ef, 0x7f);
	display_matrix(16, 9, m_led_data << 8 | seg_data, m_inp_mux);
}
예제 #3
0
void tispellb_state::prepare_display()
{
	// almost same as snspell
	u16 gridmask = vfd_filament_on() ? 0xffff : 0x8000;
	set_display_segmask(0xff, 0x3fff);
	display_matrix(16+1, 16, m_plate | 1<<16, m_grid & gridmask);
}
예제 #4
0
파일: fidel68k.cpp 프로젝트: crazii/mameui
void fidel68k_state::eag_prepare_display()
{
	// Excel 68000: 4*7seg leds, 8*8 chessboard leds
	// EAG: 8*7seg leds(2 panels), (8+1)*8 chessboard leds
	uint8_t seg_data = BITSWAP8(m_7seg_data,0,1,3,2,7,5,6,4);
	set_display_segmask(0x1ff, 0x7f);
	display_matrix(16, 9, m_led_data << 8 | seg_data, m_inp_mux);
}