|
|
1.1 root 1: /*
2: Hatari - 68kDisass.h
3:
1.1.1.2 root 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.
1.1 root 6: */
7: #ifndef HATARI_68KDISASS_H
8: #define HATARI_68KDISASS_H
9:
1.1.1.2 root 10: extern Uint32 Disasm_GetNextPC(Uint32 pc);
11: extern void Disasm (FILE *f, uaecptr addr, uaecptr *nextpc, int cnt);
1.1 root 12:
1.1.1.2 root 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);
1.1 root 28:
1.1.1.2 root 29: extern const char* Disasm_ParseOption(const char *arg);
30: extern int Disasm_GetOptions(void);
1.1.1.3 ! root 31: void Disasm_SetCPUType ( int CPU , int FPU );
1.1 root 32:
33: #endif /* HATARI_68KDISASS_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.