8ビットワークショップ
オンラインで使用する
- 最新リリース: 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)
ローカルWebサーバーの起動
TypeScript がバックグラウンドでコンパイルされている間に、http://localhost:8000/ で Web サーバーを起動します。
テストの実行
注: API キーが不足しているため、Github テストが失敗する可能性があります。
ライセンス
著作権 © 2016-2024 スティーブン E. ハグ。
このプロジェクトは、特に記載がない限り、マルチライセンスです。必要に応じて、プロジェクト全体の GPL-3.0 ライセンスの条件に従うか、その依存関係および含まれるコード サンプルの個別のライセンスを尊重するかを選択できます。
このプロジェクトには、元のライセンスを保持するさまざまな依存関係、モジュール、コンポーネントが含まれています。各依存関係の詳細なライセンス情報については、それぞれのファイルとドキュメントを参照してください。
presets/ ディレクトリに含まれるすべてのコード サンプルは、特定のコード サンプル内に別のライセンスが明示的に記載されていない限り、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/batri-Basic/batri-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 コンテナを構築する必要があります。
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 プラットフォームのみがサポートされています。現在のサンプルのうち、新しいツールチェーンで動作するものはそれほど多くありません。