There's also UniPCem, which I think is a fork/port of PCem, and more recently updated. But I haven't tried it.
https://github.com/dosbox-staging/dosbox-staging/wiki/DOSBox...
Personally I use DOSBox Pure with RetroArch
EDIT: Oops, talked too soon. Apparently DOSBox-ECE has been EOLed :(
It also has native Mac Apple Silicon build. I find something very satisfying with emulating DOS and Windows 95 on a very fast non-x86 machine.
Heads up though - it has some coloration/palette issues around using the built-in capture tool to record video, but this is specifically related to Macs.
Ouch!
Being a data hoarder can pay off.
For example could you run DOS 7 apps on a DOS 5 host that way (taking slowdown and hardware needs into account)?
In 2010-14 I worked at large retailer that still did almost half their development in RPG running on IBM iSeries.
Part of onboarding for new devs was this series of training software modules that went over the fundamentals of the RPG language. It was boring, but very thorough. It clearly had been purchased in the late 90s and kept in use since not much had really changed.
I think it was with Windows 8 that it finally stopped working. My supervisor, in charge of intern program, started stressing after none of the built-in compatibility options worked.
I immediately thought of DOSbox, and sure enough, it worked like a charm. For the next couple years I was there, one of the first things all new devs did was install DOSbox and it gave me a smile every time.
From a glance ... unlike COBOL which was invented in the same year, it does not seem to be widely hated - possibly it's even well-liked. But since it is a proprietary language exclusive to IBM it is quite unfamiliar outside their silo.
The compiler maker was still in business but wanted 15 years of extortion-level "retroactive support" payments to let us move the license to a newer machine, and I could hear the old one about to fail. Thankfully the protection scheme was the old type that locked the compiler to the MAC address of the host PC.
We copied the compiler over to a DOSbox instance and spoofed the MAC. Worked like a charm.
Because screw that awful vendor.
If you have something battle tested and you know it works then just stick with it especially that now you got the vendor out of the loop.
But for a less HLE approach, do check PCem out.