├── .babelrc ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .jsdocrc ├── .webpackrc ├── LICENSE ├── Makefile ├── README.md ├── dist ├── chip3.js └── index.html ├── package.json ├── src ├── Assembler │ ├── Assembler.js │ ├── Parser.js │ ├── index.js │ ├── instructions.js │ ├── types.jsdoc │ └── utils.js ├── System │ ├── CPU.js │ ├── Printer.js │ ├── RAM.js │ ├── System.js │ └── index.js ├── Workbench │ ├── App.jsx │ ├── Button.jsx │ ├── CPUPane.jsx │ ├── Component.jsx │ ├── HistoryPane.jsx │ ├── Layout.jsx │ ├── PrinterPane.jsx │ ├── RAMPane.jsx │ ├── Timer.jsx │ ├── Toolbar.jsx │ ├── index.html │ ├── index.js │ └── utils.js └── index.js └── test └── index.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/.gitignore -------------------------------------------------------------------------------- /.jsdocrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/.jsdocrc -------------------------------------------------------------------------------- /.webpackrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/.webpackrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/README.md -------------------------------------------------------------------------------- /dist/chip3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/dist/chip3.js -------------------------------------------------------------------------------- /dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/dist/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/package.json -------------------------------------------------------------------------------- /src/Assembler/Assembler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Assembler/Assembler.js -------------------------------------------------------------------------------- /src/Assembler/Parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Assembler/Parser.js -------------------------------------------------------------------------------- /src/Assembler/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Assembler/index.js -------------------------------------------------------------------------------- /src/Assembler/instructions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Assembler/instructions.js -------------------------------------------------------------------------------- /src/Assembler/types.jsdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Assembler/types.jsdoc -------------------------------------------------------------------------------- /src/Assembler/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Assembler/utils.js -------------------------------------------------------------------------------- /src/System/CPU.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/System/CPU.js -------------------------------------------------------------------------------- /src/System/Printer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/System/Printer.js -------------------------------------------------------------------------------- /src/System/RAM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/System/RAM.js -------------------------------------------------------------------------------- /src/System/System.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/System/System.js -------------------------------------------------------------------------------- /src/System/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/System/index.js -------------------------------------------------------------------------------- /src/Workbench/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/App.jsx -------------------------------------------------------------------------------- /src/Workbench/Button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/Button.jsx -------------------------------------------------------------------------------- /src/Workbench/CPUPane.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/CPUPane.jsx -------------------------------------------------------------------------------- /src/Workbench/Component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/Component.jsx -------------------------------------------------------------------------------- /src/Workbench/HistoryPane.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/HistoryPane.jsx -------------------------------------------------------------------------------- /src/Workbench/Layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/Layout.jsx -------------------------------------------------------------------------------- /src/Workbench/PrinterPane.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/PrinterPane.jsx -------------------------------------------------------------------------------- /src/Workbench/RAMPane.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/RAMPane.jsx -------------------------------------------------------------------------------- /src/Workbench/Timer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/Timer.jsx -------------------------------------------------------------------------------- /src/Workbench/Toolbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/Toolbar.jsx -------------------------------------------------------------------------------- /src/Workbench/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/index.html -------------------------------------------------------------------------------- /src/Workbench/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/index.js -------------------------------------------------------------------------------- /src/Workbench/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/Workbench/utils.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zenoamaro/chip3/HEAD/src/index.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- 1 | // --------------------------------------------------------------------------------