├── .babelrc ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── .watchmanconfig ├── LICENSE ├── README.md ├── bin └── hdl-js ├── examples ├── And.hdl ├── And16.hdl ├── Decoder.hdl ├── MipsAlu.hdl ├── MipsAlu16.hdl ├── Mux.hdl ├── Not16.hdl ├── RAM16K.hdl ├── RAM64.hdl └── __tests__ │ ├── And-hdl-test.js │ ├── Decoder-hdl-test.js │ └── MipsAlu-hdl-test.js ├── index.js ├── package.json ├── scripts ├── build.js ├── git-pre-commit └── git-pre-push └── src ├── bin └── hdl-js-cli.js ├── emulator └── hardware │ ├── BuiltInGate.js │ ├── Clock.js │ ├── CompositeGate.js │ ├── Gate.js │ ├── HDLClassFactory.js │ ├── Pin.js │ ├── __tests__ │ ├── BuiltInGate-test.js │ ├── Clock-test.js │ ├── CompositeGate-test.js │ ├── Gate-test.js │ ├── HDLClassFactory-test.js │ └── Pin-test.js │ ├── builtin-gates │ ├── ALU.js │ ├── ARegister.js │ ├── Add16.js │ ├── And.js │ ├── And16.js │ ├── Bit.js │ ├── DFF.js │ ├── DMux.js │ ├── DMux4Way.js │ ├── DMux8Way.js │ ├── DRegister.js │ ├── FullAdder.js │ ├── HalfAdder.js │ ├── Inc16.js │ ├── Keyboard.js │ ├── MipsAlu.js │ ├── Mux.js │ ├── Mux16.js │ ├── Mux4Way16.js │ ├── Mux8Way16.js │ ├── Nand.js │ ├── Nor.js │ ├── Nor16Way.js │ ├── Not.js │ ├── Not16.js │ ├── Or.js │ ├── Or16.js │ ├── Or8Way.js │ ├── PC.js │ ├── RAM.js │ ├── RAM16K.js │ ├── RAM4K.js │ ├── RAM512.js │ ├── RAM64.js │ ├── RAM8.js │ ├── Register.js │ ├── Screen.js │ ├── Xor.js │ ├── __tests__ │ │ ├── ALU-test.js │ │ ├── ARegister-test.js │ │ ├── Add16-test.js │ │ ├── And-test.js │ │ ├── And16-test.js │ │ ├── Bit-test.js │ │ ├── DFF-test.js │ │ ├── DMux-test.js │ │ ├── DMux4Way-test.js │ │ ├── DMux8Way-test.js │ │ ├── DRegister-test.js │ │ ├── FullAdder-test.js │ │ ├── HalfAdder-test.js │ │ ├── Inc16-test.js │ │ ├── Keyboard-test.js │ │ ├── MipsAlu-test.js │ │ ├── Mux-test.js │ │ ├── Mux16-test.js │ │ ├── Mux4Way16-test.js │ │ ├── Mux8Way16-test.js │ │ ├── Nand-test.js │ │ ├── Nor-test.js │ │ ├── Nor16Way-test.js │ │ ├── Not-test.js │ │ ├── Not16-test.js │ │ ├── Or-test.js │ │ ├── Or16-test.js │ │ ├── Or8Way-test.js │ │ ├── PC-test.js │ │ ├── RAM-test.js │ │ ├── RAM16K-test.js │ │ ├── RAM4K-test.js │ │ ├── RAM512-test.js │ │ ├── RAM64-test.js │ │ ├── RAM8-test.js │ │ ├── Register-test.js │ │ ├── Screen-test.js │ │ ├── Xor-test.js │ │ └── all-list-test.js │ └── index.js │ ├── gate-test-util.js │ ├── index.js │ └── scripting │ ├── ScriptInterpreter.js │ ├── __tests__ │ ├── ScriptInterpreter-test.js │ └── script-parser-test.js │ ├── examples │ ├── And.cmp │ ├── And.out │ ├── And.tst │ ├── Example.tst │ └── n2t │ │ ├── .gitignore │ │ ├── 01 │ │ ├── And.cmp │ │ ├── And.tst │ │ ├── And16.cmp │ │ ├── And16.tst │ │ ├── DMux.cmp │ │ ├── DMux.tst │ │ ├── DMux4Way.cmp │ │ ├── DMux4Way.tst │ │ ├── DMux8Way.cmp │ │ ├── DMux8Way.tst │ │ ├── Mux.cmp │ │ ├── Mux.tst │ │ ├── Mux16.cmp │ │ ├── Mux16.tst │ │ ├── Mux4Way16.cmp │ │ ├── Mux4Way16.tst │ │ ├── Mux8Way16.cmp │ │ ├── Mux8Way16.tst │ │ ├── Not.cmp │ │ ├── Not.tst │ │ ├── Not16.cmp │ │ ├── Not16.tst │ │ ├── Or.cmp │ │ ├── Or.tst │ │ ├── Or16.cmp │ │ ├── Or16.tst │ │ ├── Or8Way.cmp │ │ ├── Or8Way.tst │ │ ├── Xor.cmp │ │ └── Xor.tst │ │ ├── 02 │ │ ├── ALU-nostat.cmp │ │ ├── ALU-nostat.tst │ │ ├── ALU.cmp │ │ ├── ALU.tst │ │ ├── Add16.cmp │ │ ├── Add16.tst │ │ ├── FullAdder.cmp │ │ ├── FullAdder.tst │ │ ├── HalfAdder.cmp │ │ ├── HalfAdder.tst │ │ ├── Inc16.cmp │ │ └── Inc16.tst │ │ └── 03 │ │ ├── Bit.cmp │ │ ├── Bit.tst │ │ ├── PC.cmp │ │ ├── PC.tst │ │ ├── RAM16K.cmp │ │ ├── RAM16K.tst │ │ ├── RAM4K.cmp │ │ ├── RAM4K.tst │ │ ├── RAM512.cmp │ │ ├── RAM512.tst │ │ ├── RAM64.cmp │ │ ├── RAM64.tst │ │ ├── RAM8.cmp │ │ ├── RAM8.tst │ │ ├── Register.cmp │ │ └── Register.tst │ ├── generated │ └── script-parser-gen.js │ ├── script-parser.g │ └── script-parser.js ├── generator ├── __tests__ │ └── generator-test.js └── index.js ├── hdl-js.js ├── parser ├── __tests__ │ └── hdl-parser-test.js ├── generated │ └── hdl-parser.js ├── hdl.g └── index.js ├── table-printer.js └── util ├── __tests__ ├── numbers-test.js └── string-util-test.js ├── numbers.js └── string-util.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/.travis.yml -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/README.md -------------------------------------------------------------------------------- /bin/hdl-js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/bin/hdl-js -------------------------------------------------------------------------------- /examples/And.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/And.hdl -------------------------------------------------------------------------------- /examples/And16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/And16.hdl -------------------------------------------------------------------------------- /examples/Decoder.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/Decoder.hdl -------------------------------------------------------------------------------- /examples/MipsAlu.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/MipsAlu.hdl -------------------------------------------------------------------------------- /examples/MipsAlu16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/MipsAlu16.hdl -------------------------------------------------------------------------------- /examples/Mux.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/Mux.hdl -------------------------------------------------------------------------------- /examples/Not16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/Not16.hdl -------------------------------------------------------------------------------- /examples/RAM16K.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/RAM16K.hdl -------------------------------------------------------------------------------- /examples/RAM64.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/RAM64.hdl -------------------------------------------------------------------------------- /examples/__tests__/And-hdl-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/__tests__/And-hdl-test.js -------------------------------------------------------------------------------- /examples/__tests__/Decoder-hdl-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/__tests__/Decoder-hdl-test.js -------------------------------------------------------------------------------- /examples/__tests__/MipsAlu-hdl-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/examples/__tests__/MipsAlu-hdl-test.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/git-pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/scripts/git-pre-commit -------------------------------------------------------------------------------- /scripts/git-pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/scripts/git-pre-push -------------------------------------------------------------------------------- /src/bin/hdl-js-cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/bin/hdl-js-cli.js -------------------------------------------------------------------------------- /src/emulator/hardware/BuiltInGate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/BuiltInGate.js -------------------------------------------------------------------------------- /src/emulator/hardware/Clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/Clock.js -------------------------------------------------------------------------------- /src/emulator/hardware/CompositeGate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/CompositeGate.js -------------------------------------------------------------------------------- /src/emulator/hardware/Gate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/Gate.js -------------------------------------------------------------------------------- /src/emulator/hardware/HDLClassFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/HDLClassFactory.js -------------------------------------------------------------------------------- /src/emulator/hardware/Pin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/Pin.js -------------------------------------------------------------------------------- /src/emulator/hardware/__tests__/BuiltInGate-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/__tests__/BuiltInGate-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/__tests__/Clock-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/__tests__/Clock-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/__tests__/CompositeGate-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/__tests__/CompositeGate-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/__tests__/Gate-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/__tests__/Gate-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/__tests__/HDLClassFactory-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/__tests__/HDLClassFactory-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/__tests__/Pin-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/__tests__/Pin-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/ALU.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/ALU.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/ARegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/ARegister.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Add16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Add16.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/And.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/And.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/And16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/And16.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Bit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Bit.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/DFF.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/DFF.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/DMux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/DMux.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/DMux4Way.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/DMux4Way.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/DMux8Way.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/DMux8Way.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/DRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/DRegister.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/FullAdder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/FullAdder.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/HalfAdder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/HalfAdder.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Inc16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Inc16.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Keyboard.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/MipsAlu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/MipsAlu.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Mux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Mux.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Mux16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Mux16.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Mux4Way16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Mux4Way16.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Mux8Way16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Mux8Way16.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Nand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Nand.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Nor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Nor.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Nor16Way.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Nor16Way.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Not.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Not.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Not16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Not16.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Or.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Or.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Or16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Or16.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Or8Way.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Or8Way.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/PC.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/PC.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/RAM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/RAM.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/RAM16K.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/RAM16K.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/RAM4K.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/RAM4K.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/RAM512.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/RAM512.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/RAM64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/RAM64.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/RAM8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/RAM8.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Register.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Screen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Screen.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/Xor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/Xor.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/ALU-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/ALU-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/ARegister-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/ARegister-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Add16-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Add16-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/And-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/And-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/And16-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/And16-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Bit-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Bit-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/DFF-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/DFF-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/DMux-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/DMux-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/DMux4Way-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/DMux4Way-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/DMux8Way-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/DMux8Way-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/DRegister-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/DRegister-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/FullAdder-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/FullAdder-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/HalfAdder-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/HalfAdder-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Inc16-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Inc16-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Keyboard-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Keyboard-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/MipsAlu-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/MipsAlu-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Mux-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Mux-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Mux16-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Mux16-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Mux4Way16-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Mux4Way16-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Mux8Way16-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Mux8Way16-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Nand-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Nand-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Nor-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Nor-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Nor16Way-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Nor16Way-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Not-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Not-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Not16-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Not16-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Or-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Or-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Or16-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Or16-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Or8Way-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Or8Way-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/PC-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/PC-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/RAM-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/RAM-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/RAM16K-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/RAM16K-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/RAM4K-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/RAM4K-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/RAM512-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/RAM512-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/RAM64-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/RAM64-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/RAM8-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/RAM8-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Register-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Register-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Screen-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Screen-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/Xor-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/Xor-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/__tests__/all-list-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/__tests__/all-list-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/builtin-gates/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/builtin-gates/index.js -------------------------------------------------------------------------------- /src/emulator/hardware/gate-test-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/gate-test-util.js -------------------------------------------------------------------------------- /src/emulator/hardware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/index.js -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/ScriptInterpreter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/ScriptInterpreter.js -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/__tests__/ScriptInterpreter-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/__tests__/ScriptInterpreter-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/__tests__/script-parser-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/__tests__/script-parser-test.js -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/And.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/And.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/And.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/And.out -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/And.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/And.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/Example.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/Example.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/.gitignore: -------------------------------------------------------------------------------- 1 | **/*.out -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/And.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/And.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/And.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/And.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/And16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/And16.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/And16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/And16.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/DMux.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/DMux.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/DMux.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/DMux.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/DMux4Way.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/DMux4Way.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/DMux4Way.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/DMux4Way.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/DMux8Way.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/DMux8Way.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/DMux8Way.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/DMux8Way.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Mux.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Mux.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Mux.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Mux.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Mux16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Mux16.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Mux16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Mux16.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Mux4Way16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Mux4Way16.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Mux4Way16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Mux4Way16.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Mux8Way16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Mux8Way16.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Mux8Way16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Mux8Way16.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Not.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Not.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Not.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Not.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Not16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Not16.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Not16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Not16.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Or.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Or.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Or.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Or.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Or16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Or16.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Or16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Or16.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Or8Way.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Or8Way.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Or8Way.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Or8Way.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Xor.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Xor.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/01/Xor.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/01/Xor.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/ALU-nostat.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/ALU-nostat.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/ALU-nostat.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/ALU-nostat.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/ALU.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/ALU.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/ALU.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/ALU.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/Add16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/Add16.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/Add16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/Add16.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/FullAdder.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/FullAdder.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/FullAdder.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/FullAdder.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/HalfAdder.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/HalfAdder.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/HalfAdder.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/HalfAdder.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/Inc16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/Inc16.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/02/Inc16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/02/Inc16.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/Bit.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/Bit.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/Bit.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/Bit.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/PC.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/PC.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/PC.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/PC.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/RAM16K.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/RAM16K.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/RAM16K.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/RAM16K.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/RAM4K.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/RAM4K.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/RAM4K.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/RAM4K.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/RAM512.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/RAM512.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/RAM512.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/RAM512.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/RAM64.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/RAM64.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/RAM64.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/RAM64.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/RAM8.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/RAM8.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/RAM8.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/RAM8.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/Register.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/Register.cmp -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/examples/n2t/03/Register.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/examples/n2t/03/Register.tst -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/generated/script-parser-gen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/generated/script-parser-gen.js -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/script-parser.g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/script-parser.g -------------------------------------------------------------------------------- /src/emulator/hardware/scripting/script-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/emulator/hardware/scripting/script-parser.js -------------------------------------------------------------------------------- /src/generator/__tests__/generator-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/generator/__tests__/generator-test.js -------------------------------------------------------------------------------- /src/generator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/generator/index.js -------------------------------------------------------------------------------- /src/hdl-js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/hdl-js.js -------------------------------------------------------------------------------- /src/parser/__tests__/hdl-parser-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/parser/__tests__/hdl-parser-test.js -------------------------------------------------------------------------------- /src/parser/generated/hdl-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/parser/generated/hdl-parser.js -------------------------------------------------------------------------------- /src/parser/hdl.g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/parser/hdl.g -------------------------------------------------------------------------------- /src/parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/parser/index.js -------------------------------------------------------------------------------- /src/table-printer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/table-printer.js -------------------------------------------------------------------------------- /src/util/__tests__/numbers-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/util/__tests__/numbers-test.js -------------------------------------------------------------------------------- /src/util/__tests__/string-util-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/util/__tests__/string-util-test.js -------------------------------------------------------------------------------- /src/util/numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/util/numbers.js -------------------------------------------------------------------------------- /src/util/string-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DmitrySoshnikov/hdl-js/HEAD/src/util/string-util.js --------------------------------------------------------------------------------