Skip to main content
Glama
MasterBrogrammer

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 start

Dann ö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 mcp

Grok ist als [mcp_servers.wozmcp64] in ~/.grok/config.toml konfiguriert.

Lizenz

  • chips: zlib — vendor/chips/LICENSE

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

  • WASM-Laufzeit: lvllvl C64-Kern, siehe vendor/lvllvl/NOTICE.txt

  • Gebündelte PRGs / leere Diskette: gemeinfrei, 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