I fixed this issue now. There were issues with #pragma aux for OW and for GCC inline asm. The si parameter for XMScopy was not passed correctly for OW (likewise for DS for GCC), which meant that most XMScopy calls failed. However it would work by accident because the strings usually simply stayed where they were, even without swapping them back in, if the segment for the messages had not changed, and the messages were not overwritten.
The changes are here: OW: https://github.com/FDOS/freecom/commit/5c8321f50fe4b3ead704c8c69ddc1b777e6a248d and GCC: https://github.com/FDOS/freecom/commit/7d389c650222c26845d830454dd56447d144c8cf Bart ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel