Skip to content

Releases: tom-seddon/b2

b2-20250430-021251-ef65e80-prerelease

30 Apr 01:21
Compare
Choose a tag to compare
Pre-release
  • Add option to hide BBC cursor when not in focus
  • Add support for larger MOS ROM images: 64 KB (Compact/PC 128 S), 128 KB (Master 128 MegaROM), 512 KB (modern multi-OS)
  • Add support for View Trilogy and Instant Mini Office II
  • Allow sideways ROM load failure when switching config: it's just a warning now, so the BBC will still boot
  • Fix some input focus stuff: give keyboard focus to BBC on startup; unpress BBC keys when not in focus; enable clickthrough on focus on all platforms
  • Improve Video NuLA accuracy
  • Windows: fix fast user switching problems
  • Windows: reduce CPU usage when display sleeps
  • Windows: use newer libcurl
  • Windows, macOS: use newer SDL2

b2-20250105-203025-e825ff1

30 Apr 12:02
Compare
Choose a tag to compare
  • Update macOS version requirements
  • Fix macOS app identifiers: b2 and b2 Debug were not distinguishable, interfering with System Preferences > Security & Privacy > Input Monitoring setup
  • Add --no-limit-speed command line option, to start the emulator with limit speed disabled
  • Add disk samples for 3.5" drive
  • Fix command keyboard shortcuts taking priority over BBC input
  • Update ffmpeg version in macOS release

b2-20250105-203025-e825ff1-prerelease

05 Jan 20:41
Compare
Choose a tag to compare
Pre-release
  • Fix macOS version naming: the supposedly 11.0-compatible version actually requires 12.0
  • Fix macOS app identifiers: b2 and b2 Debug were not distinguishable, interfering with System Preferences > Security & Privacy > Input Monitoring setup

b2-20241201-130750-935fb71-prerelease

01 Dec 13:21
Compare
Choose a tag to compare
Pre-release
  • Add --no-limit-speed command line option, to start the emulator with limit speed disabled

b2-20241118-182452-2ed15a4-prerelease

18 Nov 18:36
Compare
Choose a tag to compare
Pre-release
  • Add disk samples for 3.5" drive
  • Fix commands taking priority over BBC input
  • Update ffmpeg version in macOS release

b2-20241028-215441-a8b4f2a

28 Oct 22:05
Compare
Choose a tag to compare

Note if using macOS 11 Big Sur: please use the 10.9 dmg. Future releases will name the files correctly.

  • Add native Apple SiIlicon build, targeting macOS 13+
  • Add support for 32+ KB ROMs: Inter-Word, Inter-Base, Spellmaster, Quest Paint, Wapping Editor, PRES ABE, PRES ABE+
  • Add some additional debugger stuff: relative cycle counter; add branch taken/not taken indicator; separate global/host/parasite state panels, more helpful display of return addresses on the stack
  • Add text translation modes for use when copying text output to clipboard
  • Add AMX/Watford mouse support
  • Fix BBC cursor remaining visible when it shouldn't have been
  • Fix needless CPU usage during Windows display sleep
  • Fix some incorrect teletext font chars
  • Give dialogs sensible default sizes
  • Improve keymap editing UI a bit
  • Improve BeebLink support (see docs)

b2-20240924-013827-f04834f-prerelease

24 Sep 00:51
Compare
Choose a tag to compare
Pre-release
  • Add native Apple SiIlicon build, targeting macOS 13+
  • Add support for 32+ KB ROMs: Inter-Word, Inter-Base, Spellmaster, Quest Paint, Wapping Editor, PRES ABE, PRES ABE+
  • Add some additional debugger stuff: relative cycle counter; add branch taken/not taken indicator; separate global/host/parasite state panels, more helpful display of return addresses on the stack
  • Add text translation modes for use when copying text output to clipboard
  • Add AMX/Watford mouse support
  • Fix BBC cursor remaining visible when it shouldn't have been
  • Give dialogs sensible default sizes
  • Improve keymap editing UI a bit
  • Improve BeebLink support (see docs)

b2-20240720-010024-9f95270

20 Jul 00:35
Compare
Choose a tag to compare
  • Load game controller database before any joystick or gamepad initialisation. Fix #356

b2-20240710-232859-844adac

10 Jul 23:03
Compare
Choose a tag to compare

A UI library update means your window layout will become lost and you'll have to recreate it. Sorry! I hope this won't happen again.

  • Add first pass emulation support for the upcoming Retro Hardware Advanced Digital Joystick Interface cartridge
  • Add keyboard debug panel
  • Add paging tick box to see MOS VDU driver view of memory
  • Add support for Master Compact/Olivetti PC 128 S
  • Fix double height teletext hold graphics state reset
  • Fix crash if attempting to OSRDCH paste an empty string
  • Fix crash that could occur when single stepping
  • Fix various minor UI issues
  • Improve direct disk image speed, especially for writes
  • Improve debugger performance: lower CPU usage when using lots of debugger displays, lower CPU usage in general when no breakpoints are set and not single stepping
  • Improve handling of non-ASCII chars in paths on Windows
  • Improve Tube emulation accuracy
  • Save current setting of Prioritize Command Keys
  • Save separate CMOS RAM/EEPROM contents for each configuration
  • Tweak disk image options a bit: direct disk images are now just disk images, and disk images are now known as in-memory disk images. So if you pick what sounds like the default option, you won't lose changes when exiting

b2-20231011-172305-4bd1939

07 Jan 02:57
Compare
Choose a tag to compare
  • Add full screen toggle for Windows/Linux (on macOS, use inbuilt functionality)
  • Add initial parallel printer support, not terribly useful yet
  • Statically link Windows version with runtime libraries, hopefully avoiding the need to install Visual Studio runtime
  • Fix config dialog ROM priority buttons
  • Remove support for Visual Studio 2015 (haven't tested this for quite a while now)
  • Remove support for Visual Studio 2017 (could be reinstated if anybody complains, though it'll remain unsupported)