No edit summary |
No edit summary |
||
(One intermediate revision by one other user 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 | * {{Component|Full Adder|alpha}} | ||
* {{Component|1 | * {{Component|1 Bit Decoder||alpha}} | ||
* {{Component|2 | * {{Component|2 Bit Decoder||alpha}} | ||
* {{Component|3 | * {{Component|3 Bit Decoder||alpha}} | ||
* {{Component|Delay | * {{Component|Delay Line||alpha}} | ||
* {{Component|Register||alpha}} | * {{Component|Register||alpha}} | ||
=== Logical operations === | === Logical operations === | ||
Line 32: | Line 34: | ||
== Word components == | == Word components == | ||
* {{Component|Constant | * {{Component|Constant|Constant|alpha}} | ||
* {{Component|Switch (word)|Switch|alpha}} | * {{Component|Switch (word)|Switch|alpha}} | ||
* {{Component| | * {{Component|Mux|MUX|alpha}} | ||
* {{Component|Delay | * {{Component|Delay Line (word)|Delay line|alpha}} | ||
* {{Component|Register (word)|Register|alpha}} | * {{Component|Register (word)|Register|alpha}} | ||
* {{Component|Counter | * {{Component|Counter|Counter|alpha}} | ||
=== Logical operations === | === Logical operations === | ||
* {{Component| | * {{Component|Rotate Right|ROR (rotate right)|alpha}} | ||
* {{Component| | * {{Component|Rotate Left|ROL (rotate left)|alpha}} | ||
* {{Component| | * {{Component|Arithemtic Shift Right|ASR (arithmetic shift right)|alpha}} | ||
* {{Component| | * {{Component|Shift Right|LSR (logical shift right)|alpha}} | ||
* {{Component| | * {{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| | * {{Component|Less (signed)|LESS (signed less than)|alpha}} | ||
* {{Component| | * {{Component|Low (unsigned)|LOW (unsigned less than)|alpha}} | ||
* {{Component| | * {{Component|Equal|EQ (equality)|alpha}} | ||
* {{Component| | * {{Component|Multiply|MUL (multiplication)|alpha}} | ||
* {{Component| | * {{Component|Modulo|MOD (remainder after division)|alpha}} | ||
* {{Component| | * {{Component|Divide|DIV (division)|alpha}} | ||
* {{Component| | * {{Component|Increment|INC (add 1)|alpha}} | ||
* {{Component| | * {{Component|Add (word)|ADD (addition)|alpha}} | ||
* {{Component| | * {{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 | * {{Component|Static Indexer||alpha}} | ||
* {{Component|Static | * {{Component|Static Value||alpha}} | ||
=== Level components === | === Level components === | ||
* {{Component|Level | * {{Component|Level Input||alpha}} | ||
* {{Component|Level | * {{Component|Level Output||alpha}} | ||
=== Component factory === | === Component factory === | ||
* {{Component|Input | * {{Component|Input Pin|Input pin|alpha}} | ||
* {{Component|Output | * {{Component|Output Pin|Output pin|alpha}} | ||
=== Probes === | === Probes === | ||
* {{Component| | * {{Component|Probes|Wire Probe (bit)|alpha}} | ||
* {{Component|Wire | * {{Component|Probes|Wire Probe|alpha}} | ||
* {{Component| | * {{Component|Probes|Memory Probe (bit)|alpha}} | ||
* {{Component|Memory | * {{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 | * {{Component|File Loader||alpha}} | ||
=== Display === | === Display === | ||
* {{Component|Console||alpha}} | * {{Component|Console||alpha}} | ||
* {{Component|7-segment | * {{Component|7-segment Display||alpha}} | ||
* {{Component|Pixel | * {{Component|Pixel Screen||alpha}} | ||
=== Input (IO) === | === Input (IO) === | ||
* {{Component|Keyboard||alpha}} | * {{Component|Keyboard||alpha}} | ||
* {{Component|Time||alpha}} | * {{Component|Time||alpha}} | ||
=== Advanced === | === Advanced === | ||
* {{Component|Configurable | * {{Component|Configurable Static Indexer||alpha}} | ||
* {{Component|Static | * {{Component|Static Evaluator||alpha}} | ||
* {{Component|Configurable delay||alpha}} | * {{Component|Configurable delay||alpha}} | ||
=== Verilog ({{Console|dev_mode|on}}) === | === Verilog ({{Console|dev_mode|on}}) === | ||
* {{Component|Verilog | * {{Component|Verilog Input||alpha}} | ||
* {{Component|Verilog | * {{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 | * {{Component|Wire Probe (bit) (dev)|Wire probe (bit)|alpha}} | ||
* {{Component|Wire | * {{Component|Wire Probe (dev)||alpha}} | ||
* {{Component|Memory | * {{Component|Memory Probe (bit) (dev)|Memory probe (bit)|alpha}} | ||
* {{Component|Memory | * {{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}} |
Latest revision as of 00:47, 15 January 2025
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]
- ROR (rotate right)
- ROL (rotate left)
- ASR (arithmetic shift right)
- LSR (logical shift right)
- LSL (logical shift left)
- NOT
- AND
- OR
- NAND
- NOR
- XOR
- XNOR
Mathematical operations[edit | edit source]
- LESS (signed less than)
- LOW (unsigned less than)
- EQ (equality)
- MUL (multiplication)
- MOD (remainder after division)
- DIV (division)
- INC (add 1)
- ADD (addition)
- NEG (negation)
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]
- 1-bit input
- 1-bit input for custom components with value
- 1-bit input for custom components with message
- 2-bit input
- 3-bit input
- 4-bit input
- Word input
- Word input with message
- Word input with enable pin
Output[edit | edit source]
- 1-bit output
- 1-bit output with SUM label
- 1-bit output with CAR label
- 1-bit output with value
- 2-bit output
- 3-bit output
- 3-bit output with value
- 4-bit output
- Word output
- Word output with enable pin