Beiträge von The Joker im Thema „Fragen zu Exomizer“

    Hänge folgende Zeile an deine Exomizer-Zeile an, dann hast du deine Endadresse in $fe/$ff nach dem entpacken. Macht zusätzliche 28 Bytes pro Packdatei.

    Code
    -s "lda$101d sta<$fe lda$101e sta<$ff ldy#$03 lda($fe),y pha dey lda($fe),y pha ldy$1001" -f "pla sta<$fe pla sta<$ff"

    Einfacher wäre es natürlich in deinem Code z.B das Highbyte der Endadresse vor dem Entpackvorgang zwischenzuspeichern, um dieses nach dem Entpackvorgang auswerten zu können. Aber du kämpfst ja um jedes Byte.

    Code
    lda $1007
        sta $fe
        lda $1008 
        sta $ff 
        ldy #3      ; #2 = Lowbyte; #3 = Highbyte der (Endadresse+1) der decrunchten Datei 
        lda($fe),y
        sta $02     ; Highbyte von (Endadresse+1) der decrunchten Datei in Zeropage $02 zwischenspeichern
    
    
        jmp $1000