2 CANON BX-1 Emulator 'eBX-1'
4 Author : Takeda.Toshiya
11 #include "../mc6843.h"
14 uint32_t FLOPPY::read_io8(uint32_t addr)
16 uint32_t value = 0xff;
18 switch(addr & 0xffff) {
20 value = d_fdc->is_disk_inserted(0) && d_fdc->is_disk_protected(0) ? 1 : 0;
21 value |= d_fdc->is_disk_inserted(1) && d_fdc->is_disk_protected(1) ? 2 : 0;
29 void FLOPPY::write_io8(uint32_t addr, uint32_t data)
31 switch(addr & 0xffff) {
36 d_fdc->write_signal(SIG_MC6843_DRIVEREG, 0, 3);
39 d_fdc->write_signal(SIG_MC6843_DRIVEREG, 1, 3);
42 d_fdc->write_signal(SIG_MC6843_DRIVEREG, 2, 3);
45 // d_fdc->write_signal(SIG_MC6843_DRIVEREG, 3, 3);