All Projects → idakandrew → LogiStruct

idakandrew / LogiStruct

Licence: GPL-3.0 license
A pixel-based digital logic simulator written in C.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to LogiStruct

brainbox
Teaching-focused digital circuit simulator. Allows anyone to graphically connect objects within a awesome web-browser application without knowing coding or hacking.
Stars: ✭ 100 (+488.24%)
Mutual labels:  simulator, logic-gates
OpenCircuits
A free, open source, online digital circuit/logic designer.
Stars: ✭ 140 (+723.53%)
Mutual labels:  simulator, logic-gates
Logic-Circuit-Simulator
A free and open-source Logic Circuit Simulator built in Godot Engine.
Stars: ✭ 23 (+35.29%)
Mutual labels:  simulator, logic-gates
Survivor
Toolset for SV simulation, comparison and filtering
Stars: ✭ 180 (+958.82%)
Mutual labels:  simulator
Simulator
📱 Navigate to your app folders quickly
Stars: ✭ 216 (+1170.59%)
Mutual labels:  simulator
ai-learning-environments
List of environments and competitions for RL and AI training
Stars: ✭ 14 (-17.65%)
Mutual labels:  simulator
OpenBTE
Phonon Boltzmann Transport Equation
Stars: ✭ 31 (+82.35%)
Mutual labels:  simulator
Metroboy
MetroBoy - A playable, circuit-level simulation of an entire Game Boy
Stars: ✭ 169 (+894.12%)
Mutual labels:  simulator
Mitty
Seven Bridges Genomics aligner/caller debugging and analysis tools
Stars: ✭ 13 (-23.53%)
Mutual labels:  simulator
SiEPIC Photonics Package
A Python (v3.6.5) package that provides a set of basic functions commonly used in integrated photonics.
Stars: ✭ 22 (+29.41%)
Mutual labels:  simulator
Mipt Mips
Cycle-accurate pre-silicon simulator of RISC-V and MIPS CPUs
Stars: ✭ 250 (+1370.59%)
Mutual labels:  simulator
Record Ios Simulator
A script to start and stop video recordings from the iOS Simulator as easily as taking a screenshot.
Stars: ✭ 218 (+1182.35%)
Mutual labels:  simulator
snmpman
Easy massive SNMP-agent simulation with the use of simple YAML files
Stars: ✭ 28 (+64.71%)
Mutual labels:  simulator
Elfi
ELFI - Engine for Likelihood-Free Inference
Stars: ✭ 208 (+1123.53%)
Mutual labels:  simulator
CubeSatSim
CubeSatSim, the AMSAT CubeSat Simulator
Stars: ✭ 201 (+1082.35%)
Mutual labels:  simulator
Veins
Veins - The open source vehicular network simulation framework.
Stars: ✭ 173 (+917.65%)
Mutual labels:  simulator
emvpt
Minimum Viable Payment Terminal
Stars: ✭ 20 (+17.65%)
Mutual labels:  simulator
Awesome Carla
👉 CARLA resources such as tutorial, blog, code and etc https://github.com/carla-simulator/carla
Stars: ✭ 246 (+1347.06%)
Mutual labels:  simulator
Forth Cpu
A Forth CPU and System on a Chip, based on the J1, written in VHDL
Stars: ✭ 244 (+1335.29%)
Mutual labels:  simulator
SS3D
Space Station 3D, another remake of SS13, but with an extra D.
Stars: ✭ 180 (+958.82%)
Mutual labels:  simulator

logo

Overview

LogiStruct is a performant & scalable digital logic simulator designed around a pixel canvas system. It is written entirely in C, and relies on the Allegro 5 library for graphical and input features. Screenshots below.

Version

Latest: 1.0 (Apr 22, 2021)

Installation

Compiled Downloads

Itch.io page: https://aleainfinitus.itch.io/logistruct

Github releases: https://github.com/idakandrew/LogiStruct/releases

Compilation

  1. Download and install Allegro version 5.2.6.0 from https://github.com/liballeg/allegro5/releases.
  2. Ensure that Allegro library files are on your include path.
  3. Clone this repository locally.
  4. Navigate to /data/ & compile the icon using:
windres icon.rc -O coff -o icon.res
  1. Navigate to /src/ & compile via GCC using:
gcc logistruct.c canvas.c canvas.h sim.c sim.h ui.c ui.h utils.c utils.h ../data/icon.res -o ../Logistruct -lallegro -lallegro_font -lallegro_ttf -lallegro_primitives -lallegro_image -mwindows -lm
  1. If .dlls are missing, copy the following .dlls from your Allegro & MinGW install to the LogiStruct install (optional):
allegro_font-5.2.dll
allegro_image-5.2.dll
allegro_primitives-5.2.dll
allegro_ttf-5.2.dll
allegro-5.2.dll
libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll

TODO

  • All clear ;)

Screenshots

menu

calc

decoder

adder

counter

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].