WOZMCP64
SW-OpenC64
Ein Commodore 64 im Browser. Gleiche Regal-und-CRT-Hülle wie SW-OpenApple.
Familie: SW-Open + die Maschine. Apple ist SW-OpenApple. Dieses hier ist SW-OpenC64. Der Grok-MCP für diesen Tab ist WOZMCP64 (der von Apple ist WOZMCP).
Was läuft
VICE ist der Referenz-C64-Emulator, aber er ist zu groß, um hier zu WASM kompiliert zu werden (kein Emscripten-Toolchain auf dieser Maschine). Die Browser-Laufzeit ist ein C64 der chips-Familie, kompiliert zu WASM (public/emu/c64.wasm, von lvllvl). Die Header-Quelle der Wahrheit ist floooh/chips (vendor/chips, zlib). Die legale Firmware, die wir ausliefern, ist MEGA65 Open ROMs (vendor/open-roms, LGPL).
Der erste Start ist READY. — keine ROM-Suche.
Related MCP server: desmume_webassembly_harness
Ausführen
npm install
npm run startDann öffne http://127.0.0.1:8082. Port 8082 (8080 ist SW-OpenApple).
Oder ./launch.sh.
Im Browser spielen
Gleiche Idee wie SW-OpenApple — GitHub Pages hostet einen statischen Build:
https://masterbrogrammer.github.io/SW-OpenC64/
Der C64, das Regal, die leere Diskette und Save BASIC laufen alle im Browser. Der Terminal-Tab ist die Shell dieses Macs, funktioniert also nur, wenn du SW-OpenC64 lokal ausführst.
Quelle: https://github.com/MasterBrogrammer/SW-OpenC64
Bibliothek
Nur Titel, die wir legal ausliefern können:
Commodore BASIC (READY. im ROM)
10 PRINT Labyrinth, Hallo, Border-Flash-POKEs
Leere formatierte 1541
.d64— tippe ein Programm, Save BASIC in Mine
Last Ninja, Boulder Dash, Impossible Mission, usw. bleiben urheberrechtlich geschützt. Ziehe deine eigenen .d64 / .prg / .crt in das Fenster. Sie bleiben in diesem Browser (IndexedDB). Sie werden nie hochgeladen.
Sterne sind lokal. Anmeldung ist optional.
Tasten
Klicke auf die CRT | Fokus + SID-Audio |
Esc | RUN/STOP |
Tab | CTRL |
Ctrl / Cmd | Commodore-Taste |
F1–F7 | Funktionstasten |
Gamepad-Symbol | Joystick-Port 2 (WASD / Pfeiltasten, Leertaste feuert) |
Ctrl+F12 | Reset |
MCP (WOZMCP64)
Mit geöffnetem SW-OpenC64-Tab auf :8082:
npm run mcpGrok ist als [mcp_servers.wozmcp64] in ~/.grok/config.toml konfiguriert.
Lizenz
chips: zlib —
vendor/chips/LICENSEOpen ROMs: LGPL-3.0 —
vendor/open-roms/LICENSEWASM-Laufzeit: lvllvl C64-Kern, siehe
vendor/lvllvl/NOTICE.txtGebündelte PRGs / leere Diskette: gemeinfrei,
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