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