Lines Matching refs:irq
109 void EnableIOInterrupt(int32 irq);
110 void DisableIOInterrupt(int32 irq);
111 bool AcknowledgeIOInterrupt(int32 irq);
152 virtual void EnableIOInterrupt(int32 irq);
153 virtual void DisableIOInterrupt(int32 irq);
154 virtual bool AcknowledgeIOInterrupt(int32 irq);
167 MFP *MFPForIrq(int irq);
209 M68KAtari::MFP::EnableIOInterrupt(int irq)
211 uint8 bit = 1 << (irq % 8);
213 uint32 reg = Base() + ((irq > 8) ? (MFP_IERA) : (MFP_IERB));
223 M68KAtari::MFP::DisableIOInterrupt(int irq)
225 uint8 bit = 1 << (irq % 8);
227 uint32 reg = Base() + ((irq > 8) ? (MFP_IERA) : (MFP_IERB));
237 M68KAtari::MFP::AcknowledgeIOInterrupt(int irq)
239 uint8 bit = 1 << (irq % 8);
241 uint32 reg = Base() + ((irq > 8) ? (MFP_ISRA) : (MFP_ISRB));
571 M68KAtari::EnableIOInterrupt(int32 irq)
573 MFP *mfp = MFPForIrq(irq);
576 mfp->EnableIOInterrupt(irq - mfp->Vector());
581 M68KAtari::DisableIOInterrupt(int32 irq)
583 MFP *mfp = MFPForIrq(irq);
586 mfp->DisableIOInterrupt(irq - mfp->Vector());
591 M68KAtari::AcknowledgeIOInterrupt(int32 irq)
593 MFP *mfp = MFPForIrq(irq);
596 return mfp->AcknowledgeIOInterrupt(irq - mfp->Vector());
648 // enable irq
656 // disable the irq (as on PC but I'm not sure it's needed)
672 M68KAtari::MFPForIrq(int irq)
678 if (irq >= fMFP[i]->Vector() && irq < fMFP[i]->Vector() + 16)