home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Simulation / PDP-8 Simulator / Source Code / Assembler / Global.o < prev    next >
Encoding:
Text File  |  1992-03-11  |  998 b   |  45 lines  |  [TEXT/KAHL]

  1. /************************************************************
  2. *
  3. *
  4. *    Header defining the opcode table.
  5. *
  6. *    by Adrian Bool in cooperation with Graham Cox.
  7. *
  8. *    copyright © phantasm coding 1992.
  9. *
  10. *
  11. ************************************************************/
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18. static opcode pdp8[20] =
  19.         {                                /* cmp is short for compile */
  20.             {"and", 1, &cmpAND},        /* basic opcode types */
  21.             {"tad", 2, &cmpTAD},
  22.             {"isz", 3, &cmpISZ},
  23.             {"dca", 4, &cmpDCA},
  24.             {"jms", 5, &cmpJMS},
  25.             {"io", 6, &cmpIO},
  26.             
  27.             {"cla", 1, &cmpCLA},        /* group one accumulator opcode types*/
  28.             {"cll", 1, &cmpCLL},
  29.             {"cma", 1, &cmpCMA},
  30.             {"cml", 1, &cmpCML},
  31.             {"iac", 1, &cmpIAC},
  32.             
  33.             {"sma", 1, &cmpSMA},        /* group two accumualator opcode types */
  34.             {"sza", 1, &cmpSZA},
  35.             {"snl", 1, &cmpOSR},
  36.             {"hlt", 1, &cmpHLT},
  37.             
  38.             {"org", 0, &cmpORG},        /* pseudo-operations */
  39.             {"equ", 0, &cmpEQU},
  40.             {"end", 0, &cmpEND},
  41.             {"data", 0, &cmpDATA},
  42.             {"store", 0, &cmpSTORE},    /* total : 20 instructions */ 
  43.         };
  44.  
  45.