diff --git a/src/mess/drivers/amiga.c b/src/mess/drivers/amiga.c index 6fe13750021..b43126673d9 100644 --- a/src/mess/drivers/amiga.c +++ b/src/mess/drivers/amiga.c @@ -665,7 +665,7 @@ static MACHINE_CONFIG_START( ntsc, amiga_state ) /* cia */ MCFG_LEGACY_MOS8520_ADD("cia_0", AMIGA_68000_NTSC_CLOCK / 10, 60, cia_0_ntsc_intf) - MCFG_LEGACY_MOS8520_ADD("cia_1", AMIGA_68000_NTSC_CLOCK, 0, cia_1_intf) + MCFG_LEGACY_MOS8520_ADD("cia_1", AMIGA_68000_NTSC_CLOCK / 10, 0, cia_1_intf) /* fdc */ MCFG_AMIGA_FDC_ADD("fdc", AMIGA_68000_NTSC_CLOCK) @@ -724,8 +724,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( cdtv, ntsc, cdtv_state) /* cia */ MCFG_DEVICE_REMOVE("cia_0") MCFG_DEVICE_REMOVE("cia_1") - MCFG_LEGACY_MOS8520_ADD("cia_0", CDTV_CLOCK_X1 / 40, 0, cia_0_cdtv_intf) - MCFG_LEGACY_MOS8520_ADD("cia_1", CDTV_CLOCK_X1 / 4, 0, cia_1_cdtv_intf) + MCFG_LEGACY_MOS8520_ADD("cia_0", CDTV_CLOCK_X1 / 4 / 40, 0, cia_0_cdtv_intf) + MCFG_LEGACY_MOS8520_ADD("cia_1", CDTV_CLOCK_X1 / 4 / 40, 0, cia_1_cdtv_intf) /* fdc */ MCFG_DEVICE_MODIFY("fdc") @@ -749,6 +749,8 @@ static MACHINE_CONFIG_DERIVED( pal, ntsc ) /* cia */ MCFG_DEVICE_REMOVE("cia_0") MCFG_LEGACY_MOS8520_ADD("cia_0", AMIGA_68000_PAL_CLOCK / 10, 50, cia_0_pal_intf) + MCFG_DEVICE_REMOVE("cia_1") + MCFG_LEGACY_MOS8520_ADD("cia_1", AMIGA_68000_PAL_CLOCK / 10, 0, cia_1_intf) /* fdc */ MCFG_DEVICE_MODIFY("fdc") @@ -852,7 +854,7 @@ static MACHINE_CONFIG_START( a1200n, a1200_state ) /* cia */ MCFG_LEGACY_MOS8520_ADD("cia_0", AMIGA_68EC020_NTSC_CLOCK /2 / 10, 60, cia_0_ntsc_intf) - MCFG_LEGACY_MOS8520_ADD("cia_1", AMIGA_68EC020_NTSC_CLOCK /2, 0, cia_1_intf) + MCFG_LEGACY_MOS8520_ADD("cia_1", AMIGA_68EC020_NTSC_CLOCK /2 / 10, 0, cia_1_intf) /* fdc */ MCFG_AMIGA_FDC_ADD("fdc", AMIGA_68EC020_NTSC_CLOCK / 2) @@ -889,7 +891,7 @@ static MACHINE_CONFIG_DERIVED( a1200, a1200n ) MCFG_DEVICE_MODIFY("cia_0") MCFG_DEVICE_CLOCK(AMIGA_68EC020_PAL_CLOCK/10/2) MCFG_DEVICE_MODIFY("cia_1") - MCFG_DEVICE_CLOCK(AMIGA_68EC020_PAL_CLOCK/2) + MCFG_DEVICE_CLOCK(AMIGA_68EC020_PAL_CLOCK/10/2) /* fdc */ MCFG_DEVICE_MODIFY("fdc") @@ -946,7 +948,7 @@ static MACHINE_CONFIG_START( a3000n, amiga_state ) /* cia */ MCFG_LEGACY_MOS8520_ADD("cia_0", AMIGA_68000_NTSC_CLOCK / 10, 60, cia_0_ntsc_intf) - MCFG_LEGACY_MOS8520_ADD("cia_1", AMIGA_68000_NTSC_CLOCK, 0, cia_1_intf) + MCFG_LEGACY_MOS8520_ADD("cia_1", AMIGA_68000_NTSC_CLOCK / 10, 0, cia_1_intf) /* fdc */ MCFG_AMIGA_FDC_ADD("fdc", AMIGA_68000_NTSC_CLOCK) @@ -971,6 +973,8 @@ static MACHINE_CONFIG_DERIVED( a3000, a3000n ) /* cia */ MCFG_DEVICE_REMOVE("cia_0") MCFG_LEGACY_MOS8520_ADD("cia_0", AMIGA_68000_PAL_CLOCK / 10, 50, cia_0_pal_intf) + MCFG_DEVICE_REMOVE("cia_1") + MCFG_LEGACY_MOS8520_ADD("cia_1", AMIGA_68000_PAL_CLOCK / 10, 0, cia_1_intf) /* fdc */ MCFG_DEVICE_MODIFY("fdc")