;:sys36864 ;.opt oo vic = $d000 irr = vic+25 imr = vic+26 raster = vic+18 irqvek = $314 oldirq = $ea31 control = vic+17 control2 = vic+22 cia = $dc0d irqend = $ea81 zeile1 = 241 zeile2 = 252 wert1 = 208 wert2 = 252 ctr = 251 curscol = 646 speed = 253 *= 49152 sei lda #zeile1 sta raster lda control and #%01111111 sta control lda #%10000001 sta imr lda #testirq sta irqvek sty irqvek+1 lda #208 sta wert2 lda #1 sta ctr sta speed cli rts testirq lda irr sta irr bmi ok lda cia cli jmp irqalt ok lda raster cmp #zeile2 bcs second ldy #zeile2 lda wert2 back sty raster sta control2 jmp irqend second ldy #zeile1 lda #wert1 clc bcc back irqalt dec ctr beq rirq jmp oldirq rirq lda speed sta ctr ldx wert2 inx cpx #216 bcc gehtnoch ldx #208 stx wert2 ldx #39 lda 2023 pha hard lda 1984,x sta 1985,x dex bpl hard pla sta 1984 jmp oldirq2 gehtnoch stx wert2 oldirq2 ldx #39 lda curscol faerb sta 56256,x dex bpl faerb jmp oldirq