(MESS) radio86: Fixed CRTC clocks. (nw)

This commit is contained in:
Curt Coder 2014-04-30 05:14:40 +00:00
parent e86661d2a1
commit 1bd4b13b25
5 changed files with 9 additions and 9 deletions

View File

@ -241,7 +241,7 @@ static MACHINE_CONFIG_START( apogee, apogee_state )
//MCFG_DEVICE_ADD("ppi8255_2", I8255, 0)
MCFG_DEVICE_ADD("i8275", I8275x, XTAL_16MHz / 9 / 4)
MCFG_DEVICE_ADD("i8275", I8275x, XTAL_16MHz / 12)
MCFG_I8275_CHARACTER_WIDTH(6)
MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(apogee_state, display_pixels)
MCFG_I8275_DRQ_CALLBACK(DEVWRITELINE("dma8257",i8257n_device, dreq2_w))

View File

@ -211,7 +211,7 @@ static MACHINE_CONFIG_START( mikrosha, mikrosha_state )
MCFG_DEVICE_ADD("ppi8255_2", I8255, 0)
MCFG_I8255_OUT_PORTB_CB(WRITE8(radio86_state, mikrosha_8255_font_page_w))
MCFG_DEVICE_ADD("i8275", I8275x, XTAL_16MHz / 9 / 4)
MCFG_DEVICE_ADD("i8275", I8275x, XTAL_16MHz / 12)
MCFG_I8275_CHARACTER_WIDTH(6)
MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(mikrosha_state, display_pixels)
MCFG_I8275_DRQ_CALLBACK(DEVWRITELINE("dma8257",i8257n_device, dreq2_w))

View File

@ -183,7 +183,7 @@ static MACHINE_CONFIG_START( partner, partner_state )
MCFG_I8255_IN_PORTC_CB(READ8(radio86_state, radio86_8255_portc_r2))
MCFG_I8255_OUT_PORTC_CB(WRITE8(radio86_state, radio86_8255_portc_w2))
MCFG_DEVICE_ADD("i8275", I8275x, XTAL_16MHz / 9 / 4)
MCFG_DEVICE_ADD("i8275", I8275x, XTAL_16MHz / 12)
MCFG_I8275_CHARACTER_WIDTH(6)
MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(partner_state, display_pixels)
MCFG_I8275_DRQ_CALLBACK(DEVWRITELINE("dma8257",i8257n_device, dreq2_w))

View File

@ -358,7 +358,7 @@ static MACHINE_CONFIG_START( radio86, radio86_state )
MCFG_I8255_IN_PORTC_CB(READ8(radio86_state, radio86_8255_portc_r2))
MCFG_I8255_OUT_PORTC_CB(WRITE8(radio86_state, radio86_8255_portc_w2))
MCFG_DEVICE_ADD("i8275", I8275x, XTAL_16MHz / 9 / 4) // 1 dma transfer per char clock
MCFG_DEVICE_ADD("i8275", I8275x, XTAL_16MHz / 12)
MCFG_I8275_CHARACTER_WIDTH(6)
MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(radio86_state, display_pixels)
MCFG_I8275_DRQ_CALLBACK(DEVWRITELINE("dma8257",i8257n_device, dreq2_w))

View File

@ -389,7 +389,7 @@ void unior_state::video_start()
static MACHINE_CONFIG_START( unior, unior_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",I8080, XTAL_20MHz / 9) // unknown clock
MCFG_CPU_ADD("maincpu",I8080, XTAL_20MHz / 9)
MCFG_CPU_PROGRAM_MAP(unior_mem)
MCFG_CPU_IO_MAP(unior_io)
@ -412,8 +412,8 @@ static MACHINE_CONFIG_START( unior, unior_state )
MCFG_DEVICE_ADD("uart", I8251, 0)
MCFG_DEVICE_ADD("pit", PIT8253, 0)
MCFG_PIT8253_CLK0(XTAL_20MHz / 9) // unknown frequency, looks like vertical or horizontal sync pulses
MCFG_PIT8253_CLK1(XTAL_16MHz / 9) // unknown frequency
MCFG_PIT8253_CLK0(XTAL_20MHz / 12)
MCFG_PIT8253_CLK1(XTAL_20MHz / 9)
MCFG_PIT8253_OUT1_HANDLER(WRITELINE(unior_state, write_uart_clock))
MCFG_PIT8253_CLK2(XTAL_16MHz / 9 / 64) // unknown frequency
MCFG_PIT8253_OUT2_HANDLER(DEVWRITELINE("speaker", speaker_sound_device, level_w))
@ -432,12 +432,12 @@ static MACHINE_CONFIG_START( unior, unior_state )
MCFG_I8255_IN_PORTC_CB(READ8(unior_state, ppi1_c_r))
MCFG_I8255_OUT_PORTC_CB(WRITE8(unior_state, ppi1_c_w))
MCFG_DEVICE_ADD("dma", I8257N, XTAL_20MHz / 9) // unknown clock
MCFG_DEVICE_ADD("dma", I8257N, XTAL_20MHz / 9)
MCFG_I8257_OUT_HRQ_CB(WRITELINE(unior_state, hrq_w))
MCFG_I8257_IN_MEMR_CB(READ8(unior_state, dma_r))
MCFG_I8257_OUT_IOW_2_CB(DEVWRITE8("crtc", i8275x_device, dack_w))
MCFG_DEVICE_ADD("crtc", I8275x, XTAL_20MHz / 9 / 4) // unknown clock
MCFG_DEVICE_ADD("crtc", I8275x, XTAL_20MHz / 12)
MCFG_I8275_CHARACTER_WIDTH(6)
MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(unior_state, display_pixels)
MCFG_I8275_DRQ_CALLBACK(DEVWRITELINE("dma",i8257n_device, dreq2_w))