#include "m68kconf.h"
Go to the source code of this file.
Classes | |
struct | m68k_mem_t |
Macros | |
#define | M68K_IRQ_NONE 0 |
#define | M68K_IRQ_1 1 |
#define | M68K_IRQ_2 2 |
#define | M68K_IRQ_3 3 |
#define | M68K_IRQ_4 4 |
#define | M68K_IRQ_5 5 |
#define | M68K_IRQ_6 6 |
#define | M68K_IRQ_7 7 |
#define | M68K_INT_ACK_AUTOVECTOR 0xffffffff |
#define | M68K_INT_ACK_SPURIOUS 0xfffffffe |
Functions | |
unsigned int | m68k_read_memory_8 (unsigned int address) |
unsigned int | m68k_read_memory_16 (unsigned int address) |
unsigned int | m68k_read_memory_32 (unsigned int address) |
unsigned int | m68k_read_immediate_16 (unsigned int address) |
unsigned int | m68k_read_immediate_32 (unsigned int address) |
unsigned int | m68k_read_pcrelative_8 (unsigned int address) |
unsigned int | m68k_read_pcrelative_16 (unsigned int address) |
unsigned int | m68k_read_pcrelative_32 (unsigned int address) |
unsigned int | m68k_read_disassembler_8 (unsigned int address) |
unsigned int | m68k_read_disassembler_16 (unsigned int address) |
unsigned int | m68k_read_disassembler_32 (unsigned int address) |
void | m68k_write_memory_8 (unsigned int address, unsigned int value) |
void | m68k_write_memory_16 (unsigned int address, unsigned int value) |
void | m68k_write_memory_32 (unsigned int address, unsigned int value) |
void | m68k_write_memory_32_pd (unsigned int address, unsigned int value) |
void | m68k_register_memory (m68k_mem_t memory[], unsigned int len) |
void | m68k_set_int_ack_callback (int(*callback)(int int_level)) |
void | m68k_set_bkpt_ack_callback (void(*callback)(unsigned int data)) |
void | m68k_set_reset_instr_callback (void(*callback)(void)) |
void | m68k_set_cmpild_instr_callback (void(*callback)(unsigned int val, int reg)) |
void | m68k_set_rte_instr_callback (void(*callback)(void)) |
void | m68k_set_tas_instr_callback (int(*callback)(void)) |
void | m68k_set_pc_changed_callback (void(*callback)(unsigned int new_pc)) |
void | m68k_set_fc_callback (void(*callback)(unsigned int new_fc)) |
void | m68k_set_instr_hook_callback (int(*callback)(void)) |
void | m68k_set_cpu_type (unsigned int cpu_type) |
void | m68k_init (void) |
void | m68k_pulse_reset (void) |
int | m68k_execute (int num_cycles) |
int | m68k_cycles_run (void) |
int | m68k_cycles_remaining (void) |
void | m68k_modify_timeslice (int cycles) |
void | m68k_end_timeslice (void) |
void | m68k_set_irq (unsigned int int_level) |
void | m68k_pulse_halt (void) |
unsigned int | m68k_context_size (void) |
unsigned int | m68k_get_context (void *dst) |
void | m68k_set_context (void *dst) |
void | m68k_state_register (const char *type, int index) |
unsigned int | m68k_get_reg (void *context, m68k_register_t reg) |
void | m68k_set_reg (m68k_register_t reg, unsigned int value) |
unsigned int | m68k_is_valid_instruction (unsigned int instruction, unsigned int cpu_type) |
unsigned int | m68k_disassemble (char *str_buff, unsigned int pc, unsigned int cpu_type) |
unsigned int | m68k_disassemble_raw (char *str_buff, unsigned int pc, const unsigned char *opdata, const unsigned char *argdata, unsigned int cpu_type) |
#define M68K_INT_ACK_AUTOVECTOR 0xffffffff |
#define M68K_INT_ACK_SPURIOUS 0xfffffffe |
#define M68K_IRQ_1 1 |
#define M68K_IRQ_2 2 |
#define M68K_IRQ_3 3 |
#define M68K_IRQ_4 4 |
#define M68K_IRQ_5 5 |
#define M68K_IRQ_6 6 |
#define M68K_IRQ_7 7 |
#define M68K_IRQ_NONE 0 |
anonymous enum |
enum m68k_register_t |
unsigned int m68k_context_size | ( | void | ) |
int m68k_cycles_remaining | ( | void | ) |
int m68k_cycles_run | ( | void | ) |
unsigned int m68k_disassemble | ( | char * | str_buff, |
unsigned int | pc, | ||
unsigned int | cpu_type | ||
) |
unsigned int m68k_disassemble_raw | ( | char * | str_buff, |
unsigned int | pc, | ||
const unsigned char * | opdata, | ||
const unsigned char * | argdata, | ||
unsigned int | cpu_type | ||
) |
void m68k_end_timeslice | ( | void | ) |
int m68k_execute | ( | int | num_cycles | ) |
unsigned int m68k_get_context | ( | void * | dst | ) |
unsigned int m68k_get_reg | ( | void * | context, |
m68k_register_t | reg | ||
) |
void m68k_init | ( | void | ) |
unsigned int m68k_is_valid_instruction | ( | unsigned int | instruction, |
unsigned int | cpu_type | ||
) |
void m68k_modify_timeslice | ( | int | cycles | ) |
void m68k_pulse_halt | ( | void | ) |
void m68k_pulse_reset | ( | void | ) |
unsigned int m68k_read_disassembler_16 | ( | unsigned int | address | ) |
unsigned int m68k_read_disassembler_32 | ( | unsigned int | address | ) |
unsigned int m68k_read_disassembler_8 | ( | unsigned int | addr | ) |
Callbacks for Musashi.
unsigned int m68k_read_immediate_16 | ( | unsigned int | address | ) |
unsigned int m68k_read_immediate_32 | ( | unsigned int | address | ) |
unsigned int m68k_read_memory_16 | ( | unsigned int | address | ) |
unsigned int m68k_read_memory_32 | ( | unsigned int | address | ) |
unsigned int m68k_read_memory_8 | ( | unsigned int | address | ) |
unsigned int m68k_read_pcrelative_16 | ( | unsigned int | address | ) |
unsigned int m68k_read_pcrelative_32 | ( | unsigned int | address | ) |
unsigned int m68k_read_pcrelative_8 | ( | unsigned int | address | ) |
void m68k_register_memory | ( | m68k_mem_t | memory[], |
unsigned int | len | ||
) |
void m68k_set_bkpt_ack_callback | ( | void(*)(unsigned int data) | callback | ) |
void m68k_set_cmpild_instr_callback | ( | void(*)(unsigned int val, int reg) | callback | ) |
void m68k_set_context | ( | void * | dst | ) |
void m68k_set_cpu_type | ( | unsigned int | cpu_type | ) |
void m68k_set_fc_callback | ( | void(*)(unsigned int new_fc) | callback | ) |
void m68k_set_instr_hook_callback | ( | int(*)(void) | callback | ) |
void m68k_set_int_ack_callback | ( | int(*)(int int_level) | callback | ) |
void m68k_set_irq | ( | unsigned int | int_level | ) |
void m68k_set_pc_changed_callback | ( | void(*)(unsigned int new_pc) | callback | ) |
void m68k_set_reg | ( | m68k_register_t | reg, |
unsigned int | value | ||
) |
void m68k_set_reset_instr_callback | ( | void(*)(void) | callback | ) |
void m68k_set_rte_instr_callback | ( | void(*)(void) | callback | ) |
void m68k_set_tas_instr_callback | ( | int(*)(void) | callback | ) |
void m68k_state_register | ( | const char * | type, |
int | index | ||
) |
void m68k_write_memory_16 | ( | unsigned int | address, |
unsigned int | value | ||
) |
void m68k_write_memory_32 | ( | unsigned int | address, |
unsigned int | value | ||
) |
void m68k_write_memory_32_pd | ( | unsigned int | address, |
unsigned int | value | ||
) |
void m68k_write_memory_8 | ( | unsigned int | address, |
unsigned int | value | ||
) |