If I remember correctly, the data space is worked out by some (what looked at the time) complicated sum.pjw wrote:I disassembled the start of the object code. I know its unlikely to answer why my program crashed, but it is interesting that V3.36 and V3.36x - which are supposed to be the same program should produce such different results using the identical input (sav) file: Here is the original:
.
.
and here is V3.36x's version (here called V3.37):
.
.
Even the dataspace is different..
One of the things I was trying to figure out when I was trying to get an exact copy of the original. Was to try to figure out if there were any compiler directives like REMark $$i and $$f used in the QLIB source. As I thought these could cause differences in the size of the compiled output.
Perhaps I should go back to trying to do this exact copy thing. I stopped mostly because the one time I tried to get Qliberator to compile itself in Qemulator, It took 2 hours. And also I was getting a bit sick of the sight of QLiberator by then.
I don't know if speed problem I had was something slowing the system down, or if it was because I only have the shareware version of Qliberator.
On the subject of SMSQ/E being a possible problem. Have you tried using Qemulator with JS ROMs?
I will send you a PM with my email address, in case you want to send me a copy of the problem program.