8bitworkshop
ใช้ออนไลน์
- รุ่นล่าสุด: https://8bitworkshop.com/
- Github บิลด์ล่าสุด: 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 Steven E. Hugg
โครงการนี้มีหลายลิขสิทธิ์ เว้นแต่จะระบุไว้เป็นพิเศษ คุณอาจเลือกที่จะปฏิบัติตามข้อกำหนดของใบอนุญาต GPL-3.0 สำหรับทั้งโครงการ หรือเคารพใบอนุญาตแต่ละใบของการขึ้นต่อกันและตัวอย่างโค้ดที่รวมไว้ ตามความเหมาะสม
โปรเจ็กต์นี้ประกอบด้วยการขึ้นต่อกัน โมดูล และส่วนประกอบต่างๆ ที่ยังคงสิทธิ์การใช้งานดั้งเดิมไว้ สำหรับข้อมูลสิทธิ์การใช้งานโดยละเอียดสำหรับการขึ้นต่อกันแต่ละรายการ โปรดดูไฟล์และเอกสารประกอบที่เกี่ยวข้อง
ตัวอย่างโค้ดที่รวมไว้ทั้งหมดที่อยู่ในไดเร็กทอรี preset/ ได้รับอนุญาตภายใต้ 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/stellator-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
ชุด Dev / ไลบรารี
- https://shiru.untergrund.net/code.shtml
- http://www.colecovision.eu/ColecoVision/development/libcv.shtml
- https://github.com/toyoshima/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 เท่านั้น มีตัวอย่างไม่มากนักในปัจจุบันที่ใช้งานได้กับ toolchain ใหม่