http://osfree.i2p/forum/viewtopic.php?p=323
. -- I think, It was because in your loader registers ES and DS were not equal, and in IBM's and Pasha' loaders they're equal (I assumed that mu_Open return value is placed in es:[di], but in reality it was placed in ds:[si]). So, what is interesting, the error appeared only with your version of os2ldr. I corrected it, so thanks for a testcase What is also interesting -- you said you're testing os2ldr in MS VirtualPC and Bochs, but when I tried it in Innotek VPC for OS/2, all were OK, but...