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 revision
Previous revision
Next revisionBoth sides next revision
base:exomizer_level_compress_decompression_for_beginners [2020-10-01 13:54] – [Exomizer Memory Crunching / Decrunching for Beginners] richardbase:exomizer_level_compress_decompression_for_beginners [2020-10-01 14:15] – [Using Exomizer's Decruncher on a Cross Assembler] richard
Line 13: Line 13:
  
  
-====Using Exomizer's Decruncher on a Cross Assembler==== +====An Example Using Exomizer's Decruncher on a Cross Assembler==== 
  
-An example program (in ACME/C64Studio):+An example program (in ACME/C64Studio) - Note that I assembed Exomizer's wrap.s decruncher source to $C000:
 <code> <code>
 !to "koalapaintdisplayer.prg",cbm !to "koalapaintdisplayer.prg",cbm
Line 36: Line 36:
      
 </code> </code>
 +Please take note that there can be cases where running the decruncher, sometimes it might crash. This is normally if a zero byte has been read while depacking from reverse memory. Or the crash will occur if you are decrunching from the incorrect end address. Sometimes you may need to set the $01 value to #$35, #$36 or #$37 before/after calling the decrunch code, depending on which memory address you wish to decrunch from/to.
 ====Using Exomizer's Decruncher on a Native C64====  ====Using Exomizer's Decruncher on a Native C64==== 
  
base/exomizer_level_compress_decompression_for_beginners.txt · Last modified: 2020-10-01 15:14 by richard