/*---------------------------------------------------------------------------*\ systemes.h: Definition hiearchique des systemes supportes Auteur: Andre Bleau, ing. Laboratoire de Modelisation Biomedicale (LMB) Institut de Genie Biomedical Ecole Polytechnique / Faculte de Medecine Universite de Montreal Revision: 20 juillet 1995 \*---------------------------------------------------------------------------*/ #ifndef igb_h #define igb_h #ifdef __cplusplus extern "C" { #endif #include /* define if the bytes are stored as BIG ENDIAN */ #undef WORDS_BIGENDIAN #ifdef IRIS_3000 #undef IRIS_3000 #endif #ifdef IRIS_4D #undef IRIS_4D #endif #ifdef ULTRIX #undef ULTRIX #endif #ifdef SUNOS #undef SUNOS #endif /* Systeme d'operation (64 possibilites) */ #define FACT_SYS_OP 26 #define SYS_OP 0xFC000000 /* Sous-systeme (64 possibilites) */ #define FACT_S_SYS_OP 20 #define S_SYS_OP 0xFFF00000 /* Version (64 possibilites) */ #define FACT_VERSION 14 #define VERSION 0xFFFFC000 /* Marque (64 possibilites) */ #define FACT_MARQUE 8 #define MARQUE 0xFFFFFF00 /* Modele (256 possibilites) */ #define FACT_MODELE 0 #define MODELE 0xFFFFFFFF /* Modeles IRIS 4D */ #define GT 1 #define PIRIS 2 /* Personal IRIS 24 plans + Z-buffer */ #define PIRIS8 3 /* Personal IRIS 8 plans */ /* Coprocesseurs mathematiques et accelerateurs pour PC-compatibles */ #define I80x87 1 /* Coprocesseurs mathematiques et accelerateurs pour IRIS et/ou Sun */ #define M6888x 1 #define FPA 2 #define SKY 3 #define NUL 0 #define INCONNU 0 #define UNIX (1<