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