Wired Logic - a pixel-based digital circuitry simulator running in your browser.
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
A pixel-based digital circuitry simulator, now powered by Rust and WebAssembly. Inspired by wired-logic.
It scans the image, converts it into a collection of wires, power sources and transistors and runs a simulation on them as long as the state of the simulation does not recur. Then it renders the simulation into the animated gif image.
|Wires are all pixels of the color from index 1 to 7 within the palette.|
|A 2x2 pixel square within a wire will make the wire a power source.|
|Wires can cross each other by poking a hole in the middle of their crossing.|
|A transistor gets created by drawing an arbitrarily rotated T-shape and, you guessed it, poking a hole in the middle of their crossing. If a transistor's base gets charged it will stop current from flowing. If not, current will flow but gets reduced by one.|
charge - 1on to its neighbours. But it was slow and impractical so I came up with this implementation.
$ wasm-pack build $ npm install
$ npm run serve # to start the webpack dev server $ npm run bundle # to create the production bundle