2 SHARP MZ-2800 Emulator 'EmuZ-2800'
4 Author : Takeda.Toshiya
11 #include "../mb8877.h"
16 for(int i = 0; i < 4; i++) {
17 d_fdc->set_drive_type(i, DRIVE_TYPE_2HD);
21 void FLOPPY::write_io8(uint32_t addr, uint32_t data)
23 switch(addr & 0x7fff) {
26 d_fdc->write_signal(SIG_MB8877_DRIVEREG, data, 3);
27 d_fdc->write_signal(SIG_MB8877_MOTOR, data, 0x80);
31 d_fdc->write_signal(SIG_MB8877_SIDEREG, data, 1);
36 for(int i = 0; i < 4; i++) {
38 d_fdc->set_drive_type(i, DRIVE_TYPE_2HD);
40 if(d_fdc->get_media_type(i) == MEDIA_TYPE_2DD) {
41 d_fdc->set_drive_type(i, DRIVE_TYPE_2DD);
43 d_fdc->set_drive_type(i, DRIVE_TYPE_2D);