]> Shamusworld >> Repos - rmac/blob - mach.h
First working 64-bit version of RMAC
[rmac] / mach.h
1 //
2 // RMAC - Reboot's Macro Assembler for the Atari Jaguar Console System
3 // MACH.H - Code Generation
4 // Copyright (C) 199x Landon Dyer, 2011 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 #ifndef __MACH_H__
10 #define __MACH_H__
11
12 #include "rmac.h"
13 #include "amode.h"
14
15 // Globals, Externals etc
16 extern char seg_error[];
17 extern char undef_error[];
18 extern char rel_error[];
19 extern char range_error[];
20 extern char abs_error[];
21 extern MNTAB machtab[];
22
23 // Prototypes 
24 int m_unimp(), m_badmode(), m_bad6mode(), m_bad6inst();
25 int m_self(WORD);
26 int m_abcd(WORD, WORD);
27 int m_reg(WORD, WORD);
28 int m_imm(WORD, WORD);
29 int m_imm8(WORD, WORD);
30 int m_shi(WORD, WORD);
31 int m_shr(WORD, WORD);
32 int m_bitop(WORD, WORD);
33 int m_exg(WORD, WORD);
34 int m_ea(WORD, WORD);
35 int m_br(WORD, WORD);
36 int m_dbra(WORD, WORD);
37 int m_link(WORD, WORD);
38 int m_adda(WORD, WORD);
39 int m_addq(WORD, WORD);
40 int m_move(WORD, int);
41 int m_moveq(WORD, WORD);
42 int m_usp(WORD, WORD);
43 int m_movep(WORD, WORD);
44 int m_trap(WORD, WORD);
45 int m_movem(WORD, WORD);
46 int m_clra(WORD, WORD);
47
48 #endif // __MACH_H__