1: #ifndef TARGET 2: TARGET NOT DEFINED !!! 3: #endif 4: #if TARGET!=PDP11 5: Target= TARGET OUT OF RANGE!! 6: #endif 7: 8: #ifndef FAMILY 9: FAMILY NOT DEFINED!!! 10: #endif 11: #if FAMILY!=SCJ && FAMILY!=DMR 12: Family = FAMILY OUT OF RANGE 13: #endif 14: 15: #define TYLENG TYLONG 16: 17: #define TYINT TYSHORT 18: #define SZADDR 2 19: #define SZSHORT 2 20: #define SZINT 2 21: 22: #define SZLONG 4 23: #define SZLENG SZLONG 24: 25: #define ALIADDR SZADDR 26: #define ALISHORT SZSHORT 27: #define ALILONG 2 28: #define ALIDOUBLE 2 29: #define ALIINT ALILONG 30: #define ALILENG ALILONG 31: 32: 33: #define AUTOREG 5 34: #define ARGREG 4 35: #define SAVESPACE 6 36: 37: #define FUDGEOFFSET 1 38: #define BITSPERCHAR 8 39: #define XL 8 40: 41: #define USETEXT "\t.text" 42: #define USECONST "\t.data" 43: #define USEBSS "\t.bss" 44: #define USEINIT "\t.data" 45: 46: #define BLANKCOMMON "_BLNK_" 47: 48: #define LABELFMT "%s:\n" 49: #define MAXSHORT 32767 50: 51: #define MAXREGVAR 2 52: #define TYIREG TYSHORT 53: #define MSKIREG M(TYSHORT)