What's New:
* Added support for FSD format disk images. This currently only works with the 8271 and not the 1770 disk controller.
* Fixed support for double-sided SSD disk images (where side 1 tracks follow side 0, as opposed to DSD images, where tracks from side 0 and 1 are interleaved). This only works for 80-track double-sided SSDs, not 40-track.
* Added icons for disk and tape image file types. The installer now allows you to create file associations for these, and saved state files.
* BeebEm saved state files now use the .uefstate file extension, to distinguish them from UEF tape images.
* Saved state files now include the Master 512, Acorn Z80, Torch Z80, ARM, ARM7TDMI co-processor state, if currently selected.
* Econet improvements:
- Added -EconetCfg and -AUNMap options, to allow the location of these config files to be set on the command line.
- Fixed Econet.cfg file parsing.
- Fixed potential buffer overflow bug.
- Added support for immediate operations, used by the *VIEW and *NOTIFY commands. These currently only work under Master series emulation.
- Fixed CTS status bit.
- Fixed broadcast packet destination to be 255.255.
- An error is now reported when an sending to an Econet address has not been configured in AUNMap or Econet.cfg.
* Added Master ET support.
* ROM config files (e.g., Roms.cfg) can now include comments. Note that files with comments are not backwards compatible with older BeebEm versions.
* Added -Model and -Tube options, to allow the Beeb model and second processor to be set on the command line. These options override the settings in the preferences file.
* Keyboard mapping improvements:
- Added Clear button to the key selection dialog box, when defining a user keyboard mapping.
- Added Italian logical keyboard mapping file.
- Shift Lock is now mapped to the F11 key by default.
* Tape emulation improvements:
- Improved tape input data carrier detect emulation.
- Tape state is now preserved when loading and saving savestate files, for both UEF and CSW files. Saving state is disabled while the tape is recording.
- Fixed loading CSW files from the command line.
- Fixed recording (appending) to existing tape image files.
* Improved serial port emulation, and fixed data loss when using serial over a TCP connection.
* Rewrote the Windows serial port implementation. Received characters are now buffered to prevent being lost.
* Added Set Keyboard Links command, which allows you to change the default screen mode and other options (Model B/B+ only).
* Fixed installer to not delete Econet and key map config files.
* Removed the BeebDiscLoad and BeebVideoRefreshFreq environment variables.
* Text to speech improvements:
- Added menu items to select the text to speech voice.
- The selected voice and speed are now stored in preferences.
- Right-Ctrl can now be used instead of Insert to control text to speech output.
- Speech output can now be stopped and the buffer cleared by pressing Alt+Num Pad 4.
* Added support for ROMs larger than 16kbytes, such as Inter-Word, that use a logic carrier board. Several of these ROM images are now included when you install BeebEm.
* Teletext adapter emulation improvements:
- Improved teletext TCP/IP client resilience, to properly close the socket if server has disappeared, and to keep up with the latest data from the teletext stream to catch up after the emulation has been paused.
- Added a dialog box to configure the file names or IP address and port to connect to.
- The emulated teletext adapter now continues to update its state at the correct frame rate so that teletext sockets are serviced correctly when a source is disabled.
* The "Freeze when inactive" option is now automatically switched off when opening the Debugger window, to ensure the emulation keeps running while the Debugger window is active.
* Added Integra-B IBOS1.26 ROM, and modified the default LANG / FILE parameters for compatibility with both IBOS1.26 and the original Computech IBOS1.20 / 1.20P ROMs. IBOS1.26 is now the default IBOS
ROM, and Watford DFS has been replaced by Acorn DNFS, in Roms.cfg.
* Replaced the Acorn Z80 Co-processor ROM with Jonathan Harston's patched version 1.21, which includes a number of bug fixes.
* Rewrote the Master 146818 RTC and CMOS emulation.
* Improved the User Port real time clock (SAF3019P) emulation. Thanks to Ian Wolstenholme for confirming the register write behaviour.
* Fixed sound register reinitialisation after changing the sound sample rate.
* Fixed sound muting when the BeebEm window loses focus.
* Fixed BeebEm window so that it's no longer always on top after exiting full screen mode.
* Fixed "DirectX9 renderer failed. Switching to GDI" errors in fullscreen
mode.
* Fixed the WindowsSizes menu options to allow for the menu bar occupying multiple rows, e.g., when at 320x256.
* Fixed teletext mode character alignment.
* Fixed teletext mode hold character and flash/steady and double height.
* Fixed printing to the Windows clipboard, which would previously cause the emulator to slow down or stall.
* When printing to file, the file is now appended to, not overwritten.
* Lots of help documentation improvements.