2 NEC PC-98LT Emulator 'ePC-98LT'
\r
3 NEC PC-98HA Emulator 'eHANDY98'
\r
5 Author : Takeda.Toshiya
\r
12 #include "../upd765a.h"
\r
14 void FLOPPY::reset()
\r
20 void FLOPPY::write_io8(uint32 addr, uint32 data)
\r
22 switch(addr & 0xffff) {
\r
24 d_fdc->write_io8(1, data);
\r
27 if(!(ctrlreg & 0x80) && (data & 0x80)) {
\r
30 d_fdc->write_signal(SIG_UPD765A_FREADY, data, 0x40);
\r
31 d_fdc->write_signal(SIG_UPD765A_MOTOR, data, 0x08);
\r
40 uint32 FLOPPY::read_io8(uint32 addr)
\r
42 switch(addr & 0xffff) {
\r
44 return d_fdc->read_io8(0);
\r
46 return d_fdc->read_io8(1);
\r
48 return (d_fdc->disk_inserted() ? 0x10 : 0) | 0x64;
\r
50 return (chgreg & 0x03) | 0x08;
\r