trunk/src/mess/drivers/pc9801.c
| r18937 | r18938 | |
| 1114 | 1114 | if(((m_fdc_2hd_ctrl & 0x80) == 0) && (data & 0x80)) |
| 1115 | 1115 | machine().device<upd765a_device>("upd765_2hd")->reset(); |
| 1116 | 1116 | |
| 1117 | /* force ready */ |
| 1118 | if(data & 0x40) |
| 1119 | machine().device<upd765a_device>("upd765_2hd")->ready_w(1); |
| 1120 | |
| 1117 | 1121 | m_fdc_2hd_ctrl = data; |
| 1118 | | machine().device<floppy_connector>("upd765_2hd:0")->get_device()->mon_w(!(data & 0x40)); |
| 1119 | | machine().device<floppy_connector>("upd765_2hd:1")->get_device()->mon_w(!(data & 0x40)); |
| 1122 | //machine().device<floppy_connector>("upd765_2hd:0")->get_device()->mon_w(!(data & 0x40)); |
| 1123 | //machine().device<floppy_connector>("upd765_2hd:1")->get_device()->mon_w(!(data & 0x40)); |
| 1120 | 1124 | break; |
| 1121 | 1125 | } |
| 1122 | 1126 | } |
| r18937 | r18938 | |
| 2443 | 2447 | |
| 2444 | 2448 | void pc9801_state::fdc_2hd_irq(bool state) |
| 2445 | 2449 | { |
| 2446 | | printf("IRQ %d\n",state); |
| 2447 | | //if(state) |
| 2448 | | // pic8259_ir3_w(machine().device("pic8259_slave"), state); |
| 2450 | printf("IRQ 2HD %d\n",state); |
| 2451 | pic8259_ir3_w(machine().device("pic8259_slave"), state); |
| 2449 | 2452 | } |
| 2450 | 2453 | |
| 2451 | 2454 | void pc9801_state::fdc_2hd_drq(bool state) |
| r18937 | r18938 | |
| 2455 | 2458 | |
| 2456 | 2459 | void pc9801_state::fdc_2dd_irq(bool state) |
| 2457 | 2460 | { |
| 2458 | | printf("IRQ %d\n",state); |
| 2461 | printf("IRQ 2DD %d\n",state); |
| 2459 | 2462 | |
| 2460 | 2463 | if(m_fdc_2dd_ctrl & 8) |
| 2461 | 2464 | { |