de1ecb426fb2699981f7fb31719aeeacf69e6c42
[rmac] / eagen.c
1 //
2 // RMAC - Reboot's Macro Assembler for all Atari computers
3 // EAGEN.C - Effective Address Code Generation
4 // Copyright (C) 199x Landon Dyer, 2011-2017 Reboot and Friends
5 // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986
6 // Source utilised with the kind permission of Landon Dyer
7 //
8
9 #include "eagen.h"
10 #include "amode.h"
11 #include "sect.h"
12 #include "mark.h"
13 #include "error.h"
14 #include "mach.h"
15 #include "riscasm.h"
16 #include "sect.h"
17
18 #define eaNgen    ea0gen
19 #define amN       am0
20 #define aNexattr  a0exattr
21 #define aNexval   a0exval
22 #define aNexpr    a0expr
23 #define aNixreg   a0ixreg
24 #define aNixsiz   a0ixsiz
25 #define AnESYM    a0esym
26 #define aNexten   a0extension
27 #define aNbexpr   a0bexpr
28 #define aNbdexval a0bexval
29 #define aNbdexattr a0bexattr
30 #include "eagen0.c"
31
32 #define eaNgen    ea1gen
33 #define amN       am1
34 #define aNexattr  a1exattr
35 #define aNexval   a1exval
36 #define aNexpr    a1expr
37 #define aNixreg   a1ixreg
38 #define aNixsiz   a1ixsiz
39 #define AnESYM    a1esym
40 #define aNexten   a1extension
41 #define aNbexpr   a1bexpr
42 #define aNbdexval a1bexval
43 #define aNbdexattr a1bexattr
44 #include "eagen0.c"