使用 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)