The Z80 CPU
The microprocessor is a standard Z80 running in CMOS version for low working and standby power consumption. For Z88, 4MHz and 6MHz capable Z80 CMOS were used : Z84C004PSC or Z84C0006PSC.
 | Z80 CPU Pinout |  |
| +--------------+ |
  |
Â
Â
InterruptsÂ
There are three pins for dealing with interrupts :Â
BUSRQ (Bus Request) : used for DMA (not connected on the Z88)Â
NMI (Non Maskable Interrupt) : Jumps to $0066 (Battery failure, card insertion by a SNS low)
INT (Ordinary Interrupt) : used in mode 1 (IM1)
For dealing with the maskable interruptions (INT), the Z80 can be switch in three modes.Â
The interrupt mode 0 (IM0) : for 8080 compatibilityÂ
The interrupt mode 1 (IM1) : for non-zilog environment (our case)Â
The interrupt mode 2 (IM2) : for zilog environment
On reset, OZ puts the Z80 in IM1.Â
If interrupts are enabled every INT signal jumps to $0038.Â
These vector routines deals with the serial port, the keyboard, the bleep, the small timer, RTC and alarms.
Â