Skip to main content
Glama
MasterBrogrammer

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 mcp

Grok настраивается как [mcp_servers.wozmcp64] в ~/.grok/config.toml.

Лицензия

  • chips: zlib — vendor/chips/LICENSE

  • Open ROMs: LGPL-3.0 — vendor/open-roms/LICENSE

  • Среда выполнения WASM: ядро lvllvl C64, см. vendor/lvllvl/NOTICE.txt

  • Встроенные PRG / пустой диск: общественное достояние, public/disks/FOSS-DISKS.txt

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    A
    maintenance
    Enables 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.
    44
    1
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables 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.
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Lets 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 npm
    37
    GPL 2.0