Логическая Память в Scrap Mechnic | Триггеры

Scrap Mechanic650 views42 favorites1 min readRussianby GG JIexa59View on Steam ↗

1. Постройка памяти

Чтобы построить 1 байт памяти нужно: 3 XOR гейта, подключенных по кругу: первый ко второму, второй к третьему, а третий к первому.


Поздравляю, память построена!

2. Запись в память

Как же мне пользоваться этой памятью?
Все просто - нужно подать сигнал в 1 тик на ВСЕ гейты сразу (через картофелемет или через генератор тика)
Таким способом мы записали байт в память, если она была пустая. При повторной такой записи мы сбросим значение памяти, т.к. память сбросится если в ней уже есть записанный байт.
Как же всё таки записать байт в память, не зная его состояния?
Для этого нужно построить систему проверки:
зеленым NOR гейтом мы проверяем: пустая ли ячейка? если да - активен
черным AND гейтом мы проверяем: зеленый гейт активен и кнопка записи нажата? если да - активен
оранжевый OR гейт записывает байт в память, если черный гейт активен

Этим механизмом при пустой памяти туда запишется байт памяти.

Зачем же нужен оранжевый гейт, если можно обойтись без него?
Если вы собираетесь ТОЛЬКО записывать в память то можете и без него.

3. Сброс памяти

Как мне сбросить память, не зная его состояния?
Для этого нужно построить прошлый механизм без инвертирования сигнала памяти.

Этим механизмом мы сбросим память если в ней был записан байт памяти.

Спасибо за прочтение статьи

Понравилось? - поставь лайк и поделись с другом
Спасибо за чтение этого маленького руководства, если найдешь ошибки - пиши в комменты

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.