|
|
| version 1.12, 2004/01/22 08:40:30 | version 1.15, 2004/01/28 23:36:13 |
|---|---|
| Line 2 | Line 2 |
| #include "cpucore.h" | #include "cpucore.h" |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "scsicmd.h" | |
| #include "bios.h" | #include "bios.h" |
| #include "biosmem.h" | #include "biosmem.h" |
| #include "sxsibios.h" | #include "sxsibios.h" |
| #include "fddfile.h" | #include "fddfile.h" |
| #include "fdd_mtr.h" | #include "fdd_mtr.h" |
| #include "sxsi.h" | #include "sxsi.h" |
| #include "scsicmd.h" | |
| #include "timing.h" | |
| enum { | enum { |
| Line 646 static REG8 fdd_operate(REG8 type, BOOL | Line 645 static REG8 fdd_operate(REG8 type, BOOL |
| i286_memstr_read(CPU_ES, pos, ID, 4); | i286_memstr_read(CPU_ES, pos, ID, 4); |
| fdd_formating(ID); | fdd_formating(ID); |
| pos += 4; | pos += 4; |
| if (ID[3] < 8) { | |
| mtr_r += 128 << ID[3]; | |
| } | |
| else { | |
| mtr_r += 128 << 8; | |
| } | |
| } | } |
| ret_ah = 0x00; | ret_ah = 0x00; |
| break; | break; |
| Line 904 void bios0x1b(void) { | Line 909 void bios0x1b(void) { |
| case 0x00: | case 0x00: |
| case 0x80: | case 0x80: |
| // ret_ah = sxsi_operate(BIOS1B_SASI); | |
| ret_ah = sasibios_operate(); | ret_ah = sasibios_operate(); |
| break; | break; |
| #if defined(SUPPORT_SCSI) | #if defined(SUPPORT_SCSI) |
| case 0x20: | case 0x20: |
| case 0xa0: | case 0xa0: |
| // ret_ah = sxsi_operate(BIOS1B_SCSI); | |
| ret_ah = scsibios_operate(); | ret_ah = scsibios_operate(); |
| break; | break; |
| #endif | #endif |