So klonen Sie nur den Hauptzweig:
git clone -b master --single-branch [email protected]:sehugg/8bitworkshop.git
So erstellen Sie die 8bitworkshop-IDE:
git submodule init
git submodule update
npm i
npm run build
Um die GitHub-Integration lokal zu nutzen, laden Sie die Firebase-Konfigurationsdatei herunter, z. B. https://8bitworkshop.com/v[version]/config.js
Starten Sie einen Webserver unter http://localhost:8000/, während TypeScript im Hintergrund kompiliert:
make tsweb
npm test
Hinweis: Github-Tests können aufgrund fehlenden API-Schlüssels fehlschlagen.
Copyright © 2016–2024 Steven E. Hugg.
Sofern nicht ausdrücklich anders angegeben, ist dieses Projekt mehrfach lizenziert. Sie können sich dafür entscheiden, entweder die Bedingungen der GPL-3.0-Lizenz für das gesamte Projekt einzuhalten oder die einzelnen Lizenzen seiner Abhängigkeiten und gegebenenfalls enthaltenen Codebeispiele zu respektieren.
Dieses Projekt umfasst verschiedene Abhängigkeiten, Module und Komponenten, die ihre ursprünglichen Lizenzen behalten. Detaillierte Lizenzinformationen für jede Abhängigkeit finden Sie in den jeweiligen Dateien und Dokumentationen.
Alle enthaltenen Codebeispiele im Verzeichnis „presets/“ sind unter CC0 lizenziert, es sei denn, im jeweiligen Codebeispiel ist ausdrücklich eine andere Lizenz angegeben.
Dies ist eine experimentelle Funktion, die auf einem Docker-Container basiert, um Compiler-Tools wie llvm-mos bereitzustellen. Im Moment müssen Sie lokal ausführen und Ihren eigenen Docker-Container erstellen.
docker build -t 8bitws-server-debian scripts/docker
docker run -p 3009:3009 8bitws-server-debian
echo ' {"REMOTE_URL":"http://localhost:3009/build"} ' > remote.json
Fügen Sie dann „&tool=llvm-mos“ wie folgt zu Ihrer URL hinzu. Sie können Ihre C-Dateien auch so umbenennen, dass sie das Suffix „-llvm.c“ erhalten. Derzeit werden nur die Plattformen c64, atari8, nes (NROM) und pce unterstützt. Nicht sehr viele der aktuellen Beispiele funktionieren mit der neuen Toolchain.