Przerwania
From Atariki
6502
Procesor 6502 obsługuje 3 typy przerwań:
W procesorze 6502 jest błąd polegający na tym, że jeśli przerwanie NMI i IRQ wystąpią jednocześnie, to drugie nie zostanie obsłużone. Zostało to poprawione w procesorze 65C816.
65C816
Procesor 65C816 obsługuje sześć typów przerwań:
- IRQ (żądanie przerwania - maskowalne)
- RESET
- NMI (żądanie przerwania - niemaskowalne)
- ABORT
- BRK (programowe przerwanie maskowalne)
- COP (programowe przerwanie niemaskowalne)
W odpowiedzi na przerwanie procesor automatycznie kasuje znacznik D rejestru znaczników (przełącza ALU z trybu dziesiętnego w binarny), czego 6502 nie robi. Przerwanie RESET powoduje dodatkowo ustawienie znacznika E, czyli przełączenie procesora w tryb emulacji 6502.