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.g < prev    next >
Encoding:
Text File  |  1992-03-16  |  1.1 KB  |  60 lines  |  [TEXT/KAHL]

  1. /************************************************************
  2. *
  3. *
  4. *    Header containing all global variables.
  5. *
  6. *    by Adrian Bool in cooperation with Graham Cox.
  7. *
  8. *    copyright © phantasm coding 1992.
  9. *
  10. *
  11. ************************************************************/
  12.  
  13. #define true    1
  14. #define false    0
  15.  
  16. /* Error codes */
  17.  
  18. #define SyntaxError         -191
  19. #define IncorrectOperand     -192
  20. #define NoSuchOpcode        -193
  21. #define LabelNotDefined        -194
  22. #define    OrgNotAtBeginning    -195
  23. #define MultipleOrgs        -196
  24. #define BadNumber            -197
  25. #define UnexpectedEndOfFile    -198
  26. #define AddressOutOfRange    -199
  27. #define NotEnoughMemory        -200
  28. #define ProgramNotDeclared    -201
  29. #define ProgramNotComplete    -202
  30. #define    CompletedOK            -203
  31. #define    FileOperationFailed -204
  32. #define    SectionTooLong        -205
  33. #define    DuplicateIdentifier    -206
  34. #define    TooManyDataItems    -207
  35. #define OSRNotImplemented    -208
  36. #define    BlockTooBig            -209
  37. #define    AddressOutOfBounds    -210
  38. #define    DivisionByZero        -211
  39. #define    BadHex                -212
  40. #define BadOct                -213
  41.  
  42. /* end */
  43.  
  44. typedef enum
  45.     {
  46.     None,
  47.     Add,
  48.     Subtract,
  49.     RevSubtract,
  50.     Multiply,
  51.     Divide,
  52.     RevDivide,
  53.     And,
  54.     Or,
  55.     Not,
  56.     End,
  57.     Illegal
  58.     } operator;
  59.     
  60. extern int AsmError;