8bitworkshop
استخدم عبر الإنترنت
- أحدث إصدار: https://8bitworkshop.com/
- أحدث إصدار من جيثب: https://sehugg.github.io/8bitworkshop/
تثبيت محليا
لاستنساخ الفرع الرئيسي فقط:
لبناء 8bitworkshop IDE:
git submodule init
git submodule update
npm i
npm run build
لاستخدام تكامل GitHub محليًا، قم بتنزيل ملف تكوين Firebase، على سبيل المثال https://8bitworkshop.com/v[version]/config.js
بدء تشغيل خادم الويب المحلي
ابدأ تشغيل خادم ويب على http://localhost:8000/ أثناء تجميع TypeScript في الخلفية:
تشغيل الاختبارات
ملاحظة: قد تفشل اختبارات Github بسبب عدم وجود مفتاح API.
رخصة
حقوق الطبع والنشر © 2016-2024 ستيفن إي هوج.
هذا المشروع، ما لم يُذكر على وجه التحديد، متعدد التراخيص. يمكنك اختيار الالتزام بشروط ترخيص GPL-3.0 للمشروع بأكمله أو احترام التراخيص الفردية لتبعياته ونماذج التعليمات البرمجية المضمنة، حسب الاقتضاء.
يتضمن هذا المشروع العديد من التبعيات والوحدات والمكونات التي تحتفظ بتراخيصها الأصلية. للحصول على معلومات الترخيص التفصيلية لكل تبعية، يرجى الرجوع إلى الملفات والوثائق المعنية.
جميع نماذج التعليمات البرمجية المضمنة الموجودة في دليل الإعدادات المسبقة/ مرخصة بموجب CC0 ما لم يتم ذكر ترخيص مختلف صراحةً ضمن نموذج التعليمات البرمجية المحدد.
التبعيات
المحاكيات
- https://javatari.org/
- https://jsnes.org/
- https://www.mamedev.org/
- https://github.com/floooh/chips
- https://github.com/DrGoldfire/Z80.js
- http://www.twitchasylum.com/jsvecx/
- https://github.com/curiousdannii/ifvms.js/
- https://6502ts.github.io/typedoc/stellerator-embedded/
- https://github.com/yhzmr442/jspce
المجمعين
- https://cc65.github.io/
- http://sdcc.sourceforge.net/
- http://perso.b2b2c.ca/~sarrazip/dev/cmoc.html
- https://github.com/batari-Basic/batari-Basic
- https://www.veripool.org/wiki/verilator
- http://mcpp.sourceforge.net/
- http://www.ifarchive.org/indexes/if-archiveXinfocomXcompilersXinform6.html
- https://github.com/dmsc/fastbasic
- https://github.com/wiz-lang/wiz
- https://github.com/sylefeb/Silice
- https://github.com/steux/cc7800
- https://bellard.org/tcc/
المجمعون/الروابط
- https://dasm-assembler.github.io/
- http://atjs.mbnet.fi/mc6809/Assembler/xasm-990104.tar.gz
- http://48k.ca/zmac.html
- https://github.com/apple2accumulator/merlin32
- https://github.com/camsaul/nesasm
مجموعات التطوير / المكتبات
- https://shiru.untergrund.net/code.shtml
- http://www.colecovision.eu/ColecoVision/development/libcv.shtml
- https://github.com/toyoshim/tss
- https://github.com/lronaldo/cpctelera
البرامج الثابتة
- http://www.virtualdub.org/altirra.html
- https://github.com/MEGA65/open-roms
- https://sourceforge.net/projects/cbios/
- https://www.pledgebank.com/opense
المشاريع ذات الصلة
- https://github.com/sehugg/8bitworkshop-compilers
- https://github.com/sehugg/8bit-tools
- https://github.com/sehugg/awesome-8bitgamedev
- https://github.com/sehugg?tab=repositories
خادم الأدوات (تجريبي)
هذه ميزة تجريبية تعتمد على حاوية Docker لتوفير أدوات التحويل البرمجي مثل llvm-mos. في الوقت الحالي، يتعين عليك التشغيل محليًا وإنشاء حاوية الإرساء الخاصة بك.
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
ثم قم بإضافة "&tool=llvm-mos" إلى عنوان URL الخاص بك، مثل هذا. يمكنك أيضًا إعادة تسمية ملفات C لديك باللاحقة "-llvm.c". في الوقت الحالي، لا يتم دعم سوى الأنظمة الأساسية c64 وatari8 وnes (NROM) وpce. لا يعمل الكثير من الأمثلة الحالية مع سلسلة الأدوات الجديدة.