home *** CD-ROM | disk | FTP | other *** search
- ldx #$00 ;wert fur innenbewegung
- lda track ;zieltracknummer holen
- sec ;alter track abziehen
- sbc $22 ;wenn kleiner dann
- bcc in ;innenbewegung
- ldx #$01 ;wert fur aussenbewegung
- in stx l1+1 ;bewegungswert speichern
- asl a ;2 steps pro track
- tax ;als zaehler setzen
- l1 lda #$00 ;00=innen 01=aussen
- eor $1c00 ;(CIA #1) invertieren
- sec ;ein bit nach links
- rol a ;rotieren
- and #$03 ;und bit 0 + 1 isolieren
- eor $1c00 ;wieder invertieren
- sta $1c00 ;und schrittmotorbew.
- lda #$96 ;warteschleife,
- sta $1805 ;bis die mechanik die
- l2 lda $1805 ;bewegung ausgefuehrt
- bmi l2 ;hat
- dex ;
- bne l1 ;naechster step
- rts ;rueckkehr
-
-