Version bump for last commit; now at v2.0.23.
[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-2020 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 "error.h"
12 #include "fltpoint.h"
13 #include "mach.h"
14 #include "mark.h"
15 #include "riscasm.h"
16 #include "sect.h"
17 #include "token.h"
18
19 #define eaNgen    ea0gen
20 #define amN       am0
21 #define aNexattr  a0exattr
22 #define aNexval   a0exval
23 #define aNexpr    a0expr
24 #define aNixreg   a0ixreg
25 #define aNixsiz   a0ixsiz
26 #define AnESYM    a0esym
27 #define aNexten   a0extension
28 #define aNbexpr   a0bexpr
29 #define aNbdexval a0bexval
30 #define aNbdexattr a0bexattr
31 #include "eagen0.c"
32
33 #define eaNgen    ea1gen
34 #define amN       am1
35 #define aNexattr  a1exattr
36 #define aNexval   a1exval
37 #define aNexpr    a1expr
38 #define aNixreg   a1ixreg
39 #define aNixsiz   a1ixsiz
40 #define AnESYM    a1esym
41 #define aNexten   a1extension
42 #define aNbexpr   a1bexpr
43 #define aNbdexval a1bexval
44 #define aNbdexattr a1bexattr
45 #include "eagen0.c"