New Release of Digital Logic Simulator
Sorry for the long delay in posting. I put in a big effort to incorporate sub-circuits or circuit blocks a while back but didn’t publish the update because I had not tested it very thoroughly. And still I have not but did do nested sub-circuit tests before, and we can’t leave it forever, so I went ahead and updated the exports to Itch.
Before this, I did a quick check and actually found a weird bug. When in the Learning tabbed scene, and you click on the X to close the App it has no effect. Normally this problem is related to the mouse filtering on control nodes being set to ignore. But not in this case.
I created a simple project to simulate the same node tree structure and settings, and it worked OK. But I could not get the notification message of wanting to close the App to propagate beyond the Learn scene in this App. I tried out a few workarounds of my own and searched online for a similar situational solution to no avail.
Finally, I added this code to the tab container scene script to force the quit request:
# Notification not passed to main viewport!
func _notification(what):
if what == MainLoop.NOTIFICATION_WM_QUIT_REQUEST:
get_tree().quit()
Maybe I will realize what the issue is later or somebody will advise me what it is, let’s see.
Anyway, the latest downloads are available here: Digital Logic Simulator
More Devlog entries
Most recent first
- 2021 08 28 Nested Sub Blocks
- 2021 08 27 Debugging with a log file
- 2021 08 26 Testing Circuit Blocks
- 2021 08 24 Bug Fixing with Blocks
- 2021 08 22 Debugging Circuit Blocks
- 2021 08 21 Circuit Blocks Update
- 2021 08 18 Circuit Blocks
- 2021 08 16 Highlighting of wires
- 2021 08 12 Adding Tutorial Content
- 2021 08 07 Numbers Scene
- 2021 08 06 Numbers Tabbed Scene
- 2021 08 04 Number Display Widget
- 2021 07 26 Logic Simulator Update
- 2021 07 24 - Launch of V1.0
- 2021 07 23 - Truth Tables
- 2021 07 22 Progress Update
- 2021 07 21 - Simple Computer Simulation
- 2021 07 16 - Community Forum
- 2021 07 15 - Community News
- 2021 07 11 - Save and Load ROM Data
- 2021 07 09 - Documentation About The Logic Simulator
- 2021 07 08 - Big Progress
- 2021 07 07 - RAM and ROM Testing Complete
- 2021 07 06 - Implementing Tests
- 2021 07 05 - Cool algorithm for binary text string
- 2021 07 04 - Debugging Complex Situations
- 2021 06 30 - End of June - Refactoring Continues
- 2021 06 29 Community
- 2021 06 28 Implementing More OOP
- 2021 06 27 Memory Parts
- 2021 06 26 Improving the Memory Manager
- 2021 06 25 Memory Data
- 2021 06 24 Memory Management
- 2021 06 23 First Devlog Entry