NMI-Routine ($ff01)
[schaltet immer in den C64 Modus !!!]
AD3C: AD 02 02 LDA $0202 'U9x'
AD3F: C9 2D CMP #$2D %0010.1101: b1=0
AD41: F0 05 BEQ $AD48
AD43: 38 SEC
AD44: E9 2B SBC #$2B bei '-': $00: b1=0 [CMP #2b waere besser]
AD46: D0 11 BNE $AD59 weder '+' noch '-', (Warmstart) ==>
Einsprung von $AD41:
AD48: 29 02 AND #$02 b1 ist immer 0 !!!
AD4A: 0A ASL
AD4B: 0A ASL
AD4C: 0A ASL
AD4D: 85 38 STA $38 bei '+' $00
AD4F: 78 SEI bei '-' $00 (sollte $10 sein)
AD50: A5 76 LDA $76 Busmodus setzen
AD52: 29 EF AND #$EF
AD54: 05 38 ORA $38
AD56: 85 76 STA $76
AD58: 60 RTS
Einsprung von $AD46:
AD59: 4C 06 FF JMP $FF06 Warmstart-Vektor
Previous Page / Next Page