Kanal zum Lesen holen und pruefen ($d0eb) E: $52 : Sekundaeradresse a: $50, x: Kanalnummer Einsprung von $8561, $880A, $8978, $8C24, $92F4, $97BB, $9D79, $A1A9, $A828, $AD5D: 9027: A5 52 LDA $52 aktuelle Sekundaeradresse 9029: C9 13 CMP #$13 >18 902B: 90 02 BCC $902F nein, ==> 902D: 29 0F AND #$0F ja, auf 15 begrenzen Einsprung von $902B: 902F: C9 0F CMP #$0F Kommandokanal ? 9031: D0 02 BNE $9035 9033: A9 10 LDA #$10 ja, Kanal 16 (Fehlerkanal) benutzen Einsprung von $9031: 9035: AA TAX 9036: 38 SEC entsprechende Kanalnummer aus 9037: B5 A8 LDA $A8,X Sekundaeradressentabelle holen 9039: 30 06 BMI $9041 b7=1: Schreibkanal ? ja, ==> 903B: 29 0F AND #$0F Kanalnummer isolieren 903D: 85 50 STA $50 und als aktuellen Kanal merken 903F: AA TAX 9040: 18 CLC Einsprung von $9039: 9041: 60 RTS Previous Page / Next Page |