2017-12-29 05:47:36 +00:00
|
|
|
#ifndef _MOS6502_DIS_H_
|
|
|
|
#define _MOS6502_DIS_H_
|
|
|
|
|
|
|
|
#include "vm_bits.h"
|
|
|
|
#include "vm_segment.h"
|
|
|
|
|
2017-12-29 23:08:25 +00:00
|
|
|
extern bool mos6502_dis_is_jump_label(int);
|
|
|
|
extern int mos6502_dis_expected_bytes(int);
|
2017-12-29 21:31:05 +00:00
|
|
|
extern int mos6502_dis_opcode(FILE *, vm_segment *, int);
|
2017-12-29 05:47:36 +00:00
|
|
|
extern void mos6502_dis_instruction(FILE *, int);
|
2017-12-29 23:08:25 +00:00
|
|
|
extern void mos6502_dis_jump_label(vm_16bit, int, int);
|
|
|
|
extern void mos6502_dis_jump_unlabel(int);
|
|
|
|
extern void mos6502_dis_label(FILE *, int);
|
|
|
|
extern void mos6502_dis_operand(FILE *, int, int, vm_16bit);
|
2017-12-29 21:31:05 +00:00
|
|
|
extern void mos6502_dis_scan(FILE *, vm_segment *, int, int);
|
2017-12-29 05:47:36 +00:00
|
|
|
|
|
|
|
#endif
|