mirror of
https://github.com/holub/mame
synced 2025-10-07 01:16:22 +03:00
(MESS) radio86: Fixed CRTC clocks. (nw)
This commit is contained in:
parent
e86661d2a1
commit
1bd4b13b25
@ -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))
|
||||
|
@ -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))
|
||||
|
@ -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))
|
||||
|
@ -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))
|
||||
|
@ -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))
|
||||
|
Loading…
Reference in New Issue
Block a user