Skip to content

Releases: lenticularis39/axpbox

AXPbox 1.1.2

30 Apr 09:02
Compare
Choose a tag to compare

Minor release with one fix to increase network stabillity and resolve OpenVMS installation issues.

Bugfixes

  • Increase memory access page alignment checking to 8KB instead of 4KB by @athornton in #100

This patch was backported from @gdwnldsKSC : gdwnldsKSC/es40@dad191f - which came from the OpenVMS Hobbyist Forum from KenAllan in 2018.

The Windows build is now built with networking support enabled. You might need to install npcap to enable networking.

No new features in this version.

Full Changelog: v1.1.1...v1.1.2

AXPBox 1.1.1

27 Jul 15:52
7543f2d
Compare
Choose a tag to compare

Minor release to get the few fixes and enhancements in AXPbox that appeared in the two years since 1.1.0 to distribution packages:

  • Fixed typo in CMakeLists.txt for excluding debug flags on Visual Studio (contribution from Dave McCormack)
  • Added more efficient implementation for sext instructions on little endian systems (contribution from Dave McCormack, thank you!)
  • Added dummy implementation of SCSI command 0x1B to prevent AXPbox crash on logout with CD-ROM mounted on OpenVMS (#36)
  • Fixed CI build for macOS by pushing macOS version to 12 and removing broken tests

No new features in this version.

AXPbox 1.1.0

16 Aug 17:20
Compare
Choose a tag to compare

Changelog:

  • Add timezone support
  • Add install target for CMake
  • Fix broken IDB build
  • Suppress "Set multiple mode" message in non-debug mode

Refactored code and a new configuration file generator will be (hopefully) included in the next release.

AXPbox 1.0.0

23 Jan 12:37
8c93d00
Compare
Choose a tag to compare

The first official release of AXPbox, the open source Alpha emulator forked from es40, automatically compiled via Github Actions for a variety of different platforms and incorporating a few fixes and improvements. Most fixes are related to the build system, there are a few stability improvements and some code is modernized.

This release runs HP OpenVMS 8.3, VSI OpenVMS 8.4 and VSI OpenVMS 8.42L1, NetBSD 8.2 and NetBSD 6.1.2 without major issues. See https://github.com/lenticularis39/axpbox/wiki/Guest-support for more information and other operating systems.

Installation instructions and more guides can be found on the wiki: https://github.com/lenticularis39/axpbox/wiki

Contributers include, in random order:

(Names taken from github profiles)

Binaries are provided for:

  • OS X (x86) 10.15
  • Windows
  • Linux on ARM (armv7)
  • Linux on x86

Changelog as to the latest es40 release from which AXPbox forked:

  • Automated builds via Github Actions for all above platforms including cross-compiling to linux-arm (#59, #51, #26, #15)
  • MAC OS X M1 (ARM) build fixes for Catalina & Big Sur (#58)
  • Improved network stability, DEC21143 partial frame fix (#60), DEC21143: set pcap to non-blocking mode (3029ce4)
  • Various formatting and sign-ness patches from Promovicz's fork (#56)
  • Smart pointers and C++ threads instead of POCO threads (C++ 11 make_unique as well) (4540e18, a2c4890, #35
  • Check for writable disk files (#30)
  • Some compiler warnings (#27)
  • Version information in the command line output: #20
  • Fix segfault on non-existing disk image: #19
  • OpenVMS Memory Test in SRM can be skipped: 0fca5b2, 837750f
  • Improve TOY clock: c1db0aa
  • Fix for #18 Bringing up graphical window with SDL crashes when interactive debugger happens: 9ef3473
  • Patches from @mvorl and @veprbl es40 forks, e.g. for the MC146818, allows NetBSD to boot: a13670d, 05e782e
  • Workaround for #5, typing on serial is slow (c215fcd)
  • AliM1543C ide: Fix semaphore overload bug (d8e35ee)
  • Fix double free of SCSI bus (cb92951)

What doesn't work (also see issues)

  • Some guest operating systems (see Guest support)
  • ARC
  • VGA in OpenVMS
  • SDL keyboard (partly works, but easily breaks)
  • Multiple CPU system emulation
  • Running on big endian platforms
  • Some SCSI and IDE commands
  • Networking for a longer time (breaks after a couple minutes)
  • Copying large files between IDE CD-ROM to IDE hard drive (this usually doesn't affect OpenVMS installation)

The linux ARM build is compiled statically, without networking, graphics or SDL support due to cross-compilation. It is recommended to compile it yourself on your own ARM hardware.

Some screenshots can be found here