|
|
| version 1.1, 2004/01/22 01:10:03 | version 1.3, 2004/01/22 08:40:30 |
|---|---|
| Line 130 static REG8 sxsibios_format(UINT type, S | Line 130 static REG8 sxsibios_format(UINT type, S |
| static REG8 sxsibios_succeed(UINT type, SXSIDEV sxsi) { | static REG8 sxsibios_succeed(UINT type, SXSIDEV sxsi) { |
| (void)type; | |
| (void)sxsi; | (void)sxsi; |
| return(0x00); | return(0x00); |
| } | } |
| Line 200 static const SXSIFUNC sasifunc[16] = { | Line 201 static const SXSIFUNC sasifunc[16] = { |
| REG8 sasibios_operate(void) { | REG8 sasibios_operate(void) { |
| SXSIDEV sxsi; | |
| UINT type; | UINT type; |
| SXSIDEV sxsi; | |
| sxsi = sxsi_getptr(CPU_AL); | if (pccore.hddif & PCHDD_IDE) { |
| if (sxsi == NULL) { | type = SXSIBIOS_IDE; |
| return(0x60); | |
| } | } |
| type = SXSIBIOS_IDE; | |
| #if defined(SUPPORT_SASI) | #if defined(SUPPORT_SASI) |
| if (pccore.hddif & PCHDD_SASI) { | else if (pccore.hddif & PCHDD_SASI) { |
| type = SXSIBIOS_SASI; | type = SXSIBIOS_SASI; |
| } | } |
| #endif | #endif |
| else { | |
| return(0x60); | |
| } | |
| sxsi = sxsi_getptr(CPU_AL); | |
| if (sxsi == NULL) { | |
| return(0x60); | |
| } | |
| return((*sasifunc[CPU_AH & 0x0f])(type, sxsi)); | return((*sasifunc[CPU_AH & 0x0f])(type, sxsi)); |
| } | } |
| Line 267 static REG8 scsibios_sense(UINT type, SX | Line 273 static REG8 scsibios_sense(UINT type, SX |
| CPU_DH = sxsi->surfaces; | CPU_DH = sxsi->surfaces; |
| CPU_DL = sxsi->sectors; | CPU_DL = sxsi->sectors; |
| } | } |
| (void)type; | |
| return(0x00); | return(0x00); |
| } | } |
| Line 309 REG8 scsibios_operate(void) { | Line 316 REG8 scsibios_operate(void) { |
| SXSIDEV sxsi; | SXSIDEV sxsi; |
| if (!(pccore.hddif & PCHDD_SCSI)) { | |
| return(0x60); | |
| } | |
| sxsi = sxsi_getptr(CPU_AL); | sxsi = sxsi_getptr(CPU_AL); |
| if (sxsi == NULL) { | if (sxsi == NULL) { |
| return(0x60); | return(0x60); |