WOZMCP64
SW-OpenC64
Браузерный Commodore 64. Та же оболочка с полкой и ЭЛТ, что и у SW-OpenApple.
Семейство: SW-Open + машина. Apple — это SW-OpenApple. Эта — SW-OpenC64. MCP Grok для этой вкладки — WOZMCP64 (у Apple — WOZMCP).
Что запущено
VICE — эталонный эмулятор C64, но он слишком велик, чтобы скомпилировать его в WASM здесь
(на этой машине нет инструментария Emscripten). В браузере работает C64 из семейства chips,
скомпилированный в WASM (public/emu/c64.wasm, из lvllvl).
Канонический источник заголовков — вендоренный floooh/chips
(vendor/chips, zlib). Легальная прошивка, которую мы поставляем, — MEGA65 Open ROMs
(vendor/open-roms, LGPL).
Первый запуск — READY. — никакой охоты за ПЗУ.
Related MCP server: desmume_webassembly_harness
Запуск
npm install
npm run startЗатем откройте http://127.0.0.1:8082. Порт 8082 (8080 — у SW-OpenApple).
Или ./launch.sh.
Играть в браузере
Та же идея, что и у SW-OpenApple — GitHub Pages размещает статическую сборку:
https://masterbrogrammer.github.io/SW-OpenC64/
C64, полка, Blank disk и Save BASIC работают в браузере. Вкладка Terminal — это оболочка этого Mac, поэтому она работает только при локальном запуске SW-OpenC64.
Исходный код: https://github.com/MasterBrogrammer/SW-OpenC64
Библиотека
Только те названия, которые мы можем легально поставлять:
Commodore BASIC (READY. в ПЗУ)
10 PRINT-лабиринт, Hello, POKE-команды мигания рамки
Пустой отформатированный 1541
.d64— введите программу, Save BASIC в Mine
Last Ninja, Boulder Dash, Impossible Mission и т. д. остаются под защитой авторских прав. Перетащите
свой .d64 / .prg / .crt в окно. Они остаются в этом браузере
(IndexedDB). Они никогда не выгружаются.
Звёзды хранятся локально. Вход не обязателен.
Клавиши
Клик по ЭЛТ | Фокус + звук SID |
Esc | RUN/STOP |
Tab | CTRL |
Ctrl / Cmd | Клавиша Commodore |
F1–F7 | Функциональные клавиши |
Иконка геймпада | Порт джойстика 2 (WASD / стрелки, Space — огонь) |
Ctrl+F12 | Сброс |
MCP (WOZMCP64)
При открытой вкладке SW-OpenC64 на :8082:
npm run mcpGrok настраивается как [mcp_servers.wozmcp64] в ~/.grok/config.toml.
Лицензия
chips: zlib —
vendor/chips/LICENSEOpen ROMs: LGPL-3.0 —
vendor/open-roms/LICENSEСреда выполнения WASM: ядро lvllvl C64, см.
vendor/lvllvl/NOTICE.txtВстроенные PRG / пустой диск: общественное достояние,
public/disks/FOSS-DISKS.txt
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server to assist with JxBrowser development.
Access Kernel's cloud-based browsers and app actions via MCP (remote HTTP + OAuth).
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Related MCP Servers
- AlicenseBqualityAmaintenanceEnables AI agents to code and debug Commodore PET software using the VICE emulator, with CLI and MCP tools for session control, screen reading, memory manipulation, and testing.441MIT
- AlicenseNot gradedqualityBmaintenanceEnables Codex to control a DeSmuME WebAssembly emulator for Nintendo DS games, including state management, screenshots, and persistent scripting via stdio MCP.MIT
- FlicenseNot gradedqualityBmaintenanceEnables MCP clients to remotely control a real retro or legacy computer, including keyboard and mouse input, video capture, audio, power cycling, and file transfer, so agents can run tests against physical hardware.-
- AlicenseNot gradedqualityAmaintenanceLets AI clients control and program a Commodore 64, including running programs, reading/writing memory, rendering graphics, playing sound, and switching between C64 Ultimate hardware and VICE emulation.518 npm37GPL 2.0