📄 minimon.h
字号:
BYTE fill_data[DUMMY];};struct init_msg_t { INT32 code; /* 10 */ INT32 length; ADDR32 text_start; ADDR32 text_end; ADDR32 data_start; ADDR32 data_end; ADDR32 entry_point; INT32 mem_stack_size; INT32 reg_stack_size; ADDR32 arg_start; INT32 os_control;};struct go_msg_t { INT32 code; /* 11 */ INT32 length;};struct step_msg_t { INT32 code; /* 12 */ INT32 length; INT32 count;};struct break_msg_t { INT32 code; /* 13 */ INT32 length;};struct hif_call_rtn_msg_t { INT32 code; /* 64 */ INT32 length; INT32 service_number; INT32 gr121; INT32 gr96; INT32 gr97;};struct channel0_msg_t { INT32 code; /* 65 */ INT32 length; BYTE data;};struct channel1_ack_msg_t { INT32 code; /* 66 */ INT32 length;};/*** Target to host messages*/struct reset_ack_msg_t { INT32 code; /* 32 */ INT32 length;};struct config_msg_t { INT32 code; /* 33 */ INT32 length; INT32 processor_id; INT32 version; ADDR32 I_mem_start; INT32 I_mem_size; ADDR32 D_mem_start; INT32 D_mem_size; ADDR32 ROM_start; INT32 ROM_size; INT32 max_msg_size; INT32 max_bkpts; INT32 coprocessor; INT32 reserved;};struct status_msg_t { INT32 code; /* 34 */ INT32 length; INT32 msgs_sent; INT32 msgs_received; INT32 errors; INT32 bkpts_hit; INT32 bkpts_free; INT32 traps; INT32 fills; INT32 spills; INT32 cycles; INT32 reserved;};struct read_ack_msg_t { INT32 code; /* 35 */ INT32 length; INT32 memory_space; ADDR32 address; INT32 byte_count; BYTE data[DUMMY];};struct read_r_ack_msg_t { INT32 code; /* 35 */ INT32 length; INT32 memory_space; ADDR32 address; INT32 byte_count; INT32 data[DUMMY];};struct write_ack_msg_t { INT32 code; /* 36 */ INT32 length; INT32 memory_space; ADDR32 address; INT32 byte_count;};struct bkpt_set_ack_msg_t { INT32 code; /* 37 */ INT32 length; INT32 memory_space; ADDR32 address; INT32 pass_count; INT32 bkpt_type;};struct bkpt_rm_ack_msg_t { INT32 code; /* 38 */ INT32 length; INT32 memory_space; ADDR32 address;};struct bkpt_stat_ack_msg_t { INT32 code; /* 39 */ INT32 length; INT32 memory_space; ADDR32 address; INT32 pass_count; INT32 bkpt_type;};struct copy_ack_msg_t { INT32 code; /* 40 */ INT32 length; INT32 source_space; ADDR32 source_addr; INT32 dest_space; ADDR32 dest_addr; INT32 byte_count;};struct fill_ack_msg_t { INT32 code; /* 41 */ INT32 length; INT32 memory_space; ADDR32 start_addr; INT32 fill_count; INT32 byte_count;};struct init_ack_msg_t { INT32 code; /* 42 */ INT32 length;};struct halt_msg_t { INT32 code; /* 43 */ INT32 length; INT32 memory_space; ADDR32 pc0; ADDR32 pc1; INT32 trap_number;};struct error_msg_t { INT32 code; /* 63 */ INT32 length; INT32 error_code; INT32 memory_space; ADDR32 address;};struct hif_call_msg_t { INT32 code; /* 96 */ INT32 length; INT32 service_number; INT32 lr2; INT32 lr3; INT32 lr4;};struct channel0_ack_msg_t { INT32 code; /* 97 */ INT32 length;};struct channel1_msg_t { INT32 code; /* 98 */ INT32 length; BYTE data[DUMMY];};/*** Union all of the message types together*/union msg_t { struct generic_msg_t generic_msg; struct generic_int32_msg_t generic_int32_msg; struct reset_msg_t reset_msg; struct config_req_msg_t config_req_msg; struct status_req_msg_t status_req_msg; struct read_req_msg_t read_req_msg; struct write_req_msg_t write_req_msg; struct write_r_msg_t write_r_msg; struct bkpt_set_msg_t bkpt_set_msg; struct bkpt_rm_msg_t bkpt_rm_msg; struct bkpt_stat_msg_t bkpt_stat_msg; struct copy_msg_t copy_msg; struct fill_msg_t fill_msg; struct init_msg_t init_msg; struct go_msg_t go_msg; struct step_msg_t step_msg; struct break_msg_t break_msg; struct hif_call_rtn_msg_t hif_call_rtn_msg; struct channel0_msg_t channel0_msg; struct channel1_ack_msg_t channel1_ack_msg; struct reset_ack_msg_t reset_ack_msg; struct config_msg_t config_msg; struct status_msg_t status_msg; struct read_ack_msg_t read_ack_msg; struct read_r_ack_msg_t read_r_ack_msg; struct write_ack_msg_t write_ack_msg; struct bkpt_set_ack_msg_t bkpt_set_ack_msg; struct bkpt_rm_ack_msg_t bkpt_rm_ack_msg; struct bkpt_stat_ack_msg_t bkpt_stat_ack_msg; struct copy_ack_msg_t copy_ack_msg; struct fill_ack_msg_t fill_ack_msg; struct init_ack_msg_t init_ack_msg; struct halt_msg_t halt_msg; struct error_msg_t error_msg; struct hif_call_msg_t hif_call_msg; struct channel0_ack_msg_t channel0_ack_msg; struct channel1_msg_t channel1_msg;};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -