Skip to content

Commit

Permalink
v4.17
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisn committed Jun 13, 2021
1 parent 926f16c commit 14b17b7
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 7 deletions.
57 changes: 57 additions & 0 deletions CHANGES.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,63 @@
BeebEm Change History
=====================

Version 4.17 (Chris Needham, Tadek Kijkowski)
------------
* Writes to the sound chip are now allowed while sound is disabled.
This ensures that the sound chip is in the right state if sound is later
enabled.
* Fixed sound frequency write. Setting frequency to zero should initalise
the counter to 1024.
* The cursor is now disabled based on CRTC register R8 (see AUG p.366).
This fixes the cursor display in Wizzy's Mansion and Pedro.
* Debugger improvements:
* Fixed instruction 4B (ALR imm).
* Set the initial input focus so that you can now open the Debugger
window and type commands without having to click in the edit box.
* Added 'over' command. This steps over a JSR instruction, i.e., runs to
the next instruction in memory after the JSR.
* Added a command to show existing labels.
* Added a command to clear the output window.
* Fixed help output to show all commands and aliases.
* Fixed the 'file' command to allow the full 64k address space to be
saved.
* The following commands now prompt for a filename if not given:
labels load, save, file, script.
* Mouse input improvements:
* Changed the right mouse button to control joystick button 2, which is
useful for games such as Phoenix and Ripcord that use both joystick
buttons.
* Fixed the "Hide Cursor" option, which caused the cursor to flicker when
using the mouse-stick options.
* Added mouse capture option. To enable, select the "Capture Mouse"
menu item and click in the window area. To release the mouse, press
Ctrl+Alt.
* Fixed "AMX L+R for Middle" option.
* Fixed bug where Master 512 mouse input would sometimes be reversed.
Master 512 configures interrupt on raising and faiilng CBx edges
alternately. Instead of guessing which should be next, check selected
edge in the PCR register.
* Improved mouse responsiveness when captured.
* Fixed Mode 7 run-length optimisation in the video renderer
* Fixed the teletext font file. The 'W' character had one pixel missing.
* Improved Mode 7 screen capture to avoid distorting the image.
Use the 640x512 option for best results.
* Reset double-height state at start of mode 7 screen. This fixes an
issue where, if double height is enabled on the last character row of
a mode 7 screen, the top row of the screen would also be treated as
double height. This effect could be seen in the Twin Kingdom Valley
instructions pages.
* Fixed Solidisk Sideways RAM emulation. Writes to RAM bank are selected
by User VIA output port B even if the bank selected by &FE30 is writable.
* Fixed Preferences.cfg file backwards compatibility.
* Fixed reading the tube coprocessor selection from BeebEm 4.14
Preferences.cfg files.
* Fixed crash when loading multiple ADFS images from the command line.
* Fixed PrinterEnabled preferences option, which was not being
saved/loaded correctly.
* Added BeebEm.user.props.example file and updated the instructions
for how to compile BeebEm

Version 4.16 (Chris Needham, Dominic Beesley)
------------
* Reintroduced Master 512 co-processor support, following change to the MAME
Expand Down
8 changes: 4 additions & 4 deletions Src/InnoSetup/BeebEmSetup.iss
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,21 @@

[Setup]
AppName=BeebEm
AppVerName=BeebEm V4.16
AppVerName=BeebEm V4.17
AppPublisher=Mike Wyatt
AppPublisherURL=http://www.mkw.me.uk/beebem/index.html
AppSupportURL=http://www.mkw.me.uk/beebem/index.html
AppUpdatesURL=http://www.mkw.me.uk/beebem/index.html
DefaultDirName={pf}\BeebEm
DefaultGroupName=BeebEm
OutputDir=Release
OutputBaseFilename=BeebEm416
OutputBaseFilename=BeebEm417
Compression=lzma
SolidCompression=yes
VersionInfoVersion=4.16.0.0
VersionInfoVersion=4.17.0.0

[Registry]
Root: HKLM; Subkey: SOFTWARE\BeebEm; ValueName: Version; ValueData: 4.16; ValueType: string; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\BeebEm; ValueName: Version; ValueData: 4.17; ValueType: string; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\BeebEm; ValueName: InstallPath; ValueData: {app}; ValueType: string; Flags: uninsdeletekey
Root: HKCU; Subkey: SOFTWARE\BeebEm; Flags: uninsdeletekey

Expand Down
6 changes: 3 additions & 3 deletions Src/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ Boston, MA 02110-1301, USA.

// BeebEm version
#define VERSION_MAJOR 4
#define VERSION_MINOR 16
#define VERSION_STRING "4.16"
#define VERSION_DATE "9 Jan 2021"
#define VERSION_MINOR 17
#define VERSION_STRING "4.17"
#define VERSION_DATE "12 Jun 2021"

0 comments on commit 14b17b7

Please sign in to comment.