trunk/src/mess/drivers/xor100.c
| r19223 | r19224 | |
| 263 | 263 | AM_RANGE(0x0a, 0x0a) AM_READ(prom_disable_r) |
| 264 | 264 | AM_RANGE(0x0b, 0x0b) AM_READ_PORT("DSW0") AM_WRITE(baud_w) |
| 265 | 265 | AM_RANGE(0x0c, 0x0f) AM_DEVREADWRITE(Z80CTC_TAG, z80ctc_device, read, write) |
| 266 | | AM_RANGE(0xf8, 0xfb) AM_DEVREADWRITE(WD1795_TAG, fd1795_t, read, write) |
| 266 | AM_RANGE(0xf8, 0xfb) AM_DEVREADWRITE(WD1795_TAG, fd1795_t, read, write) // TODO inverted data bus |
| 267 | 267 | AM_RANGE(0xfc, 0xfc) AM_READWRITE(fdc_wait_r, fdc_dcont_w) |
| 268 | 268 | AM_RANGE(0xfd, 0xfd) AM_WRITE(fdc_dsel_w) |
| 269 | 269 | ADDRESS_MAP_END |
| r19223 | r19224 | |
| 581 | 581 | MCFG_I8255A_ADD(I8255A_TAG, printer_8255_intf) |
| 582 | 582 | MCFG_Z80CTC_ADD(Z80CTC_TAG, XTAL_8MHz/2, ctc_intf) |
| 583 | 583 | MCFG_COM8116_ADD(COM5016_TAG, 5000000, com5016_intf) |
| 584 | | MCFG_FD1795x_ADD(WD1795_TAG, XTAL_8MHz/8 *8) |
| 584 | MCFG_FD1795x_ADD(WD1795_TAG, XTAL_8MHz/4) |
| 585 | 585 | MCFG_FLOPPY_DRIVE_ADD(WD1795_TAG":0", xor100_floppies, "8ssdd", NULL, floppy_image_device::default_floppy_formats) |
| 586 | 586 | MCFG_FLOPPY_DRIVE_ADD(WD1795_TAG":1", xor100_floppies, "8ssdd", NULL, floppy_image_device::default_floppy_formats) |
| 587 | 587 | MCFG_FLOPPY_DRIVE_ADD(WD1795_TAG":2", xor100_floppies, NULL, NULL, floppy_image_device::default_floppy_formats) |
trunk/src/mess/drivers/v1050.c
| r19223 | r19224 | |
| 1087 | 1087 | MCFG_I8255A_ADD(I8255A_M6502_TAG, m6502_ppi_intf) |
| 1088 | 1088 | MCFG_I8251_ADD(I8251A_KB_TAG, /*XTAL_16MHz/8,*/ kb_8251_intf) |
| 1089 | 1089 | MCFG_I8251_ADD(I8251A_SIO_TAG, /*XTAL_16MHz/8,*/ sio_8251_intf) |
| 1090 | | MCFG_FD1793x_ADD(MB8877_TAG, XTAL_16MHz/16 *8) |
| 1090 | MCFG_FD1793x_ADD(MB8877_TAG, XTAL_16MHz/8) |
| 1091 | 1091 | MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":0", v1050_floppies, "525dd", NULL, floppy_image_device::default_floppy_formats) |
| 1092 | 1092 | MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":1", v1050_floppies, "525dd", NULL, floppy_image_device::default_floppy_formats) |
| 1093 | 1093 | MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":2", v1050_floppies, NULL, NULL, floppy_image_device::default_floppy_formats) |
trunk/src/mess/drivers/xerox820.c
| r19223 | r19224 | |
| 445 | 445 | { |
| 446 | 446 | m_8n5 = _8n5; |
| 447 | 447 | |
| 448 | | m_fdc->set_unscaled_clock((m_8n5 ? XTAL_20MHz/10 : XTAL_20MHz/20) *8); |
| 448 | m_fdc->set_unscaled_clock(m_8n5 ? XTAL_20MHz/10 : XTAL_20MHz/20); |
| 449 | 449 | } |
| 450 | 450 | |
| 451 | 451 | m_400_460 = floppy->twosid_r(); |
| r19223 | r19224 | |
| 874 | 874 | MCFG_Z80PIO_ADD(Z80PIO_KB_TAG, XTAL_20MHz/8, xerox820_kbpio_intf) |
| 875 | 875 | MCFG_Z80PIO_ADD(Z80PIO_GP_TAG, XTAL_20MHz/8, gppio_intf) |
| 876 | 876 | MCFG_Z80CTC_ADD(Z80CTC_TAG, XTAL_20MHz/8, ctc_intf) |
| 877 | | MCFG_FD1771x_ADD(FD1771_TAG, XTAL_20MHz/20 *8) |
| 877 | MCFG_FD1771x_ADD(FD1771_TAG, XTAL_20MHz/10) |
| 878 | 878 | MCFG_FLOPPY_DRIVE_ADD(FD1771_TAG":0", xerox820_floppies, "sa400", NULL, floppy_image_device::default_floppy_formats) |
| 879 | 879 | MCFG_FLOPPY_DRIVE_ADD(FD1771_TAG":1", xerox820_floppies, "sa400", NULL, floppy_image_device::default_floppy_formats) |
| 880 | 880 | MCFG_COM8116_ADD(COM8116_TAG, XTAL_5_0688MHz, com8116_intf) |
| r19223 | r19224 | |
| 922 | 922 | MCFG_Z80PIO_ADD(Z80PIO_GP_TAG, XTAL_16MHz/4, gppio_intf) |
| 923 | 923 | MCFG_Z80PIO_ADD(Z80PIO_RD_TAG, XTAL_20MHz/8, rdpio_intf) |
| 924 | 924 | MCFG_Z80CTC_ADD(Z80CTC_TAG, XTAL_16MHz/4, ctc_intf) |
| 925 | | MCFG_FD1797x_ADD(FD1797_TAG, XTAL_16MHz/16*8) |
| 925 | MCFG_FD1797x_ADD(FD1797_TAG, XTAL_16MHz/8) |
| 926 | 926 | MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":0", xerox820_floppies, "sa450", NULL, floppy_image_device::default_floppy_formats) |
| 927 | 927 | MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":1", xerox820_floppies, "sa450", NULL, floppy_image_device::default_floppy_formats) |
| 928 | 928 | MCFG_COM8116_ADD(COM8116_TAG, XTAL_5_0688MHz, com8116_intf) |
trunk/src/mess/machine/c8280.c
| r19223 | r19224 | |
| 7 | 7 | |
| 8 | 8 | **********************************************************************/ |
| 9 | 9 | |
| 10 | /* |
| 11 | |
| 12 | TODO: |
| 13 | |
| 14 | - format |
| 15 | |
| 16 | wd1772: track description 80x4e 12x00 3xf6 fc 50x4e 12x00 3xf5 fe 2x00 2x01 f7 22x4e 12x00 3xf5 fb 256xaa f7 54x4e |
| 17 | |
| 18 | */ |
| 19 | |
| 10 | 20 | #include "c8280.h" |
| 11 | 21 | |
| 12 | 22 | |
| r19223 | r19224 | |
| 301 | 311 | //------------------------------------------------- |
| 302 | 312 | |
| 303 | 313 | static SLOT_INTERFACE_START( c8280_floppies ) |
| 304 | | SLOT_INTERFACE( "8ssdd", FLOPPY_8_SSDD ) |
| 314 | SLOT_INTERFACE( "8dsdd", FLOPPY_8_DSDD ) |
| 305 | 315 | SLOT_INTERFACE_END |
| 306 | 316 | |
| 307 | 317 | void c8280_device::fdc_intrq_w(bool state) |
| r19223 | r19224 | |
| 329 | 339 | MCFG_CPU_ADD(M6502_FDC_TAG, M6502, XTAL_12MHz/8) |
| 330 | 340 | MCFG_CPU_PROGRAM_MAP(c8280_fdc_mem) |
| 331 | 341 | |
| 332 | | MCFG_FD1797x_ADD(WD1797_TAG, XTAL_12MHz/8 *8) // clock? |
| 342 | MCFG_FD1797x_ADD(WD1797_TAG, XTAL_12MHz/6) // clock? |
| 333 | 343 | |
| 334 | | MCFG_FLOPPY_DRIVE_ADD(WD1797_TAG":0", c8280_floppies, "8ssdd", NULL, floppy_image_device::default_floppy_formats) |
| 335 | | MCFG_FLOPPY_DRIVE_ADD(WD1797_TAG":1", c8280_floppies, "8ssdd", NULL, floppy_image_device::default_floppy_formats) |
| 344 | MCFG_FLOPPY_DRIVE_ADD(WD1797_TAG":0", c8280_floppies, "8dsdd", NULL, floppy_image_device::default_floppy_formats) |
| 345 | MCFG_FLOPPY_DRIVE_ADD(WD1797_TAG":1", c8280_floppies, "8dsdd", NULL, floppy_image_device::default_floppy_formats) |
| 336 | 346 | MACHINE_CONFIG_END |
| 337 | 347 | |
| 338 | 348 | |
| r19223 | r19224 | |
| 480 | 490 | |
| 481 | 491 | UINT8 data = m_fk5; |
| 482 | 492 | |
| 483 | | if (m_floppy) |
| 484 | | { |
| 485 | | data |= m_floppy->dskchg_r() << 3; |
| 486 | | data |= m_floppy->twosid_r() << 4; |
| 487 | | } |
| 493 | data |= (m_floppy ? m_floppy->dskchg_r() : 1) << 3; |
| 494 | data |= (m_floppy ? m_floppy->twosid_r() : 1) << 4; |
| 488 | 495 | |
| 489 | 496 | return data; |
| 490 | 497 | } |
| r19223 | r19224 | |
| 506 | 513 | |
| 507 | 514 | */ |
| 508 | 515 | |
| 509 | | m_fk5 = data & 0x3f; |
| 516 | m_fk5 = data & 0x27; |
| 510 | 517 | |
| 511 | 518 | // drive select |
| 512 | 519 | m_floppy = NULL; |
| r19223 | r19224 | |
| 516 | 523 | |
| 517 | 524 | m_fdc->set_floppy(m_floppy); |
| 518 | 525 | |
| 526 | if (m_floppy) m_floppy->mon_w(!BIT(data, 5)); |
| 527 | |
| 519 | 528 | // density select |
| 520 | 529 | m_fdc->dden_w(BIT(data, 2)); |
| 521 | 530 | } |
trunk/src/mess/machine/abc_fd2.c
| r19223 | r19224 | |
| 145 | 145 | MCFG_CPU_CONFIG(daisy_chain) |
| 146 | 146 | |
| 147 | 147 | MCFG_Z80PIO_ADD(Z80PIO_TAG, XTAL_4MHz/2, pio_intf) // ? |
| 148 | | MCFG_FD1771x_ADD(FD1771_TAG, XTAL_4MHz/2 *8) // ? |
| 148 | MCFG_FD1771x_ADD(FD1771_TAG, XTAL_4MHz/2) // ? |
| 149 | 149 | |
| 150 | 150 | MCFG_FLOPPY_DRIVE_ADD(FD1771_TAG":0", abc_fd2_floppies, "525sssd", NULL, floppy_image_device::default_floppy_formats) |
| 151 | 151 | MCFG_FLOPPY_DRIVE_ADD(FD1771_TAG":1", abc_fd2_floppies, "525sssd", NULL, floppy_image_device::default_floppy_formats) |
trunk/src/mess/machine/e01.c
| r19223 | r19224 | |
| 324 | 324 | // devices |
| 325 | 325 | MCFG_VIA6522_ADD(R6522_TAG, XTAL_8MHz/4, via_intf) |
| 326 | 326 | MCFG_MC6854_ADD(MC6854_TAG, adlc_intf) |
| 327 | | MCFG_WD2793x_ADD(WD2793_TAG, XTAL_8MHz/4 *8) |
| 327 | MCFG_WD2793x_ADD(WD2793_TAG, XTAL_8MHz/4) |
| 328 | 328 | MCFG_FLOPPY_DRIVE_ADD(WD2793_TAG":0", e01_floppies, "35dd", NULL, floppy_image_device::default_floppy_formats) |
| 329 | 329 | MCFG_FLOPPY_DRIVE_ADD(WD2793_TAG":1", e01_floppies, "35dd", NULL, floppy_image_device::default_floppy_formats) |
| 330 | 330 | MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, e01_centronics_intf) |
trunk/src/mess/machine/s100_dj2db.c
| r19223 | r19224 | |
| 112 | 112 | |
| 113 | 113 | static MACHINE_CONFIG_FRAGMENT( s100_dj2db ) |
| 114 | 114 | MCFG_COM8116_ADD(BR1941_TAG, XTAL_5_0688MHz, brg_intf) |
| 115 | | MCFG_MB8866x_ADD(MB8866_TAG, 1000000 *8) // ? |
| 115 | MCFG_MB8866x_ADD(MB8866_TAG, XTAL_10MHz/5) |
| 116 | 116 | |
| 117 | 117 | MCFG_FLOPPY_DRIVE_ADD(MB8866_TAG":0", s100_dj2db_floppies, "8dsdd", NULL, floppy_image_device::default_floppy_formats) |
| 118 | 118 | MCFG_FLOPPY_DRIVE_ADD(MB8866_TAG":1", s100_dj2db_floppies, NULL, NULL, floppy_image_device::default_floppy_formats) |