ERgÿ”
‰.LIOFF-";AssemblerfuerEinsteiger#5(;#2;Demo5:Pokey-Timer-Interrupts<;F;ƒvonTim-PhilippMuellerP- ZAUDF1=$D200ƒFrequenzTimer1 dAUDF2=$D202ƒFrequenzTimer2nAUDCTL=$D208‚Basis-FrequenzxVTIMR1=$210ƒVektorTimer1‚VTIMR2=$212ƒVektorTimer2ŒSTIMER=$D209‚Timerstarten–POKMSK=$10„Timererlauben/ IRQEN=$D20E‰verbieten ªSETVBV=$E45C‚setztneuenVBI´SYSVBV=$E45F‚zumOS-VBI"¾VCOUNT=$D40B‚Bildschirmzeile/2!ÈWSYNC=$D40AƒzeilendeabwartenÒCOLPF1=$D017‚FarbeSchrift"ÜCOLPF2=$D018‚FarbeHintergrundæ-ðSTART„LDAPOKMSK„Pokey-ú‰AND#$FF-7„Timer‰STAPOKMSKƒverbieten‰STAIRQEN;"‰LDA#TIMER1ƒVektor,‰STAVTIMR1„aufneue6‰LDA/TIMER1ƒRoutinen@‰STAVTIMR1+1‚setzenJ‰LDA#TIMER2T‰STAVTIMR2^‰LDA/TIMER2h‰STAVTIMR2+1r;|‰LDA#6…Neuen†‰LDY#VBIƒImmediate-‰LDX/VBIƒVBIsetzenš‰JSRSETVBV¤;•Basis-®‰LDA#1‡frequenz¸‰STAAUDCTLƒauf15kHzÂ;Ì‰LDAFREQ„FrequenzenÖ‰STAAUDF1ƒsetzenà‰LDA#120„undê‰STAAUDF2ƒcountdownô‰STASTIMER‚startenþ;‰LDAPOKMSK‚Pokey-‰ORA#$3…Timer1+2‰STAPOKMSK‚erlauben&‰STAIRQEN0‰RTS‰undback..:-DTIMER1ƒLDAVCOUNTScanlineN‰STAWSYNC‚abwartenX‰STACOLPF2Hintergrundb‰EOR#$F„anSchriftl‰STACOLPF1anpassenv‰PLAˆAkkuholen€‰RTIˆTschuess...Š; ”TIMER2ƒINCCHECKalle256malž‰BNE.1„frequenzvon¨‰INCFREQ‚Timer1er-².1‡PLA‡niedrigen¼‰RTI„Akkuback+cioaÆ-ÐVBI†LDAFREQ‚FrequenzvonÚ‰STAAUDF1‚Timer1demä‰STASTIMER‚Bildaufbauî‰JMPSYSVBV‚anpassenø;FREQ….DA#8‚;startfrequenzCHECK„.DA0ƒ;Hilfsregister- ‰.LION**AendernSie4*docheinmal>*dieFrequenzH*vonTimer2R*inRoutine\*'START'.....f*p*oderlassenz*SiedieBasis-„*FrequenzbeiŽ*64kHz,anstatt˜*sieauf15kHz¢*zuaendern,¬*alsostatt1¶*0inAUDCTL..À*Ê‰.LIOFF