Content · 8
All levels have been reimplemented.
levelMultiple new components have been added. All components have been reimplemented.
componentRAM components now support both big and little endian. RAM components now utilize a port system, allowing multiple loads and stores within the same tick. RAM components now display a cursor to visually indicate enabled load and store addresses.
ram componentA hex editor has been added as a RAM mode. Punch card functionality has been added as a RAM mode.
ram modeMost components now support widths ranging from 2 to 64.
component widthCustom components no longer have 'fake dependencies'.
custom componentAll component shapes have been updated for consistency, and wide logic gates now adhere to IEEE standards.
component shapeA disassembly delay line component has been added, designed for pipelining.
disassembly delay line component
Controls · 1
Components from the toolbox can now be selected using hotkeys while holding the Shift key.
component selection
System · 12
The 'LEG' architecture has been replaced with a more advanced one.
architectureA custom assembly framework has been created.
assembly frameworkA new hint system has been implemented, providing hints and solutions for all levels within the game.
hint systemDue to compilation speed improvements, most levels with 16 bits or less are now tested exhaustively.
level testingA custom compiler has been created.
compilerSimulation speed has been increased by 100x.
simulation speedThe static indexer has been added, providing flexibility for complex builds.
static indexerThe score server has been rewritten due to frequent crashes in the previous version.
score serverA new assembler system has been added.
assembler systemGodot has been replaced with a custom-developed game engine.
game engineA new screen system has replaced the old ones, supporting resolutions between 4:3 and 1024:768.
screen systemAn 'auto size' system has been added to enable custom components that function at any bit width.
auto size system
UI · 4
RAM data now includes a scroll bar for sizes exceeding 256.
ram data displayInput pins are now larger to prevent overlapping in custom components.
input pinHovering over components now displays pin labels.
component displayMany components can now have labels.
component label
Fix · 1
Numerous bugs have been fixed.
bug
Also in this patch1
Significant under-the-hood changes have been made, which are necessary for Turing Complete 3.0.
turing complete 3.0

