1 /*
2   Hatari - 68kDisass.h
3 
4   This file is distributed under the GNU General Public License, version 2
5   or at your option any later version. Read the file gpl.txt for details.
6 */
7 #ifndef HATARI_68KDISASS_H
8 #define HATARI_68KDISASS_H
9 
10 extern Uint32 Disasm_GetNextPC(Uint32 pc);
11 extern void Disasm (FILE *f, uaecptr addr, uaecptr *nextpc, int cnt);
12 
13 enum {
14 	DISASM_COLUMN_ADDRESS = 0,
15 	DISASM_COLUMN_HEXDUMP,
16 	DISASM_COLUMN_LABEL,
17 	DISASM_COLUMN_OPCODE,
18 	DISASM_COLUMN_OPERAND,
19 	DISASM_COLUMN_COMMENT,
20 	DISASM_COLUMNS			/* number of columns in disassembly output */
21 };
22 
23 #define DISASM_COLUMN_DISABLE -1
24 
25 extern void Disasm_GetColumns(int *columns);
26 extern void Disasm_SetColumns(int *columns);
27 extern void Disasm_DisableColumn(int column, int *oldcols, int *newcols);
28 
29 extern const char* Disasm_ParseOption(const char *arg);
30 extern int Disasm_GetOptions(void);
31 void Disasm_SetCPUType(int CPU ,int FPU, bool bMMU);
32 
33 #endif		/* HATARI_68KDISASS_H */
34