# Logisim **Repository Path**: TechnicalXu/Logisim ## Basic Information - **Project Name**: Logisim - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-10 - **Last Updated**: 2024-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Logisim ITA Logisim is a digital circuit simulator, [originally available here](https://www.cburch.com/logisim/).

This is an italian fork based on the original Logisim version.
[DOWNLOAD AND CHANGELOG](https://logisim.altervista.org)
[CONTACT US](https://logisim.altervista.org/contacts.html)
[PLUGINS](https://logisim.altervista.org/plugins.html)
[USER TUTORIALS](https://logisim.altervista.org/userstutorial.php)
[DEVS TUTORIALS](https://logisim.altervista.org/developerstutorial.php)
## Why you should use Logisim ITA * No retro-compatibility problems with old .circ files * A lot of new components and small changes * Bug fixes and optimizations * Constantly supported and listening to all your suggestions/reports ## Changelog * Core Stuff: * Italian, Simplified Chinese and partial french translation! * Autoupdates! * Compiled with Java 14 * Complete new movement system with mouse dragging * Auto center and Auto zoom when opening new files/circuits or with ctrl-0, double mouse wheel click and with the round button you'll see on the lower-right corner * Almost infinite canvas, arrows will show you in what direction is the circuit if it's outside of your view * Zoom in and out using mouse wheel where you're pointing at * Double click with Edit Tool to label components * Load libraries from folder at startup (Preferences / Fork) * Selectable painting refresh rate, default 60Hz (Legacy was 20Hz and sometimes lagging) * Anti Aliasing, Look and Feel and Fill Component's Background preference * Clock custom frequency * Press ESC or DEL to cancel "Add Tool" action, F1 opens Library Reference * Increased output limit in Analyze Circuit to 32 * Analyze Circuit should calculate table/expression with any kind of component * Added "Clear Log" button * Added missing tooltips * Changed some default values * New components: * Wiring->Programmable Generator * TTL gates (7400, 7402, 7404, 7408, 7432, 7447, 7485, 7486, 74165, 74283, 747266) * I/O->Digital Oscilloscope * I/O->Switch * I/O->Dip Switch * I/O->Slider * I/O->RGB LED * I/O->Buzzer * Memory->PLA ROM * Plexers->7-Segment Display Decoder * Component changes: * New FF layout * The Shift Register will show you its internal bits even when set to serial load * Right click on Pin, Edit Contents and set its value typing the decimal number * Added Sel pin in Register * Added Preset pin in Register and Counter * TTY and Keyboard components can use 16-bit values (UTF-16) * New Attributes: * Controlled Buffer / Inverter: Negate Control Input attribute * Added Sel Active Level attribute in components with Sel pin * Priority Plexer "No Input" attribute * Joystick "Facing" attribute * Bit Selector "Select location" attribute * Added Label Color attribute for each component with Label attribute and Text Tool * Added Label for RAM, ROM and PLA ROM * FF D, S-R: "Latch" option in Trigger attribute * New Counter behavior (different pin logic) * Fixed bugs: * Big fixes to Log menu and Log output file * Big fixes for Text Tool * Fixed empty template bug introduced in Logisim 2.7.0 * Fixed input positions in wide gates with 4 inputs * Fixed opening new file in new window with old window not used * Fixed bugged 32b multiplier * Some fix from original early version 2.7.2.255 ## Bugs * All the original Logisim's bugs we haven't fixed yet: * Some random blue/red line caused by bad values refresh * Some problem with high frequencies * String attribute not calling attributechanged method while writing its value * Programmable Generator: trying to edit its values by clicking on "(click to edit)" is a bit buggy, use "Edit Contents" instead in menu by clicking with right mouse button ## Features we want to add * Solve dirty points when rotating * Add a new type of library * Draw also in circuits * Suggest us everything at logisimit@gmail.com ## Retro-compatibility Due to a bug in the original Logisim, wide gates with 4 inputs had a bad pin positioning. I fixed this problem but if you open an old file containing gates with those attributes, its inputs will be disconnected and a warning message will appear ## EXE and JAR downloads + microprocessor project All in our website [here](https://logisim.altervista.org) ## How to compile & use The project uses maven, from `Logisim/Logisim-Form` run `mvn package` or use your ide and import the directory as a maven project, the output file is `target/Logisim-jar-with-dependencies.jar` If you use ecplise, or a older version of Logisim: Watch our tutorials on "TUTORIAL" section of our [website](https://logisim.altervista.org/developerstutorial.php) ## Translation New strings are translated really bad (Google Translate) because i just know Italian and English.
You can help me translating other languages or adding a new one, if you want so, contact me at logisimit@gmail.com