diff --git a/src/ints/bios_disk.cpp b/src/ints/bios_disk.cpp index 1bacde48..1da9f294 100644 --- a/src/ints/bios_disk.cpp +++ b/src/ints/bios_disk.cpp @@ -334,14 +334,14 @@ static Bitu INT13_DiskHandler(void) { if ((machine==MCH_CGA) || (machine==MCH_PCJR)) { /* those bioses call floppy drive reset for invalid drive values */ if (((imageDiskList[0]) && (imageDiskList[0]->active)) || ((imageDiskList[1]) && (imageDiskList[1]->active))) { - if (reg_dl<0x80) reg_ip++; + if (machine!=MCH_PCJR && reg_dl<0x80) reg_ip++; last_status = 0x00; CALLBACK_SCF(false); } } return CBRET_NONE; } - if (reg_dl<0x80) reg_ip++; + if (machine!=MCH_PCJR && reg_dl<0x80) reg_ip++; last_status = 0x00; CALLBACK_SCF(false); }