#define STYP_DATA 0 #define STYP_TEXT 1 #define Byte unsigned char #define Word unsigned int #define Long unsigned long typedef enum {SUCCESS=1,FAIL=0,NO=0,YES=1,NOT_READY} Boolean; /* Memory Access Functions */ extern void RdMBlock16(Word address,int count,Word *data,int memtype); extern void RdMBlock32(Word address,int count,Long *data,int memtype); extern Word RdMem16(Word address,int memtype); extern Long RdMem32(Word address,int memtype); extern void WrMem16(Word address,int memtype,Word data); extern void WrMem32(Word address,int memtype,Long data); extern void WrMBlock32(Word address,int count,Long *data,int memtype); extern void WrMBlock16(Word address,int count,Word *data,int memtype); /* System Functions */ extern void SetBIO(void); extern void ClearBIO(void); extern void Assert_Reset(void); extern void Dessert_Reset(void); extern void Reset(void); extern void Hold(void); extern void UnHold(void); extern void SetCtrlWord(Byte ctrl); extern Word RdData(void); extern void WrData(Word data); /* Boolean Functions */ extern Boolean SelectBoard(int link); extern Boolean Is_Hold(void); extern Boolean Is_Reset(void); extern Boolean Is_BIO(void); extern Boolean Is_XF(void); extern Boolean Is_C25_Write(void); extern Boolean Is_C25_Read(void);