source: Sophya/trunk/Poubelle/archediab.old/archediab.sources/h/carte_acqui.h@ 637

Last change on this file since 637 was 637, checked in by ansari, 26 years ago

archediab version 24 initial import

File size: 1.3 KB
Line 
1
2// ________________________________________ adresses nubus (adresses pci dans pci.h) ________________________
3
4//#if defined( _avec_PCI) // ________________________________________ carte PCI ________________________
5
6#define lit_carte RR=*fifo_p
7#define ecrit_carte(x) (*fifo_p=(unsigned long ) x)
8#define reset_carte {*reset_p=0L;while(*fifo_p) controlemanip(0);}
9
10/*
11#else // ________________________________________________________ sans interface ________________________
12
13
14#define lit_carte {RR=FLAG_NFIFOHF;} // les trois bit controle nubus=3 -> qqchose à lire
15#define ecrit_carte(x) {}
16#define reset_carte {}
17
18#endif
19*/
20//__________________________________________________________________________________________
21//------------------------ decodage apres lecture carte d'interface -----------------------
22//__________________________________________________________________________________________
23
24
25// ________________________________________ carte PCI ou rien ______________________
26
27
28#define rien_a_lire (!RR)
29#define octet_a_lire (RR & 0xff)
30
31#define fifo(x) ((RR>>(x))&1)
32#define fifo0 (RR & 0x1L) // tire 1 bit (fifo0) (ligne retour cout à 1 1 coups sur 16 + 2 coups à chaque debut de periode )
33#define fifo12 (RR & 0x1000L) // tire 1 bit (fifo12)
34#define fifo13 (RR & 0x2000L) // tire 1 bit (fifo13)
35
36
37
Note: See TracBrowser for help on using the repository browser.