sc68fordevelopers
2.2.1
|
Motorola 68K disassembler. More...
Go to the source code of this file.
Data Structures | |
struct | DESA68parm_t |
68K disassemble pass parameters. More... | |
Defines | |
Disassembly option flags. | |
Use bitwise OR operation with these values to set the the DESA68parm_t::flags in order to configure the disassembler. | |
#define | DESA68_SYMBOL_FLAG (1<<0) |
Disassemble with symbol. | |
Instruction type flags. | |
These flags are setted in the DESA68parm_t::status field by desa68() function. It allow to determine the type of the dissassembled instruction. | |
#define | DESA68_INST (1<<0) |
Valid instruction. | |
#define | DESA68_BRA (1<<1) |
Branch always instruction (bra/jmp/dbcc). | |
#define | DESA68_BSR (1<<2) |
Subroutine (bsr/jsr)/ Conditionnal branch instruction (bcc/dbcc). | |
#define | DESA68_RTS (1<<3) |
Return from subroutine/Interruption instruction (rts/rte). | |
#define | DESA68_INT (1<<4) |
Software interrupt instruction (trap/chk). | |
#define | DESA68_NOP (1<<5) |
nop instruction. | |
Functions | |
void | desa68 (DESA68parm_t *d) |
Disassemble a single 68000 instruction. |