As you say, old program will work just fine when using the old library.
with the new library they work much better.the first was increase of buffer size.gcc compile faster and many programs start faster.
and when there come later speedup on some funcs old programs are too faster.maybe a new mem allocator
see also ixemul V61 featurelist.
* because most Linux programs do not check if enough memory is here and to avoid them crash badly after a failed malloc
a check is add if memory cant allocate.
then a requester come that show how many mem need, and the user can free memory on other programs
and can then click on try again.
also i know when there are more programs use code, then Bugs find better.i for example always test a little new ixemul lib with OWB 68k.if that make problems, i see fast i have add a bug.
this is one of the importants of software developing.the more programs or users execute functions and the faster can tell it is rock solid.
If it's not 100% API compatible across all systems, it should be forked.
thats not my fault.ixemul is create on 68k
ixemul is port to MOS.MOS add in V49 functions that V48 ixemul dont have and MOS V49 miss some functions and is not 100% compatible.i have add all funcs MOS V49 have so i do all right.when i add additional features then it is clean to increase libnum to V50.
But see here the readme.morphos
Remaining issues:
"""""
- traps are not handled yet.
- ix_panic() does not work properly (varargs conversion needed).
- 'man' crashes here. I've not investigated why yet.
- programs that rely on low-level internal ixemul structs won't work.
The only one I know doing that is 'gdb'. Recompiling it with some minor
changes should take care of the problem.
- ixtrace is not yet supported.
- neither is profiling.
- not compatible with the powerup bridge currently. That may or may
not change.
- DTYPE_MEM is broken, disabled for now.
""""
ixemul is port to OS4.it have number V51.1.But it contain not the features MOS V49 ixemul have.
also OS4 version miss more features as vfork, than MOS V49 have.
here is readme of OS4 Version, and there is since several years no update
""""
You can use this AmigaOS4 port of ixemul.library to run most m68k ixemul
software on AmigaOS4, but it's not a complete port, especially for PPC
native software some functions are not implemented (actually the most
important ones, you can only build simple PPC native programs for which
you wouldn't need ixemul ...), and even for running m68k ixemul software
it's not complete: It has no automatic stack enlargment, if the stack is
too small it will crash the application with a "trap".
"""""
if there really need a lib rename, then i think it is the ixemul of MOS and OS4 and not ixemul 68k.
because they break compatibility much more, thats a Fact.
and if they want emulate 68k then they need upgrade their lib, or less programs run, but dont force 68k side to stop further developing on ixemul.
i dont understand wy on MOS or OS4 the 68k ixemul V61 not work.it use ne special 68k code and no traps.
if somebody want help then 68k ixemul can use and then the incompatible native libs are not need.
sure i know there are some guys that want that 68k make no feature progress and stay retro and new features should only MOS or OS4 have.