Pour cloner uniquement la branche principale :
git clone -b master --single-branch [email protected]:sehugg/8bitworkshop.git
Pour créer l'EDI 8bitworkshop :
git submodule init
git submodule update
npm i
npm run build
Pour utiliser l'intégration GitHub localement, téléchargez le fichier de configuration Firebase, par exemple https://8bitworkshop.com/v[version]/config.js
Démarrez un serveur Web sur http://localhost:8000/ pendant que TypeScript se compile en arrière-plan :
make tsweb
npm test
Remarque : les tests Github peuvent échouer en raison du manque de clé API.
Copyright © 2016-2024 Steven E. Hugg.
Ce projet, sauf indication contraire, est multi-licences. Vous pouvez choisir d'adhérer aux termes de la licence GPL-3.0 pour l'ensemble du projet ou de respecter les licences individuelles de ses dépendances et les exemples de code inclus, le cas échéant.
Ce projet comprend diverses dépendances, modules et composants qui conservent leurs licences d'origine. Pour des informations détaillées sur les licences pour chaque dépendance, veuillez vous référer aux fichiers et à la documentation respectifs.
Tous les exemples de code inclus situés dans le répertoire presets/ sont sous licence CC0, sauf si une licence différente est explicitement indiquée dans l'exemple de code spécifique.
Il s'agit d'une fonctionnalité expérimentale qui s'appuie sur un conteneur Docker pour fournir des outils de compilation comme llvm-mos. À l'heure actuelle, vous devez exécuter localement et créer votre propre conteneur Docker.
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
Ajoutez ensuite "&tool=llvm-mos" à votre URL, comme ceci. Vous pouvez également renommer vos fichiers C pour avoir le suffixe "-llvm.c". À l'heure actuelle, seules les plates-formes c64, atari8, nes (NROM) et pce sont prises en charge. Peu d’exemples actuels fonctionnent avec la nouvelle chaîne d’outils.