github tom-seddon/b2 b2-20260322-193052-51e70d7

latest releases: b2-20260405-180616-268cf0e-prerelease, b2-20260405-172012-97c5cd1-prerelease, b2-20260405-002501-47c3413-prerelease...
one month ago

Note: a UI library update means your saved window positions will get reset, and you'll have to dock and/or position them again. Apologies.

Emulation stuff

  • Add a config for Master Compact with MOS 5.11i and Arabic ROMs
  • Add automatic saving of CMOS/EEPROM contents
  • Add emulation of BBC B without ROM board
  • Add MMFS support, thanks to Mark Fisher
  • Add optional audio low pass filter
  • Add SCSI hard disk emulation (compatible with standard Acorn ADFS)
  • Fix 1770 FDC issues: fix Watford DDB2/DDB3 double density; fix Watford DDB2 generally
  • Fix 65c02 timing issues (fixes Chuckie Egg 2023)
  • Fix emulation of write-only I/O registers and empty ROM sockets
  • Fix handling of 1 MHz memory regions for Master 128/Compact
  • Fix occasional disk fault errors when using Opus Challenger
  • Fix video ULA address range
  • Improve Video NuLA accuracy

UI stuff

  • Add background opacity setting for LEDs popup
  • Add optional background economy mode: make b2 use a bit less CPU time when not in focus
  • Add option for having the UI use a less pixelly font, which you might prefer
  • The GUI Font Size setting has been replaced by a general GUI Scale, now a scale value rather than a pixel size. As a one-off, you'll need to set it up again. Sorry!
  • (Linux) Fix rendering issues when running with SDL3's sdl2-compat library rather than SDL2
  • (macOS/Windows) Improve retina/high-DPI display support: should look at least a bit nicer
  • Improve native file dialogs generally: do a better job with suggested paths, remembering previous folder, and adding file extensions

(If using a high-DPI display with Linux, use the GUI scale to scale everything to taste. It seems to be difficult to auto-detect a sensible value,
so b2 doesn't even try. )

Video stuff

  • Add lossless video recording: produces a sequence of uncompressed TGAs and WAV files suitable for later compressing with another tool (e.g., ffmpeg)
  • Fix video output aspect ratio
  • (macOS/Linux) Improve video autio quality by preferring FLAC (lossless) when available
  • (Windows) Improve video audio quality by emitting FLAC (lossless)

Debugger stuff

  • Add an error for unrecognised HTTP API query parameters
  • Add configurable debugger syntax
  • Add initial support for symbols in debugger, thanks to Mark Fisher
  • Add support for breakpoints in I/O regions
  • Add view of memory-mapped I/O in memory and disassembly dialogs
  • Fix debugger's view of ROMs when using BBC B without ROM board
  • Fix handling of £ (ASCII 96 in the BBC character set) in the debugger
  • Fix possible crash when resizing stack debug window to be as small as possible
  • Improve debugger setting persistence (this will be an ongoing effort)

Symbols support is an ongoing work in progress.

Don't miss a new b2 release

NewReleases is sending notifications on new releases.