From 15c1bb607f303f894ad31025d9898530809aea61 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Mon, 11 Mar 2013 08:20:39 +0000 Subject: [PATCH] Refinements of an earlier fix. Thanks ripsaw Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3821 --- src/ints/bios_disk.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); }