From b61a15805d97c2bc8ebf3d8fce72e303ec53bfa0 Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Fri, 27 Aug 2021 01:11:52 +0600 Subject: [PATCH] Implement cdeject and fddeject --- src/unix/unix.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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;