User Tools

Site Tools


base:exomizer_level_compress_decompression_for_beginners

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
base:exomizer_level_compress_decompression_for_beginners [2018-04-07 11:23] richardbase:exomizer_level_compress_decompression_for_beginners [2020-10-01 13:52] – [Using Exomizer's Decruncher on a Native C64] richard
Line 36: Line 36:
 ====Using Exomizer's Decruncher on a Native C64====  ====Using Exomizer's Decruncher on a Native C64==== 
  
-What about if you wanted to use Exomizer when using a native C64 instead of a cross assembler. It is quite easy. Exomizer's level decrunch is very flexible when it comes to areas to place the crunched data (Providing the crunched data is NOT loaded on to memory that is being used for something else. A machine code monitor, such as the Action / Retro Replay fastload is helpful. Where there is spare memory in your program, you load the crunched data to a chosen address. Take note of the END address where the program lies. Then use the end address as a LOW/HI BYTE target. Then call the Exomizer to decrunch from that address. You can also load in the next crunched file one byte AFTER the END address of the previous file. Note down the end address and so on.+What about if you wanted to use Exomizer when using a native C64 instead of a cross-assembler. It is quite easy. Exomizer's level decrunch is very flexible when it comes to areas to place the crunched data (Providing the crunched data is NOT loaded on to the memory that is being used for something else. A machine code monitor, such as the Action / Retro Replay fast load is helpful. Where there is spare memory in your program, you load the crunched data to a chosen address. Take note of the END address where the program lies. Then use the end address as a LOW/HI BYTE target. Then call the Exomizer to decrunch from that address. You can also load in the next crunched file one byte AFTER the END address of the previous file. Note down the end address and so on.
  
-{{:base:exomizer_example_mc.png?400|}}+{{:base:exo_decrunch_example_fixed.png?400|}} 
 +//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