[comp.sys.apple2] re DeluxePaint and 5.04

delaneyg@wnre.aecl.ca ("H. Grant Delaney") (01/09/91)

Gee mine works fine with 5.04 as well but I just tried the compact and express
That's a great Idea.  I also tried it on my deprotected copy of PaintWorks Gold
it cut the load time almost in half and the size by a third.  Now what other
older programs can we impove in this way.

delaneyg@wnre.aecl.ca ("H. Grant Delaney") (01/10/91)

>    This Compact and Express sounds like a wonderful utility!!!  Is it
>distributable, or do you have to buy ORCA/M or APW to use it?  Does it only
>work on pre-Expressload applications (like DPaint II)?  Prosel-16 has a
>command called 'zip'.  Is it similar to this?

>- Brian

>\/\/\/\/\/\/\/\/\/ | Brian T. Tao           | UUCP: torag!pnet91!taob      |


This will be of interest to more than just you Brian so here is what goes on.
Zip works to convert Merlin 16 files to express format.  It may or may not work
with Orca and older version files.

Compact "This utility converts a load file to the most compact form provided by
Version 2.0 of the object module format (OMF).  The compact utility can 
decrease the size of load files by 20 to 70 % and make them load up to 25%
faster.  The amount of reduction in size and loading time achieved for a 
particular file depends on the number and nature of symbolic references in the 
file.

Inaddition to comapcting the file teh COMPACT utility converts OMF version 1.0 
files to version 2.0."

Express "The Express tool reformats an Apple IIGS load file so that it can be 
loaded by the EXPRESSLOAD routine provided on the GS?OS 5.0 system disk.  When 
loaded by EXPRESSLOAD, these files will load much faster than when loaded with 
the standard System Loader. Files formatted for use by EXPRESSLOAD can be 
loaded bye the System Loader under GS/OS 4.0 and ProDOS 16 version 3.2

EXPRESS works only in OMF version 2.0 load file format.  You can use DumpObj to 
determine the OMF version number of your file.  You can use COMPACT to convert 
a pre-OMF 2.0 file into OMF 2.0."

several GS?OS system loader calls are not supported by express load
GetLoadSegInfo ($0F)
LoadSegNum ($0B)
UnLoadSegNum ($0C)


Hope this helps.

Grant Delaney
.