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 | * {{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 32: | ||
== 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 52: | ||
* {{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 74: | ||
== 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 95: | ||
* {{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}} |
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
- 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
- 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
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
- 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
- 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