Untuk mengkloning cabang utama saja:
git clone -b master --single-branch [email protected]:sehugg/8bitworkshop.git
Untuk membangun IDE 8bitworkshop:
git submodule init
git submodule update
npm i
npm run build
Untuk menggunakan integrasi GitHub secara lokal, download file konfigurasi Firebase, misalnya https://8bitworkshop.com/v[version]/config.js
Mulai server web di http://localhost:8000/ saat TypeScript dikompilasi di latar belakang:
make tsweb
npm test
Catatan: Tes Github mungkin gagal karena kurangnya kunci API.
Hak Cipta © 2016-2024 Steven E. Hugg.
Proyek ini, kecuali disebutkan secara khusus, bersifat multi-lisensi. Anda dapat memilih untuk mematuhi ketentuan Lisensi GPL-3.0 untuk keseluruhan proyek atau menghormati lisensi individual dari dependensinya dan contoh kode yang disertakan, sebagaimana berlaku.
Proyek ini mencakup berbagai dependensi, modul, dan komponen yang mempertahankan lisensi aslinya. Untuk informasi perizinan terperinci untuk setiap ketergantungan, silakan lihat file dan dokumentasi masing-masing.
Semua contoh kode yang disertakan yang terletak di direktori preset/ dilisensikan di bawah CC0 kecuali lisensi yang berbeda secara eksplisit dinyatakan dalam contoh kode tertentu.
Ini adalah fitur eksperimental yang mengandalkan wadah Docker untuk menyediakan alat kompiler seperti llvm-mos. Saat ini, Anda harus menjalankannya secara lokal dan membuat container buruh pelabuhan Anda sendiri.
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
Kemudian tambahkan "&tool=llvm-mos" ke URL Anda, seperti ini. Anda juga dapat mengganti nama file C agar memiliki akhiran "-llvm.c". Saat ini hanya platform c64, atari8, nes (NROM), dan pce yang didukung. Tidak banyak contoh saat ini yang berfungsi dengan rantai alat baru.