home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / appleii / apxa2.c / assm.d1 < prev    next >
Text File  |  2020-01-01  |  1KB  |  41 lines

  1. #define LAST_CH_POS    132
  2. #define SFIELD    23
  3. #define STABSZ    16000
  4. #define SBOLSZ    20
  5.  
  6. /*
  7.  * symbol flags
  8.  */
  9. #define DEFZRO    2    /* defined - page zero address    */
  10. #define MDEF    3    /* multiply defined        */
  11. #define UNDEF    1    /* undefined - may be zero page */
  12. #define DEFABS    4    /* defined - two byte address    */
  13. #define UNDEFAB 5    /* undefined - two byte address */
  14.  
  15. /*
  16.  * operation code flags
  17.  */
  18. #define PSEUDO    0x6000
  19. #define CLASS1    0x2000
  20. #define CLASS2    0x4000
  21. #define IMM1    0x1000        /* opval + 0x00    2 byte    */
  22. #define IMM2    0x0800        /* opval + 0x08    2 byte    */
  23. #define ABS    0x0400        /* opval + 0x0C    3 byte    */
  24. #define ZER    0x0200        /* opval + 0x04    2 byte    */
  25. #define INDX    0x0100        /* opval + 0x00    2 byte    */
  26. #define ABSY2    0x0080        /* opval + 0x1C    3 byte    */
  27. #define INDY    0x0040        /* opval + 0x10    2 byte    */
  28. #define ZERX    0x0020        /* opval + 0x14    2 byte    */
  29. #define ABSX    0x0010        /* opval + 0x1C    3 byte    */
  30. #define ABSY    0x0008        /* opval + 0x18    3 byte    */
  31. #define ACC    0x0004        /* opval + 0x08    1 byte    */
  32. #define IND    0x0002        /* opval + 0x2C    3 byte    */
  33. #define ZERY    0x0001        /* opval + 0x14    2 byte    */
  34.  
  35. /*
  36.  * pass flags
  37.  */
  38. #define FIRST_PASS    0
  39. #define LAST_PASS    1
  40. #define DONE        2
  41.