| version 1.2, 2004/01/10 20:15:43 | version 1.4, 2004/01/27 07:51:48 | 
| Line 390  static const char diskfilter[] = "All su | Line 390  static const char diskfilter[] = "All su | 
 | static const char fddtitle[] = "Select floppy image"; | static const char fddtitle[] = "Select floppy image"; | 
 | static const char fddext[] = "d88\088d\0d98\098d\0xdf\0hdm\0dup\02hd\0tfd\0"; | static const char fddext[] = "d88\088d\0d98\098d\0xdf\0hdm\0dup\02hd\0tfd\0"; | 
 | static const char hddtitle[] = "Select HDD image"; | static const char hddtitle[] = "Select HDD image"; | 
| static const char hddext[] = "thd\0hdi\0"; | static const char sasiext[] = "thd\0nhd\0hdi\0"; | 
|  | static const char scsiext[] = "hdd\0"; | 
 |  |  | 
 | static const FSELPRM fddprm = {fddtitle, diskfilter, fddext}; | static const FSELPRM fddprm = {fddtitle, diskfilter, fddext}; | 
| static const FSELPRM hddprm = {hddtitle, diskfilter, hddext}; | static const FSELPRM sasiprm = {hddtitle, diskfilter, sasiext}; | 
|  | static const FSELPRM scsiprm = {hddtitle, diskfilter, scsiext}; | 
 |  |  | 
| void filesel_fdd(BYTE drv) { | void filesel_fdd(REG8 drv) { | 
 |  |  | 
 | char    path[MAX_PATH]; | char    path[MAX_PATH]; | 
 |  |  | 
| Line 406  void filesel_fdd(BYTE drv) { | Line 408  void filesel_fdd(BYTE drv) { | 
 | } | } | 
 | } | } | 
 |  |  | 
| void filesel_sasi(BYTE drv) { | void filesel_hdd(REG8 drv) { | 
 |  |  | 
| char    path[MAX_PATH]; | UINT            num; | 
|  | char            path[MAX_PATH]; | 
| if (drv < 2) { | char            *p; | 
| if (selectfile(&hddprm, path, sizeof(path), np2cfg.hddfile[drv])) { | const FSELPRM   *prm; | 
| diskdrv_sethdd(drv, path); |  | 
|  | num = drv & 0x0f; | 
|  | if (!(drv & 0x20)) {            // SASI/IDE | 
|  | if (num >= 2) { | 
|  | return; | 
 | } | } | 
 |  | p = np2cfg.sasihdd[num]; | 
 |  | prm = &sasiprm; | 
 |  | } | 
 |  | else {                                          // SCSI | 
 |  | if (num >= 4) { | 
 |  | return; | 
 |  | } | 
 |  | p = np2cfg.scsihdd[num]; | 
 |  | prm = &scsiprm; | 
 |  | } | 
 |  | if (selectfile(prm, path, sizeof(path), p)) { | 
 |  | diskdrv_sethdd(drv, path); | 
 | } | } | 
 | } | } | 
 |  |  |