使用 Z80 上的中斷

Z80 沒有像現代處理器那樣的中斷表。中斷都執行相同的程式碼。在中斷模式 1 中,它們在特定的不可更改位置執行程式碼。在中斷模式 2 中,它們執行我指向的指標暫存器中的程式碼。Z80 有一個定時器,觸發中斷全部~0.007s。

EI      ;enables Interrupts
DI      ;disables Interrupts
IM 1    ;sets the Normal Interrupt Mode

IM 2    ;sets the Advanced Interrupt Mode 
LD I,$99;sets the Interrupt Pointer to $99 (just possible in IM 2)