home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / debugger / bdm-linu.0 / bdm-linu / bdm-linux / bdmcalls.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-04-27  |  1.3 KB  |  45 lines

  1. /* bdmcalls.h - define function calls in Background Debug Mode driver package
  2.  * Copyright (C) 1992 by Scott Howard, all rights reserved
  3.  * Permission is hereby granted to freely copy and use this code or derivations thereof
  4.  * as long as no charge is made to anyone for its use
  5.  */
  6.  
  7. #include    "sizedefs.h"
  8. #include    "trgtstat.h"
  9.  
  10. int set_fc (void);
  11. int restore_fc (void);
  12. unsigned ValidPorts (void);
  13. void SetFC (unsigned);
  14. int Init (unsigned Port, unsigned Speed);
  15. void DeInit (void);
  16. unsigned GetStatus (void);
  17. unsigned GetStatusMask (void);
  18. int StopChip (void);
  19. void StepChip (void);
  20. void ResetChip (void);
  21. void RestartChip (void);
  22. void RunChip (LONG where);
  23. LONG GetByte (LONG Where);
  24. LONG GetWord (LONG Where);
  25. LONG GetLong (LONG Where);
  26. LONG DumpByte (LONG Where);
  27. LONG DumpWord (LONG Where);
  28. LONG DumpLong (LONG Where);
  29. void PutByte (LONG Where, BYTE Data);
  30. void PutWord (LONG Where, WORD Data);
  31. void PutLong (LONG Where, LONG Data);
  32. void FillByte (LONG Where, BYTE Data);
  33. void FillWord (LONG Where, WORD Data);
  34. void FillLong (LONG Where, LONG Data);
  35. LONG GetReg (unsigned which);
  36. void PutReg (unsigned which, LONG Data);
  37. extern void DriverError (int, int, LONG);
  38.  
  39. #define    UserData    1
  40. #define    UserCode    2
  41. #define    SupervisorData    5
  42. #define    SupervisorCode    6
  43.  
  44. /* end of bdmcalls.h */
  45.