Zahl der Bytes bis zum gesuchten Record berechnen ($ce2c) (Recordnummer * Recordlaenge + Position im Record) Einsprung von $8C89: 8CC1: 20 38 8D JSR $8D38 Rechenregister 1 loeschen 8CC4: 85 62 STA $62 Recordnummer in Rechenregister 2 schreiben 8CC6: A6 50 LDX $50 8CC8: BD 49 02 LDA $0249,X (aktuelle Recordnummer Lo) 8CCB: 85 60 STA $60 8CCD: BD 50 02 LDA $0250,X (Hi) 8CD0: 85 61 STA $61 8CD2: D0 04 BNE $8CD8 Recordnummer = 0 ? 8CD4: A5 60 LDA $60 8CD6: F0 0B BEQ $8CE3 ja, ==> Einsprung von $8CD2: 8CD8: A5 60 LDA $60 Recordnummer -1 nehmen 8CDA: 38 SEC 8CDB: E9 01 SBC #$01 8CDD: 85 60 STA $60 8CDF: B0 02 BCS $8CE3 8CE1: C6 61 DEC $61 Einsprung von $8CD6, $8CDF: 8CE3: BD 5E 02 LDA $025E,X Recordlaenge holen Previous Page / Next Page |