├── .babelrc ├── .github ├── FUNDING.yml └── workflows │ ├── codeql-analysis.yml │ └── nodejs.yml ├── .gitignore ├── ChangeLog.md ├── LICENSE ├── README.md ├── babel.config.json ├── docs └── resources │ ├── digitaljs_text_right.svg │ └── digitaljs_textpath_right.svg ├── examples ├── arithconst.json ├── biggate.json ├── cycleadder.json ├── fsm.json ├── fulladder.json ├── gates.json ├── horner.json ├── io.json ├── latch.json ├── lfsr.json ├── muxsparse.json ├── ram.json ├── rom.json ├── serialadder.json ├── sextium.json ├── template.html └── warnings.json ├── package.json ├── src ├── cells.mjs ├── cells │ ├── arith.mjs │ ├── base.mjs │ ├── bus.mjs │ ├── dff.mjs │ ├── display7.mjs │ ├── fsm.mjs │ ├── gates.mjs │ ├── io.mjs │ ├── memory.mjs │ ├── mux.mjs │ └── subcircuit.mjs ├── circuit.mjs ├── elkjs.mjs ├── engines.mjs ├── engines │ ├── base.mjs │ ├── browsersynch.mjs │ ├── synch.mjs │ ├── worker-worker.mjs │ └── worker.mjs ├── help.mjs ├── index.mjs ├── iopanel.mjs ├── monitor.mjs ├── style.css ├── tools.mjs └── transform.mjs ├── tests └── index.test.mjs └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/.babelrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: tilk 2 | -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /dist 2 | /node_modules 3 | /lib 4 | *.swp 5 | -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/babel.config.json -------------------------------------------------------------------------------- /docs/resources/digitaljs_text_right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/docs/resources/digitaljs_text_right.svg -------------------------------------------------------------------------------- /docs/resources/digitaljs_textpath_right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/docs/resources/digitaljs_textpath_right.svg -------------------------------------------------------------------------------- /examples/arithconst.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/arithconst.json -------------------------------------------------------------------------------- /examples/biggate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/biggate.json -------------------------------------------------------------------------------- /examples/cycleadder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/cycleadder.json -------------------------------------------------------------------------------- /examples/fsm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/fsm.json -------------------------------------------------------------------------------- /examples/fulladder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/fulladder.json -------------------------------------------------------------------------------- /examples/gates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/gates.json -------------------------------------------------------------------------------- /examples/horner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/horner.json -------------------------------------------------------------------------------- /examples/io.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/io.json -------------------------------------------------------------------------------- /examples/latch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/latch.json -------------------------------------------------------------------------------- /examples/lfsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/lfsr.json -------------------------------------------------------------------------------- /examples/muxsparse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/muxsparse.json -------------------------------------------------------------------------------- /examples/ram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/ram.json -------------------------------------------------------------------------------- /examples/rom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/rom.json -------------------------------------------------------------------------------- /examples/serialadder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/serialadder.json -------------------------------------------------------------------------------- /examples/sextium.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/sextium.json -------------------------------------------------------------------------------- /examples/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/template.html -------------------------------------------------------------------------------- /examples/warnings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/examples/warnings.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/package.json -------------------------------------------------------------------------------- /src/cells.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells.mjs -------------------------------------------------------------------------------- /src/cells/arith.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/arith.mjs -------------------------------------------------------------------------------- /src/cells/base.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/base.mjs -------------------------------------------------------------------------------- /src/cells/bus.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/bus.mjs -------------------------------------------------------------------------------- /src/cells/dff.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/dff.mjs -------------------------------------------------------------------------------- /src/cells/display7.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/display7.mjs -------------------------------------------------------------------------------- /src/cells/fsm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/fsm.mjs -------------------------------------------------------------------------------- /src/cells/gates.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/gates.mjs -------------------------------------------------------------------------------- /src/cells/io.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/io.mjs -------------------------------------------------------------------------------- /src/cells/memory.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/memory.mjs -------------------------------------------------------------------------------- /src/cells/mux.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/mux.mjs -------------------------------------------------------------------------------- /src/cells/subcircuit.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/cells/subcircuit.mjs -------------------------------------------------------------------------------- /src/circuit.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/circuit.mjs -------------------------------------------------------------------------------- /src/elkjs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/elkjs.mjs -------------------------------------------------------------------------------- /src/engines.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/engines.mjs -------------------------------------------------------------------------------- /src/engines/base.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/engines/base.mjs -------------------------------------------------------------------------------- /src/engines/browsersynch.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/engines/browsersynch.mjs -------------------------------------------------------------------------------- /src/engines/synch.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/engines/synch.mjs -------------------------------------------------------------------------------- /src/engines/worker-worker.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/engines/worker-worker.mjs -------------------------------------------------------------------------------- /src/engines/worker.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/engines/worker.mjs -------------------------------------------------------------------------------- /src/help.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/help.mjs -------------------------------------------------------------------------------- /src/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/index.mjs -------------------------------------------------------------------------------- /src/iopanel.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/iopanel.mjs -------------------------------------------------------------------------------- /src/monitor.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/monitor.mjs -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/style.css -------------------------------------------------------------------------------- /src/tools.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/tools.mjs -------------------------------------------------------------------------------- /src/transform.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/src/transform.mjs -------------------------------------------------------------------------------- /tests/index.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/tests/index.test.mjs -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tilk/digitaljs/HEAD/webpack.config.js --------------------------------------------------------------------------------