Guide to Integrated Circuits: различия между версиями
Keofox (обсуждение | вклад) |
Keofox (обсуждение | вклад) |
||
Строка 261: | Строка 261: | ||
! style="background:#CCCCCC;" colspan="2" | Интегральная схема | ! style="background:#CCCCCC;" colspan="2" | Интегральная схема | ||
! style="background:#CCCCCC;" | Описание | ! style="background:#CCCCCC;" | Описание | ||
− | ! style="background:#CCCCCC;" | | + | ! style="background:#CCCCCC;" | Размеры |
! style="background:#CCCCCC;" | Сложность | ! style="background:#CCCCCC;" | Сложность | ||
! style="background:#CCCCCC;" | Активатор | ! style="background:#CCCCCC;" | Активатор | ||
Строка 268: | Строка 268: | ||
|- | |- | ||
|[[File:Icircuit_num-string.png]]||Number to String Circuit | |[[File:Icircuit_num-string.png]]||Number to String Circuit | ||
− | |Преобразователь. Преобразовывает число в текстовую строку.|| | + | |Преобразователь. Преобразовывает число в текстовую строку.||1 ед. |
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
Строка 275: | Строка 275: | ||
|- | |- | ||
|[[File:Icircuit_string-num.png]]||String to Number Circuit | |[[File:Icircuit_string-num.png]]||String to Number Circuit | ||
− | |Обратный преобразователь. Преобразовывает текстовую строку в число. || | + | |Обратный преобразователь. Преобразовывает текстовую строку в число. ||1 ед. |
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
Строка 282: | Строка 282: | ||
|- | |- | ||
|[[File:Icircuit_ref-string.png]]||Reference to String Circuit | |[[File:Icircuit_ref-string.png]]||Reference to String Circuit | ||
− | |Преобразователь. Преобразует имя обьекта в текстовую строку.|| | + | |Преобразователь. Преобразует имя обьекта в текстовую строку.||1 ед. |
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
Строка 289: | Строка 289: | ||
|- | |- | ||
|[[File:Icircuit_ref-string.png]]||Reference Encoder circuit | |[[File:Icircuit_ref-string.png]]||Reference Encoder circuit | ||
− | |Преобразователь. Преобразует имя обьекта в текст, читаемый платой NTnet.|| | + | |Преобразователь. Преобразует имя обьекта в текст, читаемый платой NTnet.||1 ед. |
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
Строка 296: | Строка 296: | ||
|- | |- | ||
|[[File:Icircuit_ref-string.png]]||Reference Decoder Circuit | |[[File:Icircuit_ref-string.png]]||Reference Decoder Circuit | ||
− | |Обратный преобразователь. Преобразовывает закодированное имя из текстовой строки в имя обьекта.|| | + | |Обратный преобразователь. Преобразовывает закодированное имя из текстовой строки в имя обьекта.||1 ед. |
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
on convert <PULSE OUT> | on convert <PULSE OUT> | ||
| <TEXT> input || <REF> output | | <TEXT> input || <REF> output | ||
+ | |- | ||
+ | |[[File:Icircuit_template.png]]||Radians to Degrees converter Circuit | ||
+ | |Преобразователь. Преобразовывает радианы в градусы.||1 ед. | ||
+ | |2 ед.||convert <PULSE IN> | ||
+ | ---- | ||
+ | on convert <PULSE OUT> | ||
+ | | <NUM> radian || <NUM> degrees | ||
+ | |- | ||
+ | |[[File:Icircuit_template.png]]||Degrees to Radians converter Circuit | ||
+ | |Обратный преобразователь. Преобразовывает градусы в радианы.||1 ед. | ||
+ | |2 ед.||convert <PULSE IN> | ||
+ | ---- | ||
+ | on convert <PULSE OUT> | ||
+ | | <NUM> degrees|| <NUM> radians | ||
|- | |- | ||
|[[File:Icircuit_lowercase.png]]||Lowercase String converter Circuit | |[[File:Icircuit_lowercase.png]]||Lowercase String converter Circuit | ||
− | |преобразователь. | + | |преобразователь. приводит текстовую строку к строчным буквам.||1 ед. |
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
Строка 310: | Строка 324: | ||
|- | |- | ||
|[[File:Icircuit_uppercase.png]]||Uppercase String converter Circuit | |[[File:Icircuit_uppercase.png]]||Uppercase String converter Circuit | ||
− | |ПРЕОБРАЗОВАТЕЛЬ. | + | |ПРЕОБРАЗОВАТЕЛЬ. ПРИВОДИТ ТЕКСТОВУЮ СТРОКУ К ЗАГЛАВНЫМ БУКВАМ.||1 ед. |
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
Строка 317: | Строка 331: | ||
|- | |- | ||
|[[File:Icircuit_template.png]]||Concatenator Circuit | |[[File:Icircuit_template.png]]||Concatenator Circuit | ||
− | |Обьединитель. Обьединяет множество текстовых строк в одну.|| | + | |Обьединитель. Обьединяет множество текстовых строк в одну.||1 ед. |
|4 ед.||concatenate <PULSE IN> | |4 ед.||concatenate <PULSE IN> | ||
---- | ---- | ||
Строка 324: | Строка 338: | ||
|- | |- | ||
|[[File:Icircuit_template.png]]||Separator Circuit | |[[File:Icircuit_template.png]]||Separator Circuit | ||
− | |Разделитель. Разделяет текстовую строку в точке, заданной числовым значением. (прим. Строка: clown, Числовое значение: 3. Результат: clo wn)|| | + | |Разделитель. Разделяет текстовую строку в точке, заданной числовым значением. (прим. Строка: clown, Числовое значение: 3. Результат: clo wn)||1 ед. |
|4 ед.||separate <PULSE IN> | |4 ед.||separate <PULSE IN> | ||
---- | ---- | ||
Строка 336: | Строка 350: | ||
|- | |- | ||
|[[File:Icircuit_template.png]]||Find Text Circuit | |[[File:Icircuit_template.png]]||Find Text Circuit | ||
− | |Поиск. Ищет нужную строку в заданной. При нахождении выводит на выход числовое значение - позицию. Нечувствителен к регистру.|| | + | |Поиск. Ищет нужную строку в заданной. При нахождении выводит на выход числовое значение - позицию. Нечувствителен к регистру.||1 ед. |
|4 ед.||search <PULSE IN> | |4 ед.||search <PULSE IN> | ||
---- | ---- | ||
Строка 346: | Строка 360: | ||
|- | |- | ||
|[[File:Icircuit_template.png]]||String Exploder Circuit | |[[File:Icircuit_template.png]]||String Exploder Circuit | ||
− | |Разделитель. Разделяет текстовую строку на отдельные слова, помещая их в список.|| | + | |Разделитель. Разделяет текстовую строку на отдельные слова, помещая их в список.||1 ед. |
|4 ед.||separate <PULSE IN> | |4 ед.||separate <PULSE IN> | ||
---- | ---- | ||
Строка 354: | Строка 368: | ||
<TEXT> delimiter | <TEXT> delimiter | ||
|| <LIST> list | || <LIST> list | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|[[File:Icircuit_template.png]]||Abs to Rel coordinate converter Circuit | |[[File:Icircuit_template.png]]||Abs to Rel coordinate converter Circuit | ||
− | |Преобразователь. Преобразовывает абсолютные (мировые) координаты в относительные (локальные).|| | + | |Преобразователь. Преобразовывает абсолютные (мировые) координаты в относительные (локальные).||1 ед. |
|4 ед.||compute rel coordinates <PULSE IN> | |4 ед.||compute rel coordinates <PULSE IN> | ||
---- | ---- | ||
Строка 386: | Строка 386: | ||
|- | |- | ||
|[[File:Icircuit_hsv-hex.png]]||HSV to HEX converter circuit | |[[File:Icircuit_hsv-hex.png]]||HSV to HEX converter circuit | ||
− | |Преобразователь. Преобразовывает оттенок, насыщеность и яркость в шестнадцатеричный RGB цвет.|| | + | |Преобразователь. Преобразовывает оттенок, насыщеность и яркость в шестнадцатеричный RGB цвет.||1 ед. |
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
Строка 398: | Строка 398: | ||
|- | |- | ||
|[[File:Icircuit_rgb-hex.png]]||RGB to HEX converter circuit | |[[File:Icircuit_rgb-hex.png]]||RGB to HEX converter circuit | ||
− | |Преобразователь. Преобразовывает красный, зеленый, синий цвета в шестнадцатеричный RGB цвет.|| | + | |Преобразователь. Преобразовывает красный, зеленый, синий цвета в шестнадцатеричный RGB цвет.||1 ед. |
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- |
Версия от 11:09, 8 августа 2019
Архивные данные |
Данная статья была перемещена в архив и, скорее всего, уже никогда не увидит свет. Вы всё ещё можете ознакомиться с её содержанием и содержимым, но помните о первом правиле архивов: Вы можете помочь проекту 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
Arithmetic
Converter
Data Transfer
Input
Lists
Logic
Manipulation
Готовые устройства
Если тебе, мой дорогой друг, не поддается возможность создать хоть что-то стоящее и впечатляющее, то здесь для тебя будут предоставлены примеры различных устройств. Для того, чтобы напечатать устройство - скопируй код и нажми в принтере {load assembly}. Для этого требуется наличие расширения Circuits Cloning
Кидатель предметов MK1
Кидатель предметов MK2
D100 в радио
Беспроводной зарядник