Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
qlwiki:qload [2018/05/04 22:11] – [Decoding Program] Added a mention that DJToolkit required to run the code. normandunbar | qlwiki:qload [2023/08/25 12:22] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 9: | Line 9: | ||
QLOAD, QSAVE and QMERGE are now built in to SMSQ/e. | QLOAD, QSAVE and QMERGE are now built in to SMSQ/e. | ||
- | The files produced by QSAVE cannot be viewed in a text editor as they are in binary format. A document explaining the internals can be found at http:// | + | The files produced by QSAVE cannot be viewed in a text editor as they are in binary format. A document explaining the internals can be found at http:// |
==== _Sav Files File Format ==== | ==== _Sav Files File Format ==== | ||
Line 26: | Line 26: | ||
I am very grateful to [[Per Witte]] and [[Norman Dunbar]] who sent me all sorts of useful information to help me understand the file format. Both sent me programs to help with decoding the programs. Norman wrote a program many years ago to decode these _sav files and as he hadn't updated it for SBASIC, I tentatively volunteered to update it. As it happened, it had been written so well originally that all I had to do was make fairly small changes to allow it to handle two new facilities in SBASIC (integer and hex constants) and change a couple of variable names to avoid clashes with new extension names in SBASIC. Norman kindly gave me permission to publish the new listing. There' | I am very grateful to [[Per Witte]] and [[Norman Dunbar]] who sent me all sorts of useful information to help me understand the file format. Both sent me programs to help with decoding the programs. Norman wrote a program many years ago to decode these _sav files and as he hadn't updated it for SBASIC, I tentatively volunteered to update it. As it happened, it had been written so well originally that all I had to do was make fairly small changes to allow it to handle two new facilities in SBASIC (integer and hex constants) and change a couple of variable names to avoid clashes with new extension names in SBASIC. Norman kindly gave me permission to publish the new listing. There' | ||
+ | |||
+ | ==== Comments ==== | ||
+ | |||
+ | //The following comments were received by me (Norman) in an email, regarding the details in this Wiki page. Unfortunately, | ||
+ | |||
+ | QMERGE only exists in SMSQ/E. Tony Tebby has re-written the QLOAD suite, because the original extension from Liberation Software seemed to require an original QL ROM (source: "A brief history" | ||
+ | |||
+ | The big disadvantage of QLOAD in SMSQ/E (IMHO) compared with the original extension is, that if you QLOAD something on a QL and have used toolkit PROCs/FNs, which are not loaded first, the message " | ||
+ | |||
+ | _sav Files could be used by QLiberator, but just from v.3.xx onwards, where the new front end is. Older versions need the temporary _wrk work file, done (// | ||
==== Tokens ==== | ==== Tokens ==== | ||
Line 63: | Line 73: | ||
After the // | After the // | ||
+ | |||
==== Decoding Program ==== | ==== Decoding Program ==== |