--- xmil/fdd/diskdrv.c 2004/08/01 05:31:30 1.1 +++ xmil/fdd/diskdrv.c 2004/08/15 11:25:33 1.3 @@ -8,9 +8,19 @@ void diskdrv_setfdd(REG8 drv, const OEMCHAR *fname, int readonly) { - fdd_eject(drv); + fddfile_eject(drv); if (fname) { - fdd_set(drv, fname, 0, readonly); + fddfile_set(drv, fname, 0, readonly); + } + sysmng_update(SYS_UPDATEFDD); +} + +void diskdrv_setfddex(REG8 drv, const OEMCHAR *fname, + UINT ftype, int readonly) { + + fddfile_eject(drv); + if (fname) { + fddfile_set(drv, fname, ftype, readonly); } sysmng_update(SYS_UPDATEFDD); }