Difference between revisions of "Autolathe/Internal Memory"
From Unofficial Stationeers Wiki
(→Internal Memory) |
(→Internal Memory) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
These are all of the [[Autolathe]] Internal Memory descriptions in the game. | These are all of the [[Autolathe]] Internal Memory descriptions in the game. | ||
</noinclude> | </noinclude> | ||
− | |||
<div style="width:auto; overflow:auto;"> | <div style="width:auto; overflow:auto;"> | ||
=== Internal Memory === | === Internal Memory === | ||
− | These are all valid instructions, that can be written or read with IC10, on | + | These are all valid instructions, that can be written or read with IC10, on Autolathe's stack. |
{| class="wikitable sortable" style="width:100%;" | {| class="wikitable sortable" style="width:100%;" | ||
! Op_code | ! Op_code | ||
! class="unsortable" | Name | ! class="unsortable" | Name | ||
+ | ! class="unsortable" | Description | ||
! class="unsortable" | Valid Address | ! class="unsortable" | Valid Address | ||
! class="unsortable" | Bits | ! class="unsortable" | Bits | ||
− | ! class="unsortable" | Description | + | ! class="unsortable" | Bits Description |
+ | |- | ||
+ | |||
+ | ! rowspan="3" | 1 | ||
+ | | rowspan="3" | StackPointer | ||
+ | | rowspan="3" | Desc | ||
+ | | rowspan="3" | 63 | ||
+ | | style="text-align:center;" | 0-7 | ||
+ | | Op_code | ||
+ | |- | ||
+ | | style="text-align:center;" | 8-23 | ||
+ | | Index | ||
+ | |- | ||
+ | | style="text-align:center;" | 24-63 | ||
+ | | Unused | ||
+ | |- | ||
+ | |||
+ | ! rowspan="4" | 2 | ||
+ | | rowspan="4" | ExecuteRecipe | ||
+ | | rowspan="4" | Desc | ||
+ | | rowspan="4" | 0-53 | ||
+ | | style="text-align:center;" | 0-7 | ||
+ | | Op_code | ||
+ | |- | ||
+ | | style="text-align:center;" | 8-15 | ||
+ | | Quantity | ||
+ | |- | ||
+ | | style="text-align:center;" | 16-47 | ||
+ | | Prefab_hash | ||
+ | |- | ||
+ | | style="text-align:center;" | 48-63 | ||
+ | | Unused | ||
+ | |- | ||
+ | |||
+ | ! rowspan="2" | 3 | ||
+ | | rowspan="2" | WaitUntilNextValid | ||
+ | | rowspan="2" | Desc | ||
+ | | rowspan="2" | 0-53 | ||
+ | | style="text-align:center;" | 0-7 | ||
+ | | Op_code | ||
+ | |- | ||
+ | | style="text-align:center;" | 8-63 | ||
+ | | Unused | ||
+ | |- | ||
+ | |||
+ | ! rowspan="3" | 4 | ||
+ | | rowspan="3" | JumpIfNextValid | ||
+ | | rowspan="3" | Desc | ||
+ | | rowspan="3" | 0-53 | ||
+ | | style="text-align:center;" | 0-7 | ||
+ | | Op_code | ||
+ | |- | ||
+ | | style="text-align:center;" | 8-23 | ||
+ | | Stack_Address | ||
+ | |- | ||
+ | | style="text-align:center;" | 24-63 | ||
+ | | Unused | ||
+ | |- | ||
+ | |||
+ | ! rowspan="3" | 5 | ||
+ | | rowspan="3" | JumpToAddress | ||
+ | | rowspan="3" | Desc | ||
+ | | rowspan="3" | 0-53 | ||
+ | | style="text-align:center;" | 0-7 | ||
+ | | Op_code | ||
+ | |- | ||
+ | | style="text-align:center;" | 8-23 | ||
+ | | Stack_Address | ||
+ | |- | ||
+ | | style="text-align:center;" | 24-63 | ||
+ | | Unused | ||
+ | |- | ||
+ | |||
+ | ! rowspan="3" | 6 | ||
+ | | rowspan="3" | DeviceSetLock | ||
+ | | rowspan="3" | Desc | ||
+ | | rowspan="3" | 0-53 | ||
+ | | style="text-align:center;" | 0-7 | ||
+ | | Op_code | ||
+ | |- | ||
+ | | style="text-align:center;" | 8-15 | ||
+ | | Lock_State | ||
+ | |- | ||
+ | | style="text-align:center;" | 16-63 | ||
+ | | Unused | ||
+ | |- | ||
+ | |||
+ | ! rowspan="3" | 7 | ||
+ | | rowspan="3" | EjectReagent | ||
+ | | rowspan="3" | Desc | ||
+ | | rowspan="3" | 0-53 | ||
+ | | style="text-align:center;" | 0-7 | ||
+ | | Op_code | ||
+ | |- | ||
+ | | style="text-align:center;" | 8-39 | ||
+ | | Reagent_Hash | ||
+ | |- | ||
+ | | style="text-align:center;" | 40-63 | ||
+ | | Unused | ||
|- | |- | ||
− | ! rowspan="2" | | + | ! rowspan="2" | 8 |
− | | rowspan="2" | | + | | rowspan="2" | EjectAllReagents |
− | | style="text-align:center;" | 0 | + | | rowspan="2" | Desc |
− | | | + | | rowspan="2" | 0-53 |
+ | | style="text-align:center;" | 0-7 | ||
+ | | Op_code | ||
|- | |- | ||
− | | style="text-align:center;" | | + | | style="text-align:center;" | 8-63 |
− | | | + | | Unused |
|- | |- | ||
− | ! | + | ! rowspan="4" | 9 |
− | | | + | | rowspan="4" | MissingRecipeReagent |
− | | | + | | rowspan="4" | Desc |
− | | | + | | rowspan="4" | 54-62 |
+ | | style="text-align:center;" | 0-7 | ||
+ | | Op_code | ||
+ | |- | ||
+ | | style="text-align:center;" | 8-15 | ||
+ | | Quantity_Ceil | ||
+ | |- | ||
+ | | style="text-align:center;" | 16-47 | ||
+ | | Reagent_Hash | ||
+ | |- | ||
+ | | style="text-align:center;" | 48-63 | ||
+ | | Unused | ||
|- | |- | ||
− | ! colspan=" | + | ! colspan="6" | <i>Update 0.2.5025.22811 - Fri 02/07/2024</i> <span class="right">[[Autolathe/Internal Memory|/Internal Memory]]</span> |
|} | |} | ||
</div> | </div> |
Latest revision as of 06:08, 2 July 2024
These are all of the Autolathe Internal Memory descriptions in the game.
Internal Memory[edit]
These are all valid instructions, that can be written or read with IC10, on Autolathe's stack.
Op_code | Name | Description | Valid Address | Bits | Bits Description |
---|---|---|---|---|---|
1 | StackPointer | Desc | 63 | 0-7 | Op_code |
8-23 | Index | ||||
24-63 | Unused | ||||
2 | ExecuteRecipe | Desc | 0-53 | 0-7 | Op_code |
8-15 | Quantity | ||||
16-47 | Prefab_hash | ||||
48-63 | Unused | ||||
3 | WaitUntilNextValid | Desc | 0-53 | 0-7 | Op_code |
8-63 | Unused | ||||
4 | JumpIfNextValid | Desc | 0-53 | 0-7 | Op_code |
8-23 | Stack_Address | ||||
24-63 | Unused | ||||
5 | JumpToAddress | Desc | 0-53 | 0-7 | Op_code |
8-23 | Stack_Address | ||||
24-63 | Unused | ||||
6 | DeviceSetLock | Desc | 0-53 | 0-7 | Op_code |
8-15 | Lock_State | ||||
16-63 | Unused | ||||
7 | EjectReagent | Desc | 0-53 | 0-7 | Op_code |
8-39 | Reagent_Hash | ||||
40-63 | Unused | ||||
8 | EjectAllReagents | Desc | 0-53 | 0-7 | Op_code |
8-63 | Unused | ||||
9 | MissingRecipeReagent | Desc | 54-62 | 0-7 | Op_code |
8-15 | Quantity_Ceil | ||||
16-47 | Reagent_Hash | ||||
48-63 | Unused | ||||
Update 0.2.5025.22811 - Fri 02/07/2024 /Internal Memory |