;:sys36864 ;.opt oo *= $c000 cint =65409 clall =$ffe7 vic =$d000 tmp =2 print =$ffd2 return =$aad7 jmp anfg title .byte "\x93\x08\x8e\x05\x12\x180 the ultimate decompiler\x18\x10} \x18\x19\xa3\x18\x0a" .byte " nikolaus heusler, (c) nh-190889-arr\x18+ \x1a\x91\xb4\x1a\x03" strout tax lda tmp pha lda tmp+1 pha stx tmp sty tmp+1 letout ldy #0 lda (tmp),y beq endtxt cmp #"\x03" bne wtrtxt endtxt pla sta tmp+1 pla sta tmp rts wtrtxt cmp #"\x1a" bne noret lda #13 noret cmp #"\x18" beq rept jsr print inc tmp bne letout inc tmp+1 bne letout rept iny lda (tmp),y tax iny lda (tmp),y repp jsr print dex bne repp lda tmp clc adc #3 sta tmp bcc letout inc tmp+1 noi1 bne letout anfg jsr cint jsr clall lda #0 sta vic+32 lda #6 sta vic+33 lda #title jsr strout ldx #18 frame lda #"\xa5" jsr print lda #"\x9d" jsr print jsr print lda #"\xaa" jsr print jsr return dex bne frame lda #"L" jsr print ldx #38 lda #"\xaf" frame2 jsr print dex bne frame2 lda #1 sta 56295 lda #122 sta 2023 lda #"\x91" jsr print lda #"\xaa" jsr print lda #"\x91" jsr print jsr print jsr print jsr return lda #"O" jsr print ldx #38 lda #"\xb7" frame3 jsr print dex bne frame3 lda #"P" jsr print j jmp j