Lines Matching defs:dink32_cmds
124 static struct monitor_ops dink32_cmds;
129 monitor_open (args, &dink32_cmds, from_tty);
137 dink32_cmds.flags = MO_HEX_PREFIX | MO_GETMEM_NEEDS_RANGE | MO_FILL_USES_ADDR | MO_HANDLE_NL | MO_32_REGS_PAIRED | MO_SETREG_INTERACTIVE | MO_SETMEM_INTERACTIVE | MO_GETMEM_16_BOUNDARY | MO_CLR_BREAK_1_BASED | MO_SREC_ACK | MO_SREC_ACK_ROTATE;
138 dink32_cmds.init = dink32_inits;
139 dink32_cmds.cont = "go +\r";
140 dink32_cmds.step = "tr +\r";
141 dink32_cmds.set_break = "bp 0x%x\r";
142 dink32_cmds.clr_break = "bp %d\r";
144 dink32_cmds.fill = "mf %x %x %x\r";
146 dink32_cmds.setmem.cmdb = "mm -b %x\r";
147 dink32_cmds.setmem.cmdw = "mm -w %x\r";
148 dink32_cmds.setmem.cmdl = "mm %x\r";
149 dink32_cmds.setmem.term = " ? ";
150 dink32_cmds.getmem.cmdb = "md %x\r";
151 dink32_cmds.getmem.resp_delim = " ";
152 dink32_cmds.setreg.cmd = "rm %s\r";
153 dink32_cmds.setreg.term = " ? ";
154 dink32_cmds.getreg.cmd = "rd %s\r";
155 dink32_cmds.getreg.resp_delim = ": ";
156 dink32_cmds.dump_registers = "rd r\r";
157 dink32_cmds.register_pattern = "\\(\\w+\\) +=\\([0-9a-fA-F]+\\b\\)";
158 dink32_cmds.supply_register = dink32_supply_register;
160 dink32_cmds.load = "dl -k\r";
161 dink32_cmds.loadresp = "Set Input Port : set to Keyboard Port\r";
162 dink32_cmds.prompt = "DINK32_603 >>";
163 dink32_cmds.line_term = "\r";
164 dink32_cmds.target = &dink32_ops;
165 dink32_cmds.stopbits = SERIAL_1_STOPBITS;
166 dink32_cmds.regnames = dink32_regnames;
167 dink32_cmds.magic = MONITOR_OPS_MAGIC;