*=0801 ; the addres of packed stuff ; and destination on some ZP addr lda #<packed_for_0x1000 sta $10 lda #>packed_for_0x1000 sta $11 lda #$00 sta $12 lda #$10 sta $13 jsr depacker ; depack next stuff lda #<packed_for_0x4000 sta $10 lda #>packed_for_0x4000 sta $11 lda #$00 sta $12 lda #$40 sta $13 jsr depacker ; depack next stuff lda #<packed_for_0x6000 sta $10 lda #>packed_for_0x6000 sta $11 lda #$00 sta $12 lda #$60 sta $13 jsr depacker depacker: !binary depacker.bin ;------- packed_for_0x1000: !binary some_stuff_for_0x1000.bin packed_for_0x4000: !binary some_stuff_for_0x4000.bin packed_for_0x6000: !binary some_stuff_for_0x6000.bin ....
Krill, this was about zero-filling as a side effect of decrunching vs. calling the decruncher multiple times for individual chunks (and **not** zero-filling at all between them).