Hello Tom, On 19.02.2025 22:17, tom ehlert via Freedos-devel wrote:
Requiring minimum load size of 87K makes it load low
The 87K I mentioned were the free UMA memory for which the unaltered 0.86 binary worked for me in connection with SHELLHIGH, after I instructed JEMMEX to include the memory range C900-DFFF.
However, I think I have found what is going on. Comparing the .EXE headers of v0.85a and v0.86, I saw that the word at 0x0A is 0x2B1 for v0.85a, where it is 0x118 for 0.86. But 0x118 is an impossible value for ptchsize +6KB, because 0x118 paragraphs are 4480 bytes, which is less than the required +6K. For v0.85 this value is 0x2B1 paras =11024 bytes, which sounds reasonable under the assumption that the 6K are ADDED.
I then saw that Jeremy today made a commit [1] which increases the ptchsize call to +8KB, but this seems not to have changed the value at 0x0A at all. It should have increased by 80, if nothing else changed. So my guess is that there is something flawed with the build scripts...
[1]: https://github.com/FDOS/freecom/commit/fa674ea7b5aa4fcb0e4b4263d9ba31d79ccfc961
Bernd _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel