Alpha Branch/Components: Difference between revisions

From Turing Complete
No edit summary
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Breadcrumbs|Alpha Branch}}
{{Early-access-version|0|1346}}
A list of components found in the game, updated for the alpha branch.
A list of components found in the game, updated for the alpha branch.


Line 7: Line 9:
* {{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|Register||alpha}}
* {{Component|Register||alpha}}
* {{Component|Delay line||alpha}}
=== Logical operations ===
=== Logical operations ===
* {{Component|NOT||alpha}}
* {{Component|NOT||alpha}}
* {{Component|AND}}
* {{Component|AND}}
* {{Component|3-Pin AND|3-input AND}}
* {{Component|3 Pin AND|3-input AND}}
* {{Component|OR}}
* {{Component|OR}}
* {{Component|3-Pin OR|3-input OR}}
* {{Component|3 Pin OR|3-input OR}}
* {{Component|NAND}}
* {{Component|NAND}}
* {{Component|NOR}}
* {{Component|NOR}}
Line 32: Line 34:


== Word components ==
== Word components ==
* {{Component|Constant|Constant|alpha}}
* {{Component|Switch (word)|Switch|alpha}}
* {{Component|Switch (word)|Switch|alpha}}
* {{Component|MUX (word)|MUX|alpha}}
* {{Component|Mux|MUX|alpha}}
* {{Component|Constant (word)|Constant|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}}
* {{Component|Delay line (word)|Delay line|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 54:
* {{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 76:
== 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 97:
* {{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}}) ===
* {{Component|Verilog Input||alpha}}
* {{Component|Verilog Output||alpha}}
== Level creation (DEV) components ({{Console|dev_mode|on}}) ==
* {{Component|Level component (dev)|Level component|alpha}}
=== Probes ===
* {{Component|Wire Probe (bit) (dev)|Wire probe (bit)|alpha}}
* {{Component|Wire Probe (dev)||alpha}}
* {{Component|Memory Probe (bit) (dev)|Memory probe (bit)|alpha}}
* {{Component|Memory Probe (dev)||alpha}}
=== Input ===
* {{Component|1-bit input (dev)|1-bit input|alpha}}
* {{Component|1-bit input (value) (dev)|1-bit input for custom components with value|alpha}}
* {{Component|1-bit input (message) (dev)|1-bit input for custom components with message|alpha}}
* {{Component|2-bit input (dev)|2-bit input|alpha}}
* {{Component|3-bit input (dev)|3-bit input|alpha}}
* {{Component|4-bit input (dev)|4-bit input|alpha}}
* {{Component|Word input (dev)|Word input|alpha}}
* {{Component|Word input (message) (dev)|Word input with message}}
* {{Component|Word input (switched) (dev)|Word input with enable pin}}
=== Output ===
* {{Component|1-bit output (dev)|1-bit output|alpha}}
* {{Component|1-bit output (sum) (dev)|1-bit output with SUM label|alpha}}
* {{Component|1-bit output (carry) (dev)|1-bit output with CAR label|alpha}}
* {{Component|1-bit output (value) (dev)|1-bit output with value|alpha}}
* {{Component|2-bit output (dev)|2-bit output}}
* {{Component|3-bit output (dev)|3-bit output}}
* {{Component|3-bit output (value) (dev)|3-bit output with value|alpha}}
* {{Component|4-bit output (dev)|4-bit output|alpha}}
* {{Component|Word output (dev)|Word output}}
* {{Component|Word output (switched) (dev)|Word output with enable pin}}
=== Memory ===
* {{Component|Delay line (dev)|Delay line (bit)|alpha}}
* {{Component|Delay line (word) (dev)|Delay line (word)|alpha}}
* {{Component|Register (dev)|Register (bit)|alpha}}
* {{Component|Register (word) (dev)|Register (word)|alpha}}

Latest revision as of 00:47, 15 January 2025

wip
wip

This page descibes the early access verion 0.1346 Beta. It may not be completely correct for the the current stable version, nor the latest unstable version. Help us update it, and you get a cookie.

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

Bit components[edit | edit source]

Logical operations[edit | edit source]

Splitters and Makers[edit | edit source]

Word components[edit | edit source]

Logical operations[edit | edit source]

Mathematical operations[edit | edit source]

Splitters and makers[edit | edit source]

IO components[edit | edit source]

Level components[edit | edit source]

Component factory[edit | edit source]

Probes[edit | edit source]

Memory[edit | edit source]

Display[edit | edit source]

Input (IO)[edit | edit source]

Advanced[edit | edit source]

Verilog (dev_mode on )[edit | edit source]

Level creation (DEV) components (dev_mode on )[edit | edit source]

Probes[edit | edit source]

Input[edit | edit source]

Output[edit | edit source]

Memory[edit | edit source]