diff --git a/package-lock.json b/package-lock.json index b090649..e093f3a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@logigator/logigator-simulation", - "version": "1.2.0", + "version": "1.2.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@logigator/logigator-simulation", - "version": "1.2.0", + "version": "1.2.1", "license": "MIT", "dependencies": { "nan": "^2.15.0", diff --git a/package.json b/package.json index 56d2d6a..b6c5a3e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@logigator/logigator-simulation", - "version": "1.2.0", + "version": "1.2.1", "description": "Multi-Threaded Simulator for Logic Circuits as Node.JS Native C++ or WebAssembly Module.", "main": "index.js", "homepage": "https://github.com/logigator/logigator-simulation#readme", diff --git a/src/components/dec.h b/src/components/dec.h index ce67e9a..e66440a 100644 --- a/src/components/dec.h +++ b/src/components/dec.h @@ -23,8 +23,8 @@ class DEC : for (size_t i = 0; i < inputCount; i++) { index |= static_cast(inputs[i].getPowered()) << i; } - outputs[index].setPowered(true); outputs[prev].setPowered(false); + outputs[index].setPowered(true); prev = index; } private: diff --git a/start_env.sh b/start_env.sh new file mode 100755 index 0000000..25fe37e --- /dev/null +++ b/start_env.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker run -it --rm -v "$PWD":/app -w /app node:16 bash diff --git a/webAssembly/install_unix.sh b/webAssembly/install_unix.sh index 3e3c916..f50087e 100644 --- a/webAssembly/install_unix.sh +++ b/webAssembly/install_unix.sh @@ -5,7 +5,7 @@ if [ -f 'webAssembly/dist/logigator-simulation.wasm' ] && [ ! -d 'webAssembly/em fi if [ ! -d 'webAssembly/emscripten' ]; then - git clone https://github.com/emscripten-core/emsdk.git webAssembly/emscripten || exit 1 + git clone --depth 1 --branch 2.0.34 https://github.com/emscripten-core/emsdk.git webAssembly/emscripten || exit 1 bash webAssembly/emscripten/emsdk install latest fi