1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2025-01-11 23:30:04 +00:00
8bitworkshop/README.md

114 lines
2.8 KiB
Markdown
Raw Normal View History

2021-07-15 16:54:35 -05:00
# 8bitworkshop
2019-08-21 15:44:51 -04:00
2022-02-21 09:33:59 -06:00
![Build Status](https://github.com/sehugg/8bitworkshop/actions/workflows/node.js.yml/badge.svg)
2021-10-10 21:56:41 -05:00
2021-07-15 16:54:35 -05:00
## Use Online
* Latest release: https://8bitworkshop.com/
2022-02-21 10:43:58 -06:00
* Latest Github build: https://sehugg.github.io/8bitworkshop/
2021-07-15 16:54:35 -05:00
## Install Locally
2018-12-20 12:09:32 -06:00
2022-02-25 12:07:02 -06:00
To clone just the main branch:
```sh
git clone -b master --single-branch git://github.com/sehugg/8bitworkshop.git
```
2018-12-20 12:09:32 -06:00
To build the 8bitworkshop IDE:
2018-07-26 08:50:20 -07:00
```sh
git submodule init
git submodule update
npm i
npm run build
```
To use GitHub integration locally, download the Firebase config file, e.g. https://8bitworkshop.com/v[version]/config.js
2021-07-15 16:54:35 -05:00
### Start Server
2018-07-26 08:50:20 -07:00
2018-12-20 12:09:32 -06:00
Start a web server on http://localhost:8000/ while TypeScript compiles in the background:
```sh
make tsweb
```
2021-07-15 16:54:35 -05:00
### Run Tests
```sh
npm test
```
2022-02-21 10:43:58 -06:00
Note: Github tests may fail due to lack of API key.
2020-07-17 12:06:24 -05:00
2019-08-21 15:44:51 -04:00
## License
2022-02-21 10:43:58 -06:00
Copyright © 2016-2022 [Steven Hugg](https://github.com/sehugg).
2018-12-20 12:09:32 -06:00
This project is [GPL-3.0](https://github.com/sehugg/8bitworkshop/blob/master/LICENSE) licensed.
2018-12-20 12:09:32 -06:00
2019-05-20 11:38:27 -04:00
Dependencies retain their original licenses.
2019-05-23 17:59:02 -04:00
All included code samples (all files under the presets/ directory) are licensed under
[CC0](https://creativecommons.org/publicdomain/zero/1.0/)
unless otherwise licensed.
2020-07-01 18:16:38 -05:00
## Dependencies
2020-07-02 12:33:22 -05:00
The IDE uses custom forks for many of these, found at https://github.com/sehugg?tab=repositories
2020-07-01 18:16:38 -05:00
### Emulators
* 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/
2020-07-06 18:53:20 -05:00
* https://github.com/curiousdannii/ifvms.js/
* https://6502ts.github.io/typedoc/stellerator-embedded/
2020-07-01 18:16:38 -05:00
### Compilers
* https://cc65.github.io/
2020-07-01 18:16:38 -05:00
* 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/
2020-07-06 18:53:20 -05:00
* http://www.ifarchive.org/indexes/if-archiveXinfocomXcompilersXinform6.html
* https://github.com/dmsc/fastbasic
2021-06-01 15:27:43 -05:00
* https://github.com/wiz-lang/wiz
* https://github.com/sylefeb/Silice
2020-07-01 18:16:38 -05:00
### Assemblers/Linkers
* 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
2020-07-01 18:16:38 -05:00
### Dev Kits / Libraries
* https://shiru.untergrund.net/code.shtml
* http://www.colecovision.eu/ColecoVision/development/libcv.shtml
* https://github.com/toyoshim/tss
* https://github.com/lronaldo/cpctelera
2020-07-01 18:16:38 -05:00
### Firmware
* http://www.virtualdub.org/altirra.html
* https://github.com/MEGA65/open-roms
* https://sourceforge.net/projects/cbios/
* https://www.pledgebank.com/opense
2021-06-01 15:27:43 -05:00
### Related Projects
* https://github.com/sehugg/8bitworkshop-compilers
* https://github.com/sehugg/8bit-tools
* https://github.com/sehugg/awesome-8bitgamedev