Previous 15994 Revisions Next

r7329 Friday 12th February, 2010 at 07:43:28 UTC by Curt Coder
[C1571] Start in 1 MHz mode.
[src/mess/machine]c1571.c

src/mess/machine/c1571.c
r7328r7329
1111
1212   TODO:
1313
14   - fast serial mode is broken, bytes get skipped
14   - fast serial only works with PAL C128
1515   - 1541/1571 Alignment shows drive speed as 266 rpm, should be 310
1616   - CP/M disks
1717    - power/activity LEDs
r7328r7329
452452   {
453453      UINT32 clock = clock_1_2 ? XTAL_16MHz/8 : XTAL_16MHz/16;
454454
455      c1571->cpu->set_clock(clock);
455      cpu_set_clock(c1571->cpu, clock);
456456      c1571->cia->set_clock(clock);
457457      c1571->via0->set_clock(clock);
458458      c1571->via1->set_clock(clock);
r7328r7329
850850-------------------------------------------------*/
851851
852852static MACHINE_DRIVER_START( c1570 )
853   MDRV_CPU_ADD(M6502_TAG, M6502, XTAL_16MHz/8)
853   MDRV_CPU_ADD(M6502_TAG, M6502, XTAL_16MHz/16)
854854   MDRV_CPU_PROGRAM_MAP(c1570_map)
855855
856   MDRV_VIA6522_ADD(M6522_0_TAG, XTAL_16MHz/8, via0_intf)
857   MDRV_VIA6522_ADD(M6522_1_TAG, XTAL_16MHz/8, via1_intf)
858   MDRV_MOS6526R1_ADD(M6526_TAG, XTAL_16MHz/8, cia_intf)
859   MDRV_WD1770_ADD(WD1770_TAG, wd1770_intf)
856   MDRV_VIA6522_ADD(M6522_0_TAG, XTAL_16MHz/16, via0_intf)
857   MDRV_VIA6522_ADD(M6522_1_TAG, XTAL_16MHz/16, via1_intf)
858   MDRV_MOS6526R1_ADD(M6526_TAG, XTAL_16MHz/16, cia_intf)
859   MDRV_WD1770_ADD(WD1770_TAG, /* XTAL_16MHz/2, */ wd1770_intf)
860860
861861   MDRV_FLOPPY_DRIVE_ADD(FLOPPY_0, c1570_floppy_config)
862862MACHINE_DRIVER_END
r7328r7329
866866-------------------------------------------------*/
867867
868868static MACHINE_DRIVER_START( c1571 )
869   MDRV_CPU_ADD(M6502_TAG, M6502, XTAL_16MHz/8)
869   MDRV_CPU_ADD(M6502_TAG, M6502, XTAL_16MHz/16)
870870   MDRV_CPU_PROGRAM_MAP(c1571_map)
871871
872   MDRV_VIA6522_ADD(M6522_0_TAG, XTAL_16MHz/8, via0_intf)
873   MDRV_VIA6522_ADD(M6522_1_TAG, XTAL_16MHz/8, via1_intf)
874   MDRV_MOS6526R1_ADD(M6526_TAG, XTAL_16MHz/8, cia_intf)
875   MDRV_WD1770_ADD(WD1770_TAG, wd1770_intf)
872   MDRV_VIA6522_ADD(M6522_0_TAG, XTAL_16MHz/16, via0_intf)
873   MDRV_VIA6522_ADD(M6522_1_TAG, XTAL_16MHz/16, via1_intf)
874   MDRV_MOS6526R1_ADD(M6526_TAG, XTAL_16MHz/16, cia_intf)
875   MDRV_WD1770_ADD(WD1770_TAG, /* XTAL_16MHz/2, */ wd1770_intf)
876876
877877   MDRV_FLOPPY_DRIVE_ADD(FLOPPY_0, c1571_floppy_config)
878878MACHINE_DRIVER_END
r7328r7329
882882-------------------------------------------------*/
883883
884884static MACHINE_DRIVER_START( c1571cr )
885   MDRV_CPU_ADD(M6502_TAG, M6502, XTAL_16MHz/8)
885   MDRV_CPU_ADD(M6502_TAG, M6502, XTAL_16MHz/16)
886886   MDRV_CPU_PROGRAM_MAP(c1571cr_map)
887887
888   MDRV_VIA6522_ADD(M6522_0_TAG, XTAL_16MHz/8, via0_intf)
889   MDRV_VIA6522_ADD(M6522_1_TAG, XTAL_16MHz/8, via1_intf)
890   MDRV_MOS6526R1_ADD(M6526_TAG, XTAL_16MHz/8, cia_intf)
891   MDRV_WD1770_ADD(WD1770_TAG, wd1770_intf)
888   MDRV_VIA6522_ADD(M6522_0_TAG, XTAL_16MHz/16, via0_intf)
889   MDRV_VIA6522_ADD(M6522_1_TAG, XTAL_16MHz/16, via1_intf)
890   MDRV_MOS6526R1_ADD(M6526_TAG, XTAL_16MHz/16, cia_intf)
891   MDRV_WD1770_ADD(WD1770_TAG, /* XTAL_16MHz/2, */ wd1770_intf)
892892
893893   MDRV_FLOPPY_DRIVE_ADD(FLOPPY_0, c1571_floppy_config)
894894MACHINE_DRIVER_END

Previous 15994 Revisions Next


© 1998-2018 The MESS Team