diff --git a/src/unix/unix.c b/src/unix/unix.c index e7c5c8ba7..f960d68ed 100644 --- a/src/unix/unix.c +++ b/src/unix/unix.c @@ -685,10 +685,18 @@ void monitor_thread(void* param) if (fn[strlen(fn) - 1] == '\'' || fn[strlen(fn) - 1] == '"') fn[strlen(fn) - 1] = '\0'; - printf("Inserting disk into CD-ROM drive %hhu: %s\n", id, fn); + printf("Inserting disc into CD-ROM drive %hhu: %s\n", id, fn); cdrom_mount(id, fn); } } + else if (strncasecmp(xargv[0], "fddeject", 8) == 0 && cmdargc >= 3) + { + floppy_eject(atof(xargv[2])); + } + else if (strncasecmp(xargv[0], "cdeject", 8) == 0 && cmdargc >= 3) + { + cdrom_mount(atof(xargv[2]), ""); + } else if (strncasecmp(xargv[0], "fddload", 7) == 0 && cmdargc >= 4) { uint8_t id, wp;