OSDN Git Service

[VM][FM7][FDC] Set MB8877_NO_BUSY_AFTER_SEEK. Fixed unable to boot OS0. Thanks to...
authorK.Ohta <whatisthis.sowhat@gmail.com>
Mon, 16 May 2016 13:13:13 +0000 (22:13 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Mon, 16 May 2016 13:13:13 +0000 (22:13 +0900)
source/src/vm/fm7/floppy.cpp
source/src/vm/fm7/fm7.h

index 47e52d8..b97165c 100644 (file)
@@ -31,7 +31,6 @@
 
 void FM7_MAINIO::reset_fdc(void)
 {
-
        if(connect_fdc) {
                fdc_cmdreg = 0;
                fdc_statreg = fdc->read_io8(0);
@@ -40,6 +39,7 @@ void FM7_MAINIO::reset_fdc(void)
                fdc_datareg = fdc->read_io8(3);
                fdc_headreg = 0xfe | fdc->read_signal(SIG_MB8877_SIDEREG);
                fdc_drvsel = 0x7c | fdc->read_signal(SIG_MB8877_DRIVEREG);
+               irqreg_fdc = 0x00; //0b00000000;
        }
        //fdc_motor = (fdc->read_signal(SIG_MB8877_MOTOR) != 0);
        fdc_motor = false;
index 3ce0cc7..d0690dd 100644 (file)
 #else
 #define SWITCH_EXTRA_RAM 0x00000000
 #endif
-//#define MB8877_NO_BUSY_AFTER_SEEK
+#define MB8877_NO_BUSY_AFTER_SEEK
 
 //#define ENABLE_OPENCL // If OpenCL renderer is enabled, define here.