base:exomizer_level_compress_decompression_for_beginners
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
base:exomizer_level_compress_decompression_for_beginners [2018-04-06 12:03] – created richard | base:exomizer_level_compress_decompression_for_beginners [2020-10-01 13:52] – [Using Exomizer's Decruncher on a Native C64] richard | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Exomizer Memory Crunching / Decrunching for Beginners ===== | ||
Exomizer comes with a manual on how to compress data. However there may be people who are quite new to using the Exomizer tool, and the decruncher source, provided with Exomizer. I find Exomizer to be VERY useful for level packing single or multiload files. Some times decrunching binary/ | Exomizer comes with a manual on how to compress data. However there may be people who are quite new to using the Exomizer tool, and the decruncher source, provided with Exomizer. I find Exomizer to be VERY useful for level packing single or multiload files. Some times decrunching binary/ | ||
Line 8: | Line 8: | ||
</ | </ | ||
This will load a koalapaint picture to $6000, then pack the memory to $2000. Exomizer then displays the pack result at the end of the crunching phase. If not using a crossassembler You must note down the END address in which the pack address lies. However if you are using a cross assembler, then you don't need to note the memory. Since you can use labels to indicate the end of the current load address. | This will load a koalapaint picture to $6000, then pack the memory to $2000. Exomizer then displays the pack result at the end of the crunching phase. If not using a crossassembler You must note down the END address in which the pack address lies. However if you are using a cross assembler, then you don't need to note the memory. Since you can use labels to indicate the end of the current load address. | ||
+ | |||
+ | |||
+ | ====Using Exomizer' | ||
An example program (in ACME/ | An example program (in ACME/ | ||
Line 30: | Line 33: | ||
| | ||
</ | </ | ||
+ | |||
+ | ====Using Exomizer' | ||
+ | |||
+ | What about if you wanted to use Exomizer when using a native C64 instead of a cross-assembler. It is quite easy. Exomizer' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | //This snapshot above shows a small example of using the Exomizer de-crunch routine assembled from wrap.s DASM cross-assembler // | ||
base/exomizer_level_compress_decompression_for_beginners.txt · Last modified: 2020-10-01 15:14 by richard