continue
Resume C64 emulator execution after debugging pauses or breakpoints to continue program analysis and testing.
Instructions
Resume C64 execution after a breakpoint or pause.
Starts the emulator running until the next breakpoint, manual stop, or error.
Related tools: step, status, setBreakpoint
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/protocol/client.ts:511-516 (handler)Core handler implementation in ViceClient that sends the VICE Exit command (0xaa) to resume emulation executionasync continue(): Promise<void> { // Exit command (0xaa) resumes execution await this.sendCommand(Command.Exit); this.state.running = true; this.stoppedConfirmed = false; // Need to re-confirm stopped state after resume }
- src/index.ts:449-470 (registration)MCP server registration of the 'continue' tool, including description and handler lambdaserver.registerTool( "continue", { description: `Resume C64 execution after a breakpoint or pause. Starts the emulator running until the next breakpoint, manual stop, or error. Related tools: step, status, setBreakpoint`, }, async () => { try { await client.continue(); return formatResponse({ resumed: true, message: "Execution resumed", hint: "Use status() to check if execution stopped (e.g., at breakpoint)", }); } catch (error) { return formatError(error as ViceError); } } );
- src/index.ts:451-457 (schema)Tool metadata including description for the 'continue' MCP tool (no input schema as tool takes no parameters){ description: `Resume C64 execution after a breakpoint or pause. Starts the emulator running until the next breakpoint, manual stop, or error. Related tools: step, status, setBreakpoint`, },