home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / hackers / tools / nsk.arj / FTRACE / CPU.H < prev    next >
Encoding:
Text File  |  1991-09-19  |  759 b   |  19 lines

  1. typedef unsigned char byte;
  2. typedef unsigned int word;
  3. extern unsigned char CPUcommands[256];
  4.  
  5.  
  6. #define ispref(byte)   (CPUcommands[byte] & 1)
  7. #define isatrece(byte) (CPUcommands[byte] & 2)
  8. #define havepost(byte) (CPUcommands[byte] & 4)
  9. #define lastbyte(byte) (CPUcommands[byte] & 8)
  10. #define havedata(byte) (CPUcommands[byte] & 16)
  11. #define wordcmd(byte)  (CPUcommands[byte] & 32)
  12. #define readmem(byte)  (CPUcommands[byte] & 64)
  13. #define writemem(byte) (CPUcommands[byte] & 128)
  14. #define chstack(byte)  (CPUcommands[byte] & 256)
  15.  
  16. #define sizedata(postbyte) ((postbyte & 256 )?(postbyte & 128)?0:2:\
  17.                                               (postbyte & 128)?1:\
  18.                                                   ((postbyte & 7) == 6)?2:0)
  19.