Schrittmotor ansteuern
Einsprung von $CE09:
CE71: A4 26 LDY $26 Drivemodus holen
Einsprung von $CE51, $CE55, $CE60, $CE64:
CE73: 98 TYA soll der Kopf bewegt werden ?
CE74: 29 40 AND #$40
CE76: F0 F5 BEQ $CE6D nein, (Ende) ==>
CE78: A5 88 LDA $88 Solltrack
CE7A: C5 27 CMP $27 = Isttrack ?
CE7C: F0 18 BEQ $CE96 Ja, (Schrittmotor-Flag loeschen) ==>
CE7E: 8D 03 60 STA $6003 Solltrack uebergeben
CE81: A5 27 LDA $27
CE83: 8D 01 60 STA $6001 Isttrack uebergeben
CE86: AD DB 01 LDA $01DB Controller-Befehl: SEEK
CE89: 20 F4 CB JSR $CBF4 in Controller schreiben
CE8C: 20 EC CB JSR $CBEC und Ausfuehrung abwarten [leider ...]
CE8F: A5 88 LDA $88 Kopf steht jetzt auf Solltrack
CE91: 85 27 STA $27 (= Isttrack)
CE93: 8D 01 60 STA $6001 Isttrack an Controller uebergeben
Einsprung von $CE7C:
CE96: A5 26 LDA $26 b6=0: Schrittmotor ist inaktiv
CE98: 29 BF AND #$BF im Drivestatus eintragen
CE9A: 85 26 STA $26
CE9C: A4 98 LDY $98 Kopfberuhigungszeit abwarten
CE9E: 20 D5 CB JSR $CBD5 (18 ms)
CEA1: 4C 6D CE JMP $CE6D Ende ==>
Previous Page / Next Page