    Burst-Befehl $1e: CHGUTL (bei der 1571: $8fe5)

    AA3C: 78        SEI
    AA3D: A6 29     LDX $29
    AA3F: E0 04     CPX #$04
    AA41: 90 40     BCC $AA83        31, SYNTAX ERROR
    AA43: AD 03 02  LDA $0203
    AA46: C9 49     CMP #$49         Cache-Verzoegerung einstellen
    AA48: F0 E9     BEQ $AA33
    AA4A: AD 03 02  LDA $0203
    AA4D: C9 42     CMP #$42         Busmodus waehlen
    AA4F: F0 37     BEQ $AA88
    AA51: C9 53     CMP #$53         Sektorversatz einstellen
    AA53: F0 D2     BEQ $AA27
    AA55: C9 52     CMP #$52         Leseversuche setzen
    AA57: F0 D4     BEQ $AA2D
    AA59: C9 54     CMP #$54         ROM-Test aufrufen
    AA5B: F0 DC     BEQ $AA39
    AA5D: C9 4D     CMP #$4D         Memory-Read/Write
    AA5F: F0 47     BEQ $AAA8
    AA61: C9 56     CMP #$56         Disk-Verify ein/aus
    AA63: F0 35     BEQ $AA9A
    AA65: A8        TAY
    AA66: C0 04     CPY #$04         Geraeteadresse einstellen
    AA68: 90 19     BCC $AA83        31, Syntax Error
    AA6A: C0 1F     CPY #$1F
    AA6C: B0 15     BCS $AA83        31, Syntax Error
    Geraeteadresse einstellen

    AA6E: A9 40     LDA #$40         TALK
    AA70: 85 78     STA $78          und
    AA72: A9 20     LDA #$20         LISTEN
    AA74: 85 77     STA $77          Geraeteadressen loeschen
    AA76: 98        TYA
    AA77: 18        CLC              und mit neuer Geraeteadresse
    AA78: 65 78     ADC $78          addieren
    AA7A: 85 78     STA $78          (Talk)
    AA7C: 98        TYA
    AA7D: 18        CLC
    AA7E: 65 77     ADC $77          (Listen)
    AA80: 85 77     STA $77
    AA82: 60        RTS

    Einsprung von $AA41, $AA68, $AA6C, $AB00, $AB14:

    AA83: A9 31     LDA #$31         31, Syntax Error
    AA85: 4C 7C 80  JMP $807C

    Busmode waehlen

    Einsprung von $AA4F:

    AA88: A5 76     LDA $76          b3=0: auf langsamen Bus schalten
    AA8A: 29 F7     AND #$F7
    AA8C: 85 76     STA $76
    AA8E: 20 09 AB  JSR $AB09        Parameter holen
    AA91: 4A        LSR
    AA92: 4A        LSR
    AA93: 4A        LSR
    AA94: 4A        LSR
    AA95: 05 76     ORA $76          Bit gesetzt, dann b3=1: FSM
    AA97: 85 76     STA $76
    AA99: 60        RTS

    Verify ein/ausschalten

    Einsprung von $AA63:

    AA9A: A5 8D     LDA $8D          b7=0: Verify aus
    AA9C: 29 7F     AND #$7F
    AA9E: 85 8D     STA $8D
    AAA0: 20 09 AB  JSR $AB09        Parameter holen (in Bit 7)
    AAA3: 05 8D     ORA $8D          Bit gesetzt, dann b7=1: Verify ein
    AAA5: 85 8D     STA $8D
    AAA7: 60        RTS

        Previous Page / Next Page