114,655 tools. Last updated 2026-04-22 01:34
- Restore a previously saved C64 emulator state from a file to resume debugging or gameplay exactly where you left off.
- Close the connection to the VICE C64 emulator instance to end debugging sessions and free resources.
- Retrieve the current CPU register state to monitor program execution, debug crashes, and understand program flow in Commodore 64 emulation.
- Capture the current VICE C64 emulator display as image data with pixel information, dimensions, and palette values for visual debugging and analysis.
- Check VICE emulator connection status and verify if emulation is running or paused before executing debugging commands.
- Debug C64 sprite issues by reading hardware sprite states including position, color, enable status, and expansion flags to identify visibility, color, or size problems.
Matching MCP Servers
- AsecurityFlicenseAqualityEnables autonomous debugging of Commodore 64 programs through the VICE emulator with semantic interpretation of C64-specific data structures, memory layouts, VIC-II states, and PETSCII encoding for AI-assisted 6502 assembly debugging.Last updated26
- AsecurityFlicenseBqualityEnables control and interaction with Commodore 64 Ultimate Computer devices through their REST API, allowing users to play SID/MOD files, load and run programs, manage disk images, configure settings, and control the C64 machine through natural language.Last updated4915
- Resume C64 emulator execution after debugging pauses or breakpoints to continue program analysis and testing.
- Retrieve and interpret VIC-II video chip state to understand Commodore 64 display configuration, including colors, graphics modes, memory locations, and raster position.
- Establish a connection to a running VICE C64 emulator instance for debugging operations using the binary monitor protocol.
- Simulate keyboard input on a Commodore 64 by converting ASCII text to PETSCII and writing it to the keyboard buffer. Supports special keys like {RETURN}, {HOME}, {F1}-{F8}, and automatically handles long text by chunking.
- Convert 6502 machine code from a Commodore 64 memory address into readable assembly instructions with labels and branch targets for debugging.
- Reads color RAM to retrieve foreground color values for each character on the Commodore 64 screen. Returns a 25x40 grid of color data with names and usage summary for debugging C64 programs.
- Read raw memory data from the Commodore 64's address space to inspect variables, screen content, sound registers, and system memory for debugging 6502 assembly programs.
- Extract displayed text from Commodore 64 screen memory by converting PETSCII codes to readable ASCII. Get 25 lines of 40 characters to view program output during debugging.
- Restart the Commodore 64 emulator with options for soft reset (preserves memory) or hard reset (clears everything completely).
- Execute C64 program until reaching a specific memory address for debugging. Sets temporary breakpoint at target address and continues execution automatically.
- Save the complete Commodore 64 emulator state to a file for debugging, creating restore points, or sharing exact machine configurations.
- Set memory watchpoints to debug C64 programs by halting execution when specific addresses are read or written, helping identify unexpected memory access.
- Execute individual Commodore 64 assembly instructions to analyze code flow and debug 6502 programs in the VICE emulator.
- Modify Commodore 64 memory by writing bytes to specific addresses for debugging, patching code, or altering screen data in the VICE emulator.
- Enable or disable debugging breakpoints in the VICE C64 emulator to pause program execution for inspection without removing breakpoint configurations.
- Remove a debugging breakpoint in the VICE C64 emulator by specifying its ID to control program execution flow during assembly code analysis.
- Set an execution breakpoint at a memory address to debug Commodore 64 programs. When the program counter reaches the address, execution stops for code analysis and debugging.
- View active memory watchpoints in the VICE C64 emulator to monitor specific memory addresses during debugging sessions.
- Display all active debugging breakpoints in the VICE C64 emulator session, showing IDs, addresses, and status for program analysis.
- Convert the C64 emulator screen to ASCII art for visual debugging. Generates a character-based representation of display content using configurable width, height, and character sets.
- Capture screenshots from Commodore 64 computers as PNG images. Supports multiple graphics modes including text and bitmap displays with configurable scale and border options.
- Send special keyboard commands to a Commodore 64 computer, including function keys, cursor controls, and system keys that cannot be typed as regular text.
- Retrieve the REST API version number from a Commodore 64 Ultimate Computer device to verify compatibility and access available features.
- Resume a paused Commodore 64 computer to continue running programs or playing audio files.
- Upload and load a Commodore 64 program file in base64 format without executing it, enabling program transfer to the C64 Ultimate Computer device.
- Retrieve all available configuration categories for the Commodore 64 Ultimate Computer to manage device settings and customize functionality.
- Retrieve details about all floppy drives and mounted disk images on a Commodore 64 Ultimate Computer device.
- Restore device configuration from non-volatile memory to reset Commodore 64 Ultimate Computer settings to previously saved states.
- Change the drive type for Commodore 64 devices to 1541, 1571, or 1581 modes to manage disk images and run programs.
- Create a D64 disk image for Commodore 64 systems by specifying file path, track count, and optional disk name.
- Restart and reinitialize the Commodore 64 Ultimate device to resolve issues or apply configuration changes.
- Load and run Commodore 64 program files (PRG, D64, T64 formats) into the VICE emulator for debugging and execution.
- Power down the Commodore 64 Ultimate Computer device to safely shut down the system and conserve energy when not in use.
- Save current Commodore 64 Ultimate Computer configuration to non-volatile flash memory for persistent settings across power cycles.
- Reset the Commodore 64 Ultimate Computer to its initial state. Use this tool to restart the machine when programs freeze or need fresh loading.
- Halt the Commodore 64 CPU via DMA line to pause execution for debugging or system control.
- Read the debug register on Commodore 64 Ultimate Computer devices to monitor system status and diagnose hardware issues during development or troubleshooting.
- Restore factory settings on Commodore 64 Ultimate Computer devices to resolve configuration issues or start fresh.
- Write a value to the debug register on a Commodore 64 Ultimate Computer device to monitor or modify system behavior during development and troubleshooting.
- Create a new D71 disk image for Commodore 64 systems to store and manage programs and files.
- Generate a new D81 disk image for Commodore 64 systems by specifying a file path and optional disk name.
- Create a new DNP disk image for Commodore 64 Ultimate Computer devices by specifying file path and track count to manage storage media.
- Load custom ROM files to Commodore 64 drives from your device's filesystem to enable specific functionality or modifications.
- Upload and load custom ROM files to Commodore 64 drives using base64 encoded data to extend device functionality.
- Disable a specified drive on the Commodore 64 Ultimate Computer to manage disk operations and device configuration.