c52e877e63087a0b7284810f39a0caf3bbf0006b
[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 #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 aNbdexval a0bexval
28 #define aNbdexattr a0bexattr
29 #include "eagen0.c"
30
31 #define eaNgen    ea1gen
32 #define amN       am1
33 #define aNexattr  a1exattr
34 #define aNexval   a1exval
35 #define aNexpr    a1expr
36 #define aNixreg   a1ixreg
37 #define aNixsiz   a1ixsiz
38 #define AnESYM    a1esym
39 #define aNexten   a1extension
40 #define aNbdexval a1bexval
41 #define aNbdexattr a1bexattr
42 #include "eagen0.c"