home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 18
/
aminetcdnumber181997.iso
/
Aminet
/
dev
/
m2
/
CycloneModules.lha
/
modules
/
txt
/
Cia.def
< prev
next >
Wrap
Text File
|
1996-08-01
|
954b
|
37 lines
(*
** Cyclone Modula-2 Interface module:
** $VER: cia.h 36.4 (9.1.91)
** Includes Release 40.15
**
** Interface module by Marcel Timmermans
** (C) Copyright 1995-1996 Marcel Timmermans
** All Rights Reserved
*)
(*$ Implementation- *)
DEFINITION MODULE Cia;
FROM SYSTEM IMPORT ADDRESS;
FROM ExecD IMPORT InterruptPtr;
FROM Hardware IMPORT CiaIcrFlags,CiaIcrFlagSet;
IMPORT Reg;
CONST
ciaaName = "ciaa.resource";
ciabName = "ciab.resource";
PROCEDURE AddICRVector(cia{Reg.A6}:ADDRESS;icrBit{Reg.D0}:CiaIcrFlags;
interrupt{Reg.A1}:InterruptPtr):InterruptPtr; CODE -6;
PROCEDURE RemICRVector(cia{Reg.A6}:ADDRESS;icrBit{Reg.D0}:CiaIcrFlags;
interrupt{Reg.A1}:InterruptPtr); CODE -12;
PROCEDURE AbleICR(cia{Reg.A6}:ADDRESS;mask{Reg.D0}:CiaIcrFlagSet):CiaIcrFlagSet; CODE -18;
PROCEDURE SetICR(cia{Reg.A6}:ADDRESS;mask{Reg.D0}:CiaIcrFlagSet):CiaIcrFlagSet; CODE -24;
END Cia.