English
Language : 

Z80 Datasheet, PDF (99/330 Pages) Zilog, Inc. – Z80 CPU PERIPHERALS
< %27 2GTKRJGTCNU
7UGT /CPWCN

status bit is not set as it would be without the Auto Restart. Therefore, the
interrupt vector cannot indicate the specific interrupt cause, for example,
Status Affects Vector is not effective.
The Z80 CPU acknowledges the interrupt by pulling its M1 and IORQ lines
low for one machine cycle (see the “Timing” chapter). This causes the
DMA to put its 8-bit interrupt vector on the data bus, thereby identifying
itself and optionally identifying the origin of the interrupt. The CPU uses
the vector to access an interrupt service routine, which is then executed.
The interrupt service routine typically reenables the DMA to request the
bus and cause interrupts again.
For CPUs that have no interrupt acknowledge or a noncompatible one,
DMA control bytes can be written (usually in the interrupt service routine)
to simulate the same functions.
UM008101-0601
Direct Memory Access