Alpha Branch/Components: Difference between revisions

From Turing Complete
No edit summary
(Match component page names with in-game display names, where possible)
Line 7: Line 7:
* {{Component|OFF|Constant OFF}}
* {{Component|OFF|Constant OFF}}
* {{Component|Switch||alpha}}
* {{Component|Switch||alpha}}
* {{Component|ADD|Full adder|alpha}}
* {{Component|Full Adder|alpha}}
* {{Component|1-bit decoder||alpha}}
* {{Component|1 Bit Decoder||alpha}}
* {{Component|2-bit decoder||alpha}}
* {{Component|2 Bit Decoder||alpha}}
* {{Component|3-bit decoder||alpha}}
* {{Component|3 Bit Decoder||alpha}}
* {{Component|Delay line||alpha}}
* {{Component|Delay Line||alpha}}
* {{Component|Register||alpha}}
* {{Component|Register||alpha}}
=== Logical operations ===
=== Logical operations ===
Line 32: Line 32:


== Word components ==
== Word components ==
* {{Component|Constant (word)|Constant|alpha}}
* {{Component|Constant|Constant|alpha}}
* {{Component|Switch (word)|Switch|alpha}}
* {{Component|Switch (word)|Switch|alpha}}
* {{Component|MUX (word)|MUX|alpha}}
* {{Component|Mux|MUX|alpha}}
* {{Component|Delay line (word)|Delay line|alpha}}
* {{Component|Delay Line (word)|Delay line|alpha}}
* {{Component|Register (word)|Register|alpha}}
* {{Component|Register (word)|Register|alpha}}
* {{Component|Counter (word)|Counter|alpha}}
* {{Component|Counter|Counter|alpha}}
=== Logical operations ===
=== Logical operations ===
* {{Component|ROR (word)|ROR (rotate right)|alpha}}
* {{Component|Rotate Right|ROR (rotate right)|alpha}}
* {{Component|ROL (word)|ROL (rotate left)|alpha}}
* {{Component|Rotate Left|ROL (rotate left)|alpha}}
* {{Component|ASR (word)|ASR (arithmetic shift right)|alpha}}
* {{Component|Arithemtic Shift Right|ASR (arithmetic shift right)|alpha}}
* {{Component|LSR (word)|LSR (logical shift right)|alpha}}
* {{Component|Shift Right|LSR (logical shift right)|alpha}}
* {{Component|LSL (word)|LSL (logical shift left)|alpha}}
* {{Component|Shift Left|LSL (logical shift left)|alpha}}
* {{Component|NOT (word)|NOT|alpha}}
* {{Component|NOT (word)|NOT|alpha}}
* {{Component|AND (word)|AND|alpha}}
* {{Component|AND (word)|AND|alpha}}
Line 52: Line 52:
* {{Component|XNOR (word)|XNOR|alpha}}
* {{Component|XNOR (word)|XNOR|alpha}}
=== Mathematical operations ===
=== Mathematical operations ===
* {{Component|LESS (word)|LESS (signed less than)|alpha}}
* {{Component|Less (signed)|LESS (signed less than)|alpha}}
* {{Component|LOW (word)|LOW (unsigned less than)|alpha}}
* {{Component|Low (unsigned)|LOW (unsigned less than)|alpha}}
* {{Component|EQ (word)|EQ (equality)|alpha}}
* {{Component|Equal|EQ (equality)|alpha}}
* {{Component|MUL (word)|MUL (multiplication)|alpha}}
* {{Component|Multiply|MUL (multiplication)|alpha}}
* {{Component|MOD (word)|MOD (remainder after division)|alpha}}
* {{Component|Modulo|MOD (remainder after division)|alpha}}
* {{Component|DIV (word)|DIV (division)|alpha}}
* {{Component|Divide|DIV (division)|alpha}}
* {{Component|INC (word)|INC (add 1)|alpha}}
* {{Component|Increment|INC (add 1)|alpha}}
* {{Component|ADD (word)|ADD (addition)|alpha}}
* {{Component|Add (word)|ADD (addition)|alpha}}
* {{Component|NEG (word)|NEG (negation)|alpha}}
* {{Component|Negate|NEG (negation)|alpha}}
=== Splitters and makers ===
=== Splitters and makers ===
* {{Component|Splitters (word)|8-input splitter|alpha}}
* {{Component|Splitters (word)|8-input splitter|alpha}}
Line 74: Line 74:
== IO components ==
== IO components ==
* {{Component|Halt||alpha}}
* {{Component|Halt||alpha}}
* {{Component|Static indexer||alpha}}
* {{Component|Static Indexer||alpha}}
* {{Component|Static value||alpha}}
* {{Component|Static Value||alpha}}
=== Level components ===
=== Level components ===
* {{Component|Level input||alpha}}
* {{Component|Level Input||alpha}}
* {{Component|Level output||alpha}}
* {{Component|Level Output||alpha}}
=== Component factory ===
=== Component factory ===
* {{Component|Input pin|Input pin|alpha}}
* {{Component|Input Pin|Input pin|alpha}}
* {{Component|Output pin|Output pin|alpha}}
* {{Component|Output Pin|Output pin|alpha}}
=== Probes ===
=== Probes ===
* {{Component|Wire probe|Wire probe (bit)|alpha}}
* {{Component|Probes|Wire Probe (bit)|alpha}}
* {{Component|Wire probe (word)||alpha}}
* {{Component|Probes|Wire Probe|alpha}}
* {{Component|Memory probe|Memory probe (bit)|alpha}}
* {{Component|Probes|Memory Probe (bit)|alpha}}
* {{Component|Memory probe (word)||alpha}}
* {{Component|Probes|Memory Probe|alpha}}
=== Memory ===
=== Memory ===
* {{Component|ROM||alpha}}
* {{Component|ROM||alpha}}
Line 95: Line 95:
* {{Component|Dual-load RAM||alpha}}
* {{Component|Dual-load RAM||alpha}}
* {{Component|SSD||alpha}}
* {{Component|SSD||alpha}}
* {{Component|File loader||alpha}}
* {{Component|File Loader||alpha}}
=== Display ===
=== Display ===
* {{Component|Console||alpha}}
* {{Component|Console||alpha}}
* {{Component|7-segment display||alpha}}
* {{Component|7-segment Display||alpha}}
* {{Component|Pixel screen||alpha}}
* {{Component|Pixel Screen||alpha}}
=== Input (IO) ===
=== Input (IO) ===
* {{Component|Keyboard||alpha}}
* {{Component|Keyboard||alpha}}
* {{Component|Time||alpha}}
* {{Component|Time||alpha}}
=== Advanced ===
=== Advanced ===
* {{Component|Configurable static indexer||alpha}}
* {{Component|Configurable Static Indexer||alpha}}
* {{Component|Static evaluator||alpha}}
* {{Component|Static Evaluator||alpha}}
* {{Component|Configurable delay||alpha}}
* {{Component|Configurable delay||alpha}}
=== Verilog ({{Console|dev_mode|on}}) ===
=== Verilog ({{Console|dev_mode|on}}) ===
* {{Component|Verilog input||alpha}}
* {{Component|Verilog Input||alpha}}
* {{Component|Verilog output||alpha}}
* {{Component|Verilog Output||alpha}}


