    Suchen eines freien oder inaktiven Puffers ($d28e)
    A: a,x: Puffernummer (>$7f: kein Puffer gefunden)

    Einsprung von $8DAD, $8E44, $8EDC, $9181, $9195, $9B3F, $9BF7:

    9204: 98        TYA
    9205: 48        PHA
    9206: 20 28 92  JSR $9228        Puffer suchen
    9209: 10 06     BPL $9211        gefunden ? ja, ==>
    920B: 20 91 92  JSR $9291        Puffer 'stehlen'  [ganz legal...]
    920E: AA        TAX              erfolgreich ?
    920F: 30 13     BMI $9224        nein, ==>

    Einsprung von $9209, $9213:

    9211: B5 02     LDA $02,X        Jobausfuehrung abwarten
    9213: 30 FC     BMI $9211
    9215: A9 00     LDA #$00         Jobspeicher loeschen
    9217: 95 02     STA $02,X
    9219: 9D 72 02  STA $0272,X
    921C: 8A        TXA              Puffernummer * 2
    921D: 0A        ASL
    921E: A8        TAY
    921F: A9 02     LDA #$02         Pufferzeiger initialisieren
    9221: 99 BB 00  STA $00BB,Y

    Einsprung von $920F:

    9224: 68        PLA
    9225: A8        TAY
    9226: 8A        TXA              Puffernummer merken
    9227: 60        RTS

        Previous Page / Next Page