![]() |
v6502
The MOS 6502 Virtual Machine and Toolchain Infrastructure
|
Typedefs | |
| typedef void() | v6502_debuggerRunCallback(v6502_cpu *cpu) |
| This callback is used when v6502_handleDebuggerCommand recieves a run command. | |
Functions | |
| int | v6502_loadFileAtAddress (v6502_memory *mem, const char *fname, uint16_t address) |
| Loads the binary data from file at fname into memory mem at given starting address. | |
| void | v6502_runDebuggerScript (v6502_cpu *cpu, FILE *file, v6502_breakpoint_list *breakpoint_list, as6502_symbol_table *table, v6502_debuggerRunCallback runCallback, int *verbose) |
| Runs all debugger commands contained in a FILE pointer. | |
| int | v6502_compareDebuggerCommand (const char *command, size_t len, const char *literal) |
| This is the exact function used by v6502_handleDebuggerCommand to do fuzzy string comparisons. It is exposed for extending the debugger to support other commands outside the v6502_handleDebuggerCommand function. | |
| int | v6502_handleDebuggerCommand (v6502_cpu *cpu, char *command, size_t len, v6502_breakpoint_list *breakpoint_list, as6502_symbol_table *table, v6502_debuggerRunCallback runCallback, int *verbose) |
| Handle a command given by an external debugger line editor on a given v6502_cpu. More... | |
| unsigned char | v6502_completeDebuggerCommand (EditLine *e, int ch) |
| An editline compatible function for tab-completion. | |
| int v6502_handleDebuggerCommand | ( | v6502_cpu * | cpu, |
| char * | command, | ||
| size_t | len, | ||
| v6502_breakpoint_list * | breakpoint_list, | ||
| as6502_symbol_table * | table, | ||
| v6502_debuggerRunCallback | runCallback, | ||
| int * | verbose | ||
| ) |
Handle a command given by an external debugger line editor on a given v6502_cpu.
Returns YES if handled
1.8.13