trunk/src/mess/drivers/nanos.c
| r18744 | r18745 | |
| 13 | 13 | #include "machine/z80sio.h" |
| 14 | 14 | #include "machine/z80ctc.h" |
| 15 | 15 | #include "machine/upd765.h" |
| 16 | | #include "imagedev/flopdrv.h" |
| 17 | 16 | #include "formats/mfi_dsk.h" |
| 18 | 17 | #include "formats/nanos_dsk.h" |
| 19 | 18 | #include "machine/ram.h" |
| r18744 | r18745 | |
| 450 | 449 | membank("bank2")->set_base(machine().device<ram_device>(RAM_TAG)->pointer() + 0x1000); |
| 451 | 450 | membank("bank3")->set_base(machine().device<ram_device>(RAM_TAG)->pointer()); |
| 452 | 451 | |
| 453 | | floppy_mon_w(floppy_get_device(space.machine(), 0), CLEAR_LINE); |
| 454 | | floppy_drive_set_ready_state(floppy_get_device(space.machine(), 0), 1,1); |
| 452 | machine().device<floppy_connector>("upd765:0")->get_device()->mon_w(false); |
| 455 | 453 | } |
| 456 | 454 | |
| 457 | 455 | static Z80PIO_INTERFACE( nanos_z80pio_intf ) |
trunk/src/mess/drivers/specpls3.c
| r18744 | r18745 | |
| 156 | 156 | |
| 157 | 157 | /* +3 hardware */ |
| 158 | 158 | #include "machine/upd765.h" |
| 159 | | #include "imagedev/flopdrv.h" |
| 160 | 159 | #include "machine/ram.h" |
| 161 | 160 | |
| 162 | 161 | /****************************************************************************************************/ |
| r18744 | r18745 | |
| 315 | 314 | |
| 316 | 315 | spectrum_state *state = space.machine().driver_data<spectrum_state>(); |
| 317 | 316 | |
| 318 | | floppy_mon_w(floppy_get_device(space.machine(), 0), !BIT(data, 3)); |
| 319 | | floppy_mon_w(floppy_get_device(space.machine(), 1), !BIT(data, 3)); |
| 320 | | floppy_drive_set_ready_state(floppy_get_device(space.machine(), 0), 1, 1); |
| 321 | | floppy_drive_set_ready_state(floppy_get_device(space.machine(), 1), 1, 1); |
| 317 | space.machine().device<floppy_connector>("upd765:0")->get_device()->mon_w(!BIT(data, 3)); |
| 318 | space.machine().device<floppy_connector>("upd765:1")->get_device()->mon_w(!BIT(data, 3)); |
| 322 | 319 | |
| 323 | 320 | state->m_port_1ffd_data = data; |
| 324 | 321 | |
trunk/src/mess/drivers/bw12.c
| r18744 | r18745 | |
| 26 | 26 | |
| 27 | 27 | #include "emu.h" |
| 28 | 28 | #include "cpu/z80/z80.h" |
| 29 | | #include "imagedev/flopdrv.h" |
| 30 | 29 | #include "machine/ram.h" |
| 31 | 30 | #include "formats/mfi_dsk.h" |
| 32 | 31 | #include "machine/6821pia.h" |
| r18744 | r18745 | |
| 82 | 81 | |
| 83 | 82 | void bw12_state::floppy_motor_off() |
| 84 | 83 | { |
| 85 | | floppy_mon_w(m_floppy0, ASSERT_LINE); |
| 86 | | floppy_mon_w(m_floppy1, ASSERT_LINE); |
| 84 | m_floppy0->mon_w(true); |
| 85 | m_floppy1->mon_w(true); |
| 87 | 86 | |
| 88 | | floppy_drive_set_ready_state(m_floppy0, 0, 0); |
| 89 | | floppy_drive_set_ready_state(m_floppy1, 0, 0); |
| 90 | | |
| 91 | 87 | m_motor_on = 0; |
| 92 | 88 | } |
| 93 | 89 | |
trunk/src/mess/drivers/tandy2k.c
| r18744 | r18745 | |
| 596 | 596 | DEVCB_NULL |
| 597 | 597 | }; |
| 598 | 598 | |
| 599 | | // Floppy Configuration |
| 600 | | |
| 601 | | static const floppy_interface tandy2k_floppy_interface = |
| 602 | | { |
| 603 | | DEVCB_NULL, |
| 604 | | DEVCB_NULL, |
| 605 | | DEVCB_NULL, |
| 606 | | DEVCB_NULL, |
| 607 | | DEVCB_NULL, |
| 608 | | FLOPPY_STANDARD_5_25_DSQD, // Mitsubishi M4853 |
| 609 | | LEGACY_FLOPPY_OPTIONS_NAME(default), |
| 610 | | "floppy_5_25", |
| 611 | | NULL |
| 612 | | }; |
| 613 | | |
| 614 | 599 | // Intel 8272 Interface |
| 615 | 600 | |
| 616 | 601 | void tandy2k_state::fdc_irq(bool state) |
| r18744 | r18745 | |
| 738 | 723 | MCFG_PIT8253_ADD(I8253_TAG, pit_intf) |
| 739 | 724 | MCFG_PIC8259_ADD(I8259A_0_TAG, pic0_intf) |
| 740 | 725 | MCFG_PIC8259_ADD(I8259A_1_TAG, pic1_intf) |
| 741 | | MCFG_UPD765A_ADD(I8272A_TAG, true, true) |
| 726 | MCFG_I8272A_ADD(I8272A_TAG, true) |
| 742 | 727 | MCFG_FLOPPY_DRIVE_ADD(I8272A_TAG ":0", tandy2k_floppies, "525qd", 0, tandy2k_floppy_formats) |
| 743 | 728 | MCFG_FLOPPY_DRIVE_ADD(I8272A_TAG ":1", tandy2k_floppies, "525qd", 0, tandy2k_floppy_formats) |
| 744 | 729 | MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, standard_centronics) |