From 1f42dda336d30e13333fd32197daab7e5f69f851 Mon Sep 17 00:00:00 2001 From: Chris Needham Date: Mon, 13 Jun 2022 21:28:29 +0100 Subject: [PATCH] v4.18 --- CHANGES.txt | 24 ++++++++++++++++++++++++ Src/InnoSetup/BeebEmSetup.iss | 8 ++++---- Src/version.h | 4 ++-- 3 files changed, 30 insertions(+), 6 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 663ab092..9c79a1d9 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,6 +1,30 @@ BeebEm Change History ===================== +Version 4.18 (Chris Needham, Alistair Cree, Greg Cook) +------------ +* Fixed undocumented 6502 opcodes 2B (ANC imm) and CB (ASX imm). +* Fixed memory reads in undocumented 6502 opcodes. +* Hard disk support improvements: + * Added new Select Hard Drive Folder menu option. This fixes an issue + with the "Options -> Preferences -> Save Disc/Tape/State Folders" + menu option which caused BeebEm to remember the last folder used + to open disk or tape images. This would also set the folder where + BeebEm looks for hard disk images, causing it to create empty + *.dat files in the last folder used. This change also adds a new + HardDrivePath preferences option, separate to DiscsPath. + An error is now reported if opening a hard disk image file fails. +* Improved the emulation of the teletext adapter to implement the full + range of possible states (field sync, data entry window, and video + field). The TFS ROM now acquires pages correctly. +* Fixed key selection in the User Port Breakout Box dialog. +* Fixed 1770 disk emulation to enable automatic disk density selection + in Opus DDOS. +* Fixed the Sprow ARM7TDMI co-processor emulation to ensure fetches are + word aligned. +* Removed documentation for the Emulator Traps menu option, + which has not been implemented yet. + Version 4.17 (Chris Needham, Tadek Kijkowski) ------------ * Writes to the sound chip are now allowed while sound is disabled. diff --git a/Src/InnoSetup/BeebEmSetup.iss b/Src/InnoSetup/BeebEmSetup.iss index 9231e12d..f61505e3 100644 --- a/Src/InnoSetup/BeebEmSetup.iss +++ b/Src/InnoSetup/BeebEmSetup.iss @@ -3,7 +3,7 @@ [Setup] AppName=BeebEm -AppVerName=BeebEm V4.17 +AppVerName=BeebEm V4.18 AppPublisher=Mike Wyatt AppPublisherURL=http://www.mkw.me.uk/beebem/index.html AppSupportURL=http://www.mkw.me.uk/beebem/index.html @@ -11,13 +11,13 @@ AppUpdatesURL=http://www.mkw.me.uk/beebem/index.html DefaultDirName={pf}\BeebEm DefaultGroupName=BeebEm OutputDir=Release -OutputBaseFilename=BeebEm417 +OutputBaseFilename=BeebEm418 Compression=lzma SolidCompression=yes -VersionInfoVersion=4.17.0.0 +VersionInfoVersion=4.18.0.0 [Registry] -Root: HKLM; Subkey: SOFTWARE\BeebEm; ValueName: Version; ValueData: 4.17; ValueType: string; Flags: uninsdeletekey +Root: HKLM; Subkey: SOFTWARE\BeebEm; ValueName: Version; ValueData: 4.18; ValueType: string; Flags: uninsdeletekey Root: HKLM; Subkey: SOFTWARE\BeebEm; ValueName: InstallPath; ValueData: {app}; ValueType: string; Flags: uninsdeletekey Root: HKCU; Subkey: SOFTWARE\BeebEm; Flags: uninsdeletekey diff --git a/Src/version.h b/Src/version.h index 4640091e..35bc56e8 100644 --- a/Src/version.h +++ b/Src/version.h @@ -21,5 +21,5 @@ Boston, MA 02110-1301, USA. // BeebEm version #define VERSION_MAJOR 4 #define VERSION_MINOR 17 -#define VERSION_STRING "4.17" -#define VERSION_DATE "12 Jun 2021" +#define VERSION_STRING "4.18" +#define VERSION_DATE "13 Jun 2022"