home *** CD-ROM | disk | FTP | other *** search
- {**************************************************************************}
- {* Cette unité permet d'obliger le pascal à réserver un segment propre *}
- {* à mes routines. On ne peut ajouter que des déclarations dans ce *}
- {* fichier car sinon le pascal va mélanger ses bouts de code avec les *}
- {* miens et mes routines sont vite suceptibles. *}
- {* *}
- {* Programmé par Sébastien Granjoux le 1/6/93 *}
- {* Commencé le 01/06/93 *}
- {* Modification le 23/12/94 *}
-
- UNIT CRYSTAL;
-
- INTERFACE
- FUNCTION FLOADMOD(filename:POINTER):INTEGER;
- FUNCTION MLOADMOD(adress:POINTER):INTEGER;
- FUNCTION OLOADMOD(startovl:LONGINT):INTEGER;
- FUNCTION SETMOD(frequence:WORD;device:BYTE;port:WORD;irq:BYTE):INTEGER;
- PROCEDURE MAKEMOD;
- PROCEDURE UNLOADMOD;
- PROCEDURE STARTMOD;
- PROCEDURE STOPMOD;
- PROCEDURE DETECTSND(VAR device:BYTE;VAR port:WORD;VAR irq,dma:BYTE);
- PROCEDURE CHANGEVOL(newvol:BYTE);
-
- IMPLEMENTATION
-
- {$L D:\CRYS26.OBJ}
- FUNCTION FLOADMOD(filename:POINTER):INTEGER;EXTERNAL;
- FUNCTION MLOADMOD(adress:POINTER):INTEGER;EXTERNAL;
- FUNCTION OLOADMOD(startovl:LONGINT):INTEGER;EXTERNAL;
- FUNCTION SETMOD(frequence:WORD;device:BYTE;port:WORD;irq:BYTE):INTEGER;EXTERNAL;
- PROCEDURE MAKEMOD;EXTERNAL;
- PROCEDURE UNLOADMOD;EXTERNAL;
- PROCEDURE STARTMOD;EXTERNAL;
- PROCEDURE STOPMOD;EXTERNAL;
- PROCEDURE DETECTSND(VAR device:BYTE;VAR port:WORD;VAR irq,dma:BYTE);EXTERNAL;
- PROCEDURE CHANGEVOL(newvol:BYTE);EXTERNAL;
-
- END.
-