== Level creation (DEV) components ({{Console|dev_mode|on}}) ==
== Level creation (DEV) components ({{Console|dev_mode|on}}) ==
* {{Component|Level component (dev)|Level component|alpha}}
* {{Component|Level component (dev)|Level component|alpha}}
=== Probes ===
=== Probes ===
* {{Component|Wire probe (dev)|Wire probe (bit)|alpha}}
* {{Component|Wire Probe (bit) (dev)|Wire probe (bit)|alpha}}
* {{Component|Wire probe (word) (dev)||alpha}}
* {{Component|Wire Probe (dev)||alpha}}
* {{Component|Memory probe (dev)|Memory probe (bit)|alpha}}
* {{Component|Memory Probe (bit) (dev)|Memory probe (bit)|alpha}}
* {{Component|Memory probe (word) (dev)||alpha}}
* {{Component|Memory Probe (dev)||alpha}}
=== Input ===
=== Input ===
* {{Component|1-bit input (dev)|1-bit input|alpha}}
* {{Component|1-bit input (dev)|1-bit input|alpha}}

Revision as of 10:29, 14 January 2025

A list of components found in the game, updated for the alpha branch.

Bit components

Logical operations

Splitters and Makers

Word components

Logical operations

Mathematical operations

Splitters and makers

IO components

Level components

Component factory

Probes

Memory

Display

Input (IO)

Advanced

Verilog (dev_mode on )

Level creation (DEV) components (dev_mode on )

Probes

Input

Output

Memory