File: 68kDisass.h

package info (click to toggle)
hatari 2.5.0%2Bdfsg-1
  • links: PTS
  • area: main
  • in suites: trixie
  • size: 12,744 kB
  • sloc: ansic: 164,630; cpp: 8,685; python: 6,251; objc: 1,899; asm: 1,742; sh: 1,668; javascript: 146; makefile: 86; xml: 32
file content (33 lines) | stat: -rw-r--r-- 927 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
  Hatari - 68kDisass.h

  This file is distributed under the GNU General Public License, version 2
  or at your option any later version. Read the file gpl.txt for details.
*/
#ifndef HATARI_68KDISASS_H
#define HATARI_68KDISASS_H

extern uint32_t Disasm_GetNextPC(uint32_t pc);
extern void Disasm (FILE *f, uaecptr addr, uaecptr *nextpc, int cnt);

enum {
	DISASM_COLUMN_ADDRESS = 0,
	DISASM_COLUMN_HEXDUMP,
	DISASM_COLUMN_LABEL,
	DISASM_COLUMN_OPCODE,
	DISASM_COLUMN_OPERAND,
	DISASM_COLUMN_COMMENT,
	DISASM_COLUMNS			/* number of columns in disassembly output */
};

#define DISASM_COLUMN_DISABLE -1

extern void Disasm_GetColumns(int *columns);
extern void Disasm_SetColumns(int *columns);
extern void Disasm_DisableColumn(int column, const int *oldcols, int *newcols);

extern const char* Disasm_ParseOption(const char *arg);
extern int Disasm_GetOptions(void);
void Disasm_Init(void);

#endif		/* HATARI_68KDISASS_H */