Guide to Integrated Circuits: различия между версиями
Mister (обсуждение | вклад) (→Интегральные схемы Файл:Icircuit_memory16.png: заменил размеры на стоимость, ибо размер по дефолту 1) |
Mister (обсуждение | вклад) |
||
Строка 158: | Строка 158: | ||
|- | |- | ||
|[[File:Icircuit_sum.png]]||Addition Circuit | |[[File:Icircuit_sum.png]]||Addition Circuit | ||
− | |Сумматор. Складывает числа.|| | + | |Сумматор. Складывает числа.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 165: | Строка 165: | ||
|- | |- | ||
|[[File:Icircuit_sub.png]]||Subtraction Circuit | |[[File:Icircuit_sub.png]]||Subtraction Circuit | ||
− | |Вычитатель. Находит разность между числами.|| | + | |Вычитатель. Находит разность между числами.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 172: | Строка 172: | ||
|- | |- | ||
|[[File:Icircuit_multiply.png]]||Multiplication Circuit | |[[File:Icircuit_multiply.png]]||Multiplication Circuit | ||
− | |Умножитель. Находит произведение чисел.|| | + | |Умножитель. Находит произведение чисел.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 179: | Строка 179: | ||
|- | |- | ||
|[[File:Icircuit_divider.png]]||Division Circuit | |[[File:Icircuit_divider.png]]||Division Circuit | ||
− | |Делитель. Находит частное чисел.|| | + | |Делитель. Находит частное чисел.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 186: | Строка 186: | ||
|- | |- | ||
|[[File:Icircuit_exp.png]]||Exponent Circuit | |[[File:Icircuit_exp.png]]||Exponent Circuit | ||
− | |Возведение степени. Возводит A в степень B.|| | + | |Возведение степени. Возводит A в степень B.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 196: | Строка 196: | ||
|- | |- | ||
|[[File:Icircuit_sign.png]]||Sign Circuit | |[[File:Icircuit_sign.png]]||Sign Circuit | ||
− | |Сигнальная цепь. Выводит на выход число 1, -1 или 0 в соответствии с положительным, отрицательным, или нулевым входом.|| | + | |Сигнальная цепь. Выводит на выход число 1, -1 или 0 в соответствии с положительным, отрицательным, или нулевым входом.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 203: | Строка 203: | ||
|- | |- | ||
|[[File:Icircuit_round.png]]||Round Circuit | |[[File:Icircuit_round.png]]||Round Circuit | ||
− | |Округлитель. Округляет A до ближайшего множества B от A. Если вход B пустой, то A округляется вниз.|| | + | |Округлитель. Округляет A до ближайшего множества B от A. Если вход B пустой, то A округляется вниз.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 213: | Строка 213: | ||
|- | |- | ||
|[[File:Icircuit_abs.png]]||Absolute Circuit | |[[File:Icircuit_abs.png]]||Absolute Circuit | ||
− | |Модуль. Вычисляет модуль числового значения. Полезно при вычислении дистанции до обьекта.|| | + | |Модуль. Вычисляет модуль числового значения. Полезно при вычислении дистанции до обьекта.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 220: | Строка 220: | ||
|- | |- | ||
|[[File:Icircuit_avg.png]]||Average Circuit | |[[File:Icircuit_avg.png]]||Average Circuit | ||
− | |Среднее значение. Вычисляет среднее числовое значение.|| | + | |Среднее значение. Вычисляет среднее числовое значение.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 227: | Строка 227: | ||
|- | |- | ||
|[[File:Pi.png]]||'''π''' constant Circuit | |[[File:Pi.png]]||'''π''' constant Circuit | ||
− | |Выводит на выход число '''π''' (3.14159). || | + | |Выводит на выход число '''π''' (3.14159). ||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 234: | Строка 234: | ||
|- | |- | ||
|[[File:Icircuit_random.png]]||Random number generator Circuit | |[[File:Icircuit_random.png]]||Random number generator Circuit | ||
− | |Генератор случайных чисел. Выдает на выход случайное число, заданное в пределах от L до H.|| | + | |Генератор случайных чисел. Выдает на выход случайное число, заданное в пределах от L до H.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 244: | Строка 244: | ||
|- | |- | ||
|[[File:Icircuit_sqrt.png]]||Square root Circuit | |[[File:Icircuit_sqrt.png]]||Square root Circuit | ||
− | |Квадратный корень. Вычисляет квадратный корень числа.|| | + | |Квадратный корень. Вычисляет квадратный корень числа.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 251: | Строка 251: | ||
|- | |- | ||
|[[File:Icircuit_modulo.png]]||Modulo Circuit | |[[File:Icircuit_modulo.png]]||Modulo Circuit | ||
− | |Остаток от деления. Находит остаток от деления A на B.|| | + | |Остаток от деления. Находит остаток от деления A на B.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 261: | Строка 261: | ||
|- | |- | ||
|[[File:Icircuit_sum.png]]||Min Circuit | |[[File:Icircuit_sum.png]]||Min Circuit | ||
− | |Минимальное значение. Выводит минимальное значение элемента.|| | + | |Минимальное значение. Выводит минимальное значение элемента.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
Строка 268: | Строка 268: | ||
|- | |- | ||
|[[File:Icircuit_sum.png]]||Max Circuit | |[[File:Icircuit_sum.png]]||Max Circuit | ||
− | |Максимальное значение. Выводит максимальное значение элемента.|| | + | |Максимальное значение. Выводит максимальное значение элемента.||- ед. |
|1 ед.||compute <PULSE IN> | |1 ед.||compute <PULSE IN> | ||
---- | ---- |
Версия от 00:00, 28 апреля 2020
В разработке… |
Данная статья помечена как неоконченная. Это означает, что статья находится на доработке, поэтому является неверной или неактуальной. Вы можете помочь проекту Onyx и сообществу SS13 в целом — зайдите на наш Портал сообщества. |
Основы
И так, для того чтобы начать создавать какие-либо кремниевые изделия и заставить их делать за вас всю работу, рекомендуется напечатать или взять в отделе исследований такую вещь как Integrated Circuits Printer , а так-же опционально:
- (Advanced Designs upgrade disc) - Диск, открывающий продвинутые электросхемы.
- (Circuit Cloner upgrade disc) - Диск, открывающий мгновенную печать.
Просто вставьте их в принтер, и вам откроются новые возможности. Ах да, и не забудьте заправить принтер металлом .
Необходимые инструменты
Для того чтобы вдохнуть жизнь в эту разобранную груду металла вам понадобятся инструменты, их можно найти во вкладке Tools:
- Прокладчик проводов (Circuit Wirer) - самый главный инструмент, предназначен для соединения / разьединения разьемов на печатных платах. Кликните по нему, чтобы изменить режим работы.
- Устройство для отладки (Circuit Debugger) - предназначен для выставления постоянного значения в переменной. Кликни по нему, чтобы выбрать тип переменной. Может так-же подавать импульсы на различные входы.
- Анализатор схем (Circuit Analyzer) - предназначен для сканирования вашего гениального творения и преобразования его в код, который можно сохранить себе на память и напечатать на принтере в следующих раундах.
- Декоратор (Assembly Detailer) - предназначен для покраски корпуса в различные цвета.
Корпуса
Вот уже весь отсек забит платами, инструментами и прочим дерьмом. Куда же это все ставить? Для этих целей есть целый ряд корпусов, на любой вкус и цвет. Только не забудьте засунуть туда батарейку.
Виды корпусов
Сборка и настройка
Для того, чтобы вставлять платы в корпус, сначала его нужно открыть отверткой
Любой корпус, кроме передвижного, можно прикрутить к полу с помощью ключа
В меню корпуса вы увидите список действий с платой: [Rename] - переименовать. [Copy ref] - скопировать <REF> имя обьекта. [Remove] - вытащить. ↑ ↓ ⤒ ⤓ - перемещение платы вверх и вниз соответственно.
При настройке необходимо помнить, что:
- Активатор с пометкой <PULSE OUT> создает импульс при успешном выполнении операции.
- Активатор с пометкой <PULSE IN> служит для активации интегральной схемы (Например, в сумматоре при импульсе на вход compute происходит суммирование входов).
Переменные
- Используя Отладчик можно задавать переменным постоянные значения. Кликни по нему, чтобы выбрать тип переменной.
- Переменные с типом <NUM> могут содержать только числовое значение.
- Переменные с типом <INDEX> могут содержать только положительные целые числа
- Переменные с типом <COLOR> могут содержать только HEX (закодированый шестнадцатеричный цвет) (прим. #A9A9A9 - серый).
- Переменные с типом <REF> могут содержать только имя обьекта (прим. Ushat Pomoev).
- Переменные с типом <TEXT> могут содержать только текстовую строку.
- Переменные с типом <LIST> могут содержать только список с различными переменными.
- Переменные с типом <BOOL> могут содержать значения true или false. Их так-же можно задать числовым значением.
- Переменные с типом <ANY> могут содержать любые значения.
Интегральные схемы
Собственно то, из чего ты и будешь собирать свою армию дронов-убийц. Количество схем настолько огромно, что из них можно даже собрать свой процессор! Подразделяются на категории, о которых ниже.
Power / Passive
Reagents
Интегральная схема | Описание | Стоимость | Сложность | Активатор | Входы | Выходы |
---|
Output
Интегральная схема | Описание | Стоимость | Сложность | Активатор | Входы | Выходы |
---|
Arithmetic
Converter
Text
Data Transfer
Filters
Интегральная схема | Описание | Стоимость | Сложность | Активатор | Входы | Выходы |
---|
Input
Lists
Logic
Manipulation
Memory
Интегральная схема | Описание | Стоимость | Сложность | Активатор | Входы | Выходы |
---|
Smart
Интегральная схема | Описание | Стоимость | Сложность | Активатор | Входы | Выходы |
---|
Time
Интегральная схема | Описание | Стоимость | Сложность | Активатор | Входы | Выходы |
---|
Trig
Интегральная схема | Описание | Стоимость | Сложность | Активатор | Входы | Выходы |
---|
Онлайн-редактор и библиотека готовых устройств
Маловероятно, что за игровые раунды вы успеете создать что-то стоящее. А если же и создали, то есть риск того, что вы не сможете конвертировать свои труды в код. Поэтому для этого был придуман онлайн-редактор схем. Он серьезно упрощает создание устройств, так как в нем используется визуальное редактирование.
Если вы создали потрясающее устройство под названием "Рабустер 9000" и хотите поделиться им, то вот для вас библиотека устройств. Для того, чтобы напечатать устройство - скопируйте код и нажмите в принтере Load Program, а затем Print Assembly. Для этого требуется наличие расширения Circuits Cloning