Rizin
unix-like reverse engineering framework and cli tools
M680XDisassemblerInternals.h File Reference

Go to the source code of this file.

Classes

struct  cpu_tables
 
struct  m680x_info
 

Typedefs

typedef enum e_cpu_type e_cpu_type
 
typedef struct m680x_info m680x_info
 

Enumerations

enum  e_cpu_type {
  M680X_CPU_TYPE_INVALID , M680X_CPU_TYPE_6301 , M680X_CPU_TYPE_6309 , M680X_CPU_TYPE_6800 ,
  M680X_CPU_TYPE_6801 , M680X_CPU_TYPE_6805 , M680X_CPU_TYPE_6808 , M680X_CPU_TYPE_6809 ,
  M680X_CPU_TYPE_6811 , M680X_CPU_TYPE_CPU12 , M680X_CPU_TYPE_HCS08 , M680X_CPU_TYPE_ENDING
}
 

Functions

cs_err M680X_disassembler_init (cs_struct *ud)
 
cs_err M680X_instprinter_init (cs_struct *ud)
 

Typedef Documentation

◆ e_cpu_type

typedef enum e_cpu_type e_cpu_type

◆ m680x_info

typedef struct m680x_info m680x_info

Enumeration Type Documentation

◆ e_cpu_type

enum e_cpu_type
Enumerator
M680X_CPU_TYPE_INVALID 
M680X_CPU_TYPE_6301 
M680X_CPU_TYPE_6309 
M680X_CPU_TYPE_6800 
M680X_CPU_TYPE_6801 
M680X_CPU_TYPE_6805 
M680X_CPU_TYPE_6808 
M680X_CPU_TYPE_6809 
M680X_CPU_TYPE_6811 
M680X_CPU_TYPE_CPU12 
M680X_CPU_TYPE_HCS08 
M680X_CPU_TYPE_ENDING 

Definition at line 10 of file M680XDisassemblerInternals.h.

10  {
12  M680X_CPU_TYPE_6301, // M680X Hitachi HD6301,HD6303 mode
13  M680X_CPU_TYPE_6309, // M680X Hitachi HD6309 mode
14  M680X_CPU_TYPE_6800, // M680X Motorola 6800,6802 mode
15  M680X_CPU_TYPE_6801, // M680X Motorola 6801,6803 mode
16  M680X_CPU_TYPE_6805, // M680X Motorola/Freescale M68HC05 mode
17  M680X_CPU_TYPE_6808, // M680X Motorola/Freescale M68HC08 mode
18  M680X_CPU_TYPE_6809, // M680X Motorola 6809 mode
19  M680X_CPU_TYPE_6811, // M680X Motorola/Freescale M68HC11 mode
20  M680X_CPU_TYPE_CPU12, // M680X Motorola/Freescale CPU12 mode
21  // used on M68HC12/HCS12
22  M680X_CPU_TYPE_HCS08, // M680X Freescale HCS08 mode
24 } e_cpu_type;
@ M680X_CPU_TYPE_ENDING
@ M680X_CPU_TYPE_CPU12
@ M680X_CPU_TYPE_INVALID
@ M680X_CPU_TYPE_HCS08

Function Documentation

◆ M680X_disassembler_init()

cs_err M680X_disassembler_init ( cs_struct ud)

◆ M680X_instprinter_init()

cs_err M680X_instprinter_init ( cs_struct ud)