ca87fcc386a8ad3d79c66264c80f942ff7769cf8
[rmac] / eagen.c
1 //
2 // RMAC - Reboot's Macro Assembler for the Atari Jaguar Console System
3 // EAGEN.C - Effective Address Code Generation
4 // Copyright (C) 199x Landon Dyer, 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
17 #define eaNgen    ea0gen
18 #define amN       am0
19 #define aNexattr  a0exattr
20 #define aNexval   a0exval
21 #define aNexpr    a0expr
22 #define aNixreg   a0ixreg
23 #define aNixsiz   a0ixsiz
24 #define AnESYM    a0esym
25 #include "eagen0.c"
26
27 #define eaNgen    ea1gen
28 #define amN       am1
29 #define aNexattr  a1exattr
30 #define aNexval   a1exval
31 #define aNexpr    a1expr
32 #define aNixreg   a1ixreg
33 #define aNixsiz   a1ixsiz
34 #define AnESYM    a1esym
35 #include "eagen0.c"