From dbfa1ef352dfe973b2e67c23eeb909e9bd605e53 Mon Sep 17 00:00:00 2001 From: Wengier Date: Mon, 31 Jan 2022 18:06:07 -0500 Subject: [PATCH] quick fix before release --- CHANGELOG | 20 ++++++++++---------- src/dos/dos_files.cpp | 1 + 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index a2046f171ed..3e29132ae8c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,8 +1,15 @@ 0.83.22 - Added Pentium 3 Processor Serial Number emulation. - Serial number can be set from dosbox.conf or not set, - in which case it will act as if disabled by the BIOS. - (joncampbell123). + Serial number can be set from dosbox-x.conf or not + set, in which case it will act as if disabled by the + BIOS. (joncampbell123). + - Added Pentium III cputype, added SSE register set, + added SSE instructions to debugger disassembler, + added some initial SSE instructions. (joncampbell123) + - Added some MSRs expected by Linux, Windows, and + tools like CPU-Z to make them happy. (joncampbell123) + - Added FXSAVE/FXRSTOR which makes Linux happy with + Pentium III emulation. (joncampbell123) - Allow WRMSR to set time stamp counter, as it is known though undocumented a standard since the Pentium (joncampbell123). @@ -48,13 +55,6 @@ quotes because the parser would confuse the first digits with the DF and AF bits of the FLAGS register. (joncampbell123) - - Added Pentium III cputype, added SSE register set, - added SSE instructions to debugger disassembler, - added some initial SSE instructions. (joncampbell123) - - Added some MSRs expected by Linux, Windows, and - tools like CPU-Z to make them happy. (joncampbell123) - - Added FXSAVE/FXRSTOR which makes Linux happy with - Pentium III emulation. (joncampbell123) - Added menu options "AMD Athlon 600MHz" and "Pentium III 866MHz EB" within the group "Emulate CPU speed" (under "CPU") for CPU speeds to emulate. (Wengier) diff --git a/src/dos/dos_files.cpp b/src/dos/dos_files.cpp index 37479fef6f3..8909f2a3aa4 100644 --- a/src/dos/dos_files.cpp +++ b/src/dos/dos_files.cpp @@ -881,6 +881,7 @@ bool DOS_OpenFile(char const * name,uint8_t flags,uint16_t * entry,bool fcb) { } else { exists=Drives[drive]->FileOpen(&Files[handle],fullname,flags) || Drives[drive]->FileOpen(&Files[handle],upcase(fullname),flags); if (exists) Files[handle]->SetDrive(drive); + else if (dos.errorcode==DOSERR_ACCESS_CODE_INVALID) return false; } if (exists || device ) { Files[handle]->AddRef();