|
| 1 | +[entity-name] |
| 2 | +microcontroller=МікроКонтролер |
| 3 | +microcontroller-ram=RAM модуль |
| 4 | + |
| 5 | +[entity-description] |
| 6 | +microcontroller=Програмуйте логіку за допомогою FAL (Factorio Assembly Language) і обробляйте сигнали як професіонал. |
| 7 | +microcontroller-ram=Модуль, до якого МікроКонтролери можуть зчитувати та записувати дані. Розміщується поруч з МікроКонтролером. |
| 8 | + |
| 9 | +[item-name] |
| 10 | +microcontroller=МікроКонтролер |
| 11 | + |
| 12 | +[virtual-signal-name] |
| 13 | +signal-mc-halt=Сигнал "Стоп" |
| 14 | +signal-mc-run=Сигнал до запуску |
| 15 | +signal-mc-step=Сигнал кроку |
| 16 | +signal-mc-sleep=Сигнал сну |
| 17 | +signal-mc-jump=Сигнал стрибка |
| 18 | + |
| 19 | +[mod-description] |
| 20 | +m-microcontroller=запрограмувати мережеву логіку схеми за допомогою FAL, мови асемблера Факторіо.\nАвтор: Luke Perkin. Модифіковано ZwerOxotnik та іншими учасниками |
| 21 | + |
| 22 | +[mod-name] |
| 23 | +m-microcontroller=МікроКонтролер |
| 24 | + |
| 25 | +[mod-setting-name] |
| 26 | +mc_update_tick_time=Час оновлення тику |
| 27 | + |
| 28 | +[mod-setting-description] |
| 29 | +mc_update_tick_time=МікроКонтролери виконують дію кожен N-й такт |
| 30 | + |
| 31 | +[technology-name] |
| 32 | +microcontroller=МікроКонтролери |
| 33 | + |
| 34 | +[microcontroller] |
| 35 | +wiki=Компактна вікі FAL |
| 36 | +syntax=Синтаксис |
| 37 | +example=Наприклад |
| 38 | +hover-text-hint=Наведіть курсор на текст, щоб побачити підказку |
| 39 | +doc.overview=огляд |
| 40 | +doc.overview_description=Мова асемблера Factorio - це майбутнє автоматизованого виробництва. Розроблена з нуля для використання на великих заводах. Мова асемблера Factorio має більше операційних кодів, а МікроКонтролер (блок мікроконтролера Factorio) може зберігати 32 інструкції. МікроКонтролер має 4 внутрішні регістри для читання/запису, а також 4 регістри тільки для читання. |
| 41 | +doc.glossary=словник |
| 42 | +doc.basic_instructions_set=Базовий набір інструкцій |
| 43 | +doc.arithmetic_instructions=Арифметичні вказівки |
| 44 | +doc.test_instructions=Інструкція з тестування |
| 45 | +doc.test_instructions_description=Якщо тест пройдено успішно, наступна інструкція буде пропущена. |
| 46 | +doc.blocking_instructions=Інструкції з блокування |
| 47 | +doc.blocking_instructions_description=Блокувальні інструкції призупинять програму до завершення операції |
| 48 | +doc.interrupt_signals=Сигнали переривання |
| 49 | +doc.interrupt_signals_description=Існує 5 спеціальних сигналів, які можна використовувати для переривання програми.\nКоли МікроКонтролер отримує сигнал переривання на зелений або червоний вхід, я негайно виконую переривання. |
| 50 | +doc.old-help-text=Попередній текст довідки |
| 51 | +doc.pointers=Покажчики |
| 52 | +doc.pointers_description=При вказуванні адреси пам'яті як параметра інструкції, ви також можете передати вказівник на пам'ять. Покажчик - це спеціальна адреса, за якою обчислюється літеральна адреса під час виконання програми.\n\nТипово адреса пам'яті має вигляд memN. Це вказує МікроКонтролеру на доступ до 1-го регістру. Покажчик береться з MEM@1. Це вказує МікроКонтролеру прочитати значення в регістрі 1, а потім прочитати значення в регістрі N, де N було значенням в регістрі 1. |
| 53 | +doc.example_programs=Приклади програм |
| 54 | +topics.registers=[color=yellow]0.1[/color] Реєстри |
| 55 | +topics.registers_description=МікроКонтролер має 4 внутрішніх регістри для читання і запису:\nmem1 mem2 mem3 mem4\n\nВін також має 4 регістри тільки для читання:\nmem5 або ipt: Індекс вказівника команд.\nmem6 або cnr: Кількість сигналів на вході червоного дроту.\nmem7 або cng: Кількість сигналів на вході зеленого дроту.\nmem8 або clk: Монотонний годинник. |
| 56 | +topics.mapped-memory=[color=yellow]0.2[/color] Відображена пам'ять |
| 57 | +topics.mapped-memory_description=МікроКонтролер можна розширити за допомогою модуля оперативної пам'яті. МікроКонтролер має 4 порти зовнішньої пам'яті:\nПівнічний порт 01 відповідає MEM11-14.\nПівденний порт 01 відповідає MEM21-42.\nПівнічний порт 02 відповідає MEM31-34.\nПівденний порт 02 відповідає MEM41-44.\nВи також можете підключити зовнішній мікроконтролер до північного та південного порту 01. |
| 58 | +topics.signal_glossary=[color=yellow]1.1[/color] Сигнал |
| 59 | +topics.signal_glossary_description=Тип і знакове ціле значення. |
| 60 | +topics.type_glossary=[color=yellow]1.2[/color] Тип |
| 61 | +topics.type_glossary_description=Кожен сигнал містить тип. Тип може стосуватися товару, який споживає або виробляє ваша фабрика, або може бути "віртуальним" типом. |
| 62 | +topics.value_glossary=[color=yellow]1.3[/color] Значення |
| 63 | +topics.value_glossary_description=Ціла частина Сигналу. |
| 64 | +topics.move_glossary=[color=yellow]1.4[/color] Переміщення |
| 65 | +topics.move_glossary_description=Копіювання Сигналу з одного реєстру в інший. |
| 66 | +topics.set_glossary=[color=yellow]1.5[/color] Набір |
| 67 | +topics.set_glossary_description=Встановити значення сигналу на інше значення. |
| 68 | +topics.register_glossary=[color=yellow]1.6[/color] Реєстри |
| 69 | +topics.register_glossary_description=Регістр Одиниця пам'яті, яка може зберігати один Сигнал. |
| 70 | +topics.clear_glossary=[color=yellow]1.7[/color] Очищення |
| 71 | +topics.clear_glossary_description=Скинути регістр на NULL. |
| 72 | +topics.null_glossary=[color=yellow]1.8[/color] НУЛЬ |
| 73 | +topics.null_glossary_description=Віртуальний чорний сигнал зі значенням 0. |
| 74 | +topics.label_glossary=[color=yellow]1.9[/color] Мітка |
| 75 | +topics.label_glossary_description=Текстовий ідентифікатор, який використовується для переходів. |
| 76 | +topics.description_BIS=Кожен мікроконтролер може зчитувати лише одну інструкцію за N-й такт (налаштовується) |
| 77 | +topics.description_BIS_description=60 тиків ~= 1 секунда |
| 78 | +topics.comments_BIS=[color=жовто]2.1[/color] Коментарі |
| 79 | +topics.comments_BIS_description=Весь текст після коментаря |
| 80 | +topics.labels_BIS=[color=yellow]2.2[/color] Мітки |
| 81 | +topics.labels_BIS_description=Мітки використовуються як ідентифікатори для команд переходу.\nМітка - це двокрапка, за якою йде текст.\nПри використанні мітки в команді переходу ви також повинні додати двокрапку. |
| 82 | +topics.NOP_BIS=[color=yellow]2.3[/color] НІ |
| 83 | +topics.NOP_BIS_description=NOP означає "бездіяльність". Вона не впливає на стан внутрішніх регістрів.\nМікроКонтролеру все одно знадобиться N тиків, щоб прочитати інструкцію NOP. |
| 84 | +topics.MOV_BIS=[color=yellow]2.4[/color] РУХ |
| 85 | +topics.MOV_BIS_description=Приймає Сигнал на <SRC> і записує його до всіх регістрів <DST>. |
| 86 | +topics.SET_BIS=[color=yellow]2.5[/color] НАЛ |
| 87 | +topics.SET_BIS_description=Бере значення в <SRC> і записує його в <DST> |
| 88 | +topics.SWP_BIS=[color=yellow]2.6[/color] ЗМІН |
| 89 | +topics.SWP_BIS_description=Міняє місцями сигнали у <SRC> та <DST>. |
| 90 | +topics.CLR_BIS=[color=yellow]2.7[/color] ЧИСТ |
| 91 | +topics.CLR_BIS_description=Записує NULL до всіх <DST> регістрів. |
| 92 | +topics.FIG_BIS=[color=yellow]2.8[/color] Знайти в зеленому |
| 93 | +topics.FIG_BIS_description=Шукає сигнал на вході зеленого дроту, де тип сигналу дорівнює типу у <SRC>.\nЯкщо сигнал знайдено, він записується до пам'яті memN. |
| 94 | +topics.FIR_BIS=[color=yellow]2.9[/color] Знайти в червоному |
| 95 | +topics.FIR_BIS_description=Шукає сигнал на вході червоного дроту, де тип сигналу дорівнює типу у <SRC>.\nЯкщо сигнал знайдено, він записується до пам'яті memN. |
| 96 | +topics.JMP_BIS=[color=yellow]2.10[/color] СТРИБ |
| 97 | +topics.JMP_BIS_description=Переміщує вказівник інструкції на <SRC>.\nЯкщо <SRC> є цілим літералом, вказівник інструкції переходить на цей рядок.\nЯкщо <SRC> є регістром, вказівник інструкції переходить на рядок N, де N є значенням у регістрі.\nЯкщо <SRC> є міткою, вказівник інструкції переходить на перше оголошення цієї мітки. |
| 98 | +topics.HLT_BIS=[color=yellow]2.11[/color] ЗУП |
| 99 | +topics.HLT_BIS_description=Зупиняє програму |
| 100 | +topics.ADD_AI=[color=yellow]3.1[/color] ДОДАТИ |
| 101 | +topics.ADD_AI_description=Додає значення за адресою <SRC> до значення за адресою <DST> і записує результат у пам'ять memN. |
| 102 | +topics.SUB_AI=[color=yellow]3.2[/color] ВІДН |
| 103 | +topics.SUB_AI_description=Віднімає Значення в <DST> від Значення в <SRC> і записує результат в memN. |
| 104 | +topics.MUL_AI=[color=yellow]3.3[/color] МНОЖ |
| 105 | +topics.MUL_AI_description=Множить значення у <SRC> на значення у <DST> і записує результат у memN. |
| 106 | +topics.DIV_AI=[color=yellow]3.4[/color] ДІЛ |
| 107 | +topics.DIV_AI_description=Ділить Значення за адресою <SRC> на Значення за адресою <DST> і записує результат у пам'ять memN. |
| 108 | +topics.MOD_AI=[color=yellow]3.5[/color] МОД |
| 109 | +topics.MOD_AI_description=Виконує <SRC> за модулем <DST> і записує результат в memN. |
| 110 | +topics.POW_AI=[color=yellow]3.6[/color] ПОТ |
| 111 | +topics.POW_AI_description=Підносить <SRC> до степеня <DST> і записує результат у memN.\n[color=yellow]Арифметичні команди ігнорують тип сигналу[/color] |
| 112 | +topics.DIG_AI=[color=yellow]3.7[/color] ПОЗ |
| 113 | +topics.DIG_AI_description=Читає цифру у позиції <SRC> з memN і записує результат у memN. |
| 114 | +topics.DIS_AI=[color=yellow]3.8[/color] ДИСТ |
| 115 | +topics.DIS_AI_description=Записує <DST> до цифри у позиції <SRC> у memN.\nЯкщо <DST> має довжину більше 1 цифри, то записується 1-а цифра. |
| 116 | +topics.BND_AI=[color=yellow]3.9[/color] ВИКОНАТИ І |
| 117 | +topics.BND_AI_description=Виконує <SRC> І <DST>, а потім записує результат у memN. |
| 118 | +topics.BOR_AI=[color=yellow]3.10[/color] ВИКОНАТИ АБО |
| 119 | +topics.BOR_AI_description=Виконує <SRC> АБО <DST> і записує результат у memN. |
| 120 | +topics.BXR_AI=[color=yellow]3.11[/color] ВИКОНАТИ XOR |
| 121 | +topics.BXR_AI_description=Виконує <SRC> XOR <DST> і записує результат у memN. |
| 122 | +topics.BND2_AI=[color=yellow]3.12[/color] ВИКОНАТИ NOT |
| 123 | +topics.BND2_AI_description=Виконує NOT <SRC> і записує результат у memN. |
| 124 | +topics.BLS_AI=[color=yellow]3.13[/color] ВИКОНАТИ LEFT SHIFT |
| 125 | +topics.BLS_AI_description=Зсуває біти у <SRC> на <DST> вліво, потім записує результат у memN. |
| 126 | +topics.BRS_AI=[color=yellow]3.14[/color] ВИКОНАТИ RIGHT SHIFT |
| 127 | +topics.BRS_AI_description=Зсуває біти у <SRC> на <DST> праворуч, потім записує результат у memN. |
| 128 | +topics.BLR_AI=[color=yellow]3.15[/color] ВИКОНАТИ ЛІВИЙ РОЗВОРОТ |
| 129 | +topics.BLR_AI_description=Повертає біти в <SRC> на <DST> вліво, потім записує результат в memN |
| 130 | +topics.BRR_AI=[color=yellow]3.16[/color] ВИКОНАТИ РОЗВОРОТ У ПРАВО |
| 131 | +topics.BRR_AI_description=Повертає біти у <SRC> на <DST> вправо, а потім записує результат у memN. |
| 132 | +topics.TGT_TI=[color=yellow]4.1[/color] ПЕРЕВІРИТИ БІЛЬШЕ, НІЖ |
| 133 | +topics.TGT_TI_description=Перевіряє, чи значення <SRC> більше за значення <DST>. |
| 134 | +topics.TLT_TI=[color=yellow]4.2[/color] ПЕРЕВІРИТИ МЕНШЕ, НІЖ |
| 135 | +topics.TLT_TI_description=Перевіряє, чи значення <SRC> менше значення <DST>. |
| 136 | +topics.TEQ_TI=[color=yellow]4.3[/color] ТЕСТ ДОРІВНЯЄ |
| 137 | +topics.TEQ_TI_description=Перевіряє, чи значення <SRC> дорівнює значенню <DST> |
| 138 | +topics.TTE_TI=[color=yellow]4.4[/color] ПЕРЕВІРИТИ РІВНІ ТИПІВ |
| 139 | +topics.TTE_TI_description=Перевіряє, чи тип <SRC> дорівнює типу <DST>. |
| 140 | +topics.TTN_TI=[color=yellow]4.5[/color] ТИПИ ТЕСТІВ НЕ ОДНАКОВІ |
| 141 | +topics.TTN_TI_description=Перевіряє, чи тип <SRC> не дорівнює типу <DST>. |
| 142 | +topics.SLP_BI=[color=yellow]5.1[/color] СОН |
| 143 | +topics.SLP_BI_description=Програма буде спати протягом <SRC> тиків. |
| 144 | +topics.BKR_BI=[color=yellow]5.2[/color] BKR |
| 145 | +topics.BKR_BI_description=Призупиніть програму, доки на вході червоного дроту не з'явиться принаймні <SRC> сигналів. |
| 146 | +topics.BKG_BI=[color=yellow]5.3[/color] BKG |
| 147 | +topics.BKG_BI_description=Призупиніть програму, доки на вході зеленого дроту не з'явиться принаймні <SRC> сигналів. |
| 148 | +topics.SYN_BI=[color=yellow]5.4[/color] СИН |
| 149 | +topics.SYN_BI_description=Призупиніть програму, доки всі інші підключені мікроконтролери не викличуть SYN. |
| 150 | +topics.HLT_IS=[color=yellow]6.1[/color] ЛІК |
| 151 | +topics.HLT_IS_description=Зупиняє програму |
| 152 | +topics.RUN_IS=[color=yellow]6.2[/color] БІГ |
| 153 | +topics.RUN_IS_description=Запускає програму |
| 154 | +topics.STP_IS=[color=yellow]6.3[/color] КРОК |
| 155 | +topics.STP_IS_description=Крок за кроком виконує програму (виконує поточну інструкцію, а потім зупиняється). |
| 156 | +topics.SLP_IS=[color=yellow]6.4[/color] СОН |
| 157 | +topics.SLP_IS_description=Програма буде спати протягом N тиків, де N - значення сигналу. |
| 158 | +topics.JMP_IS=[color=yellow]6.5[/color] СТРИБ |
| 159 | +topics.JMP_IS_description=Переміщує вказівник програмної інструкції на N, де N - це значення сигналу. |
| 160 | +topics.MEM_pointer=[color=yellow]7.1[/color] MEM@N |
| 161 | +topics.MEM_pointer_description=Отримати доступ до регістру X, де X - значення у регістрі N. |
| 162 | +topics.RED_pointer=[color=yellow]7.2[/color] RED@N |
| 163 | +topics.RED_pointer_description=Отримати доступ до входу червоного дроту X, де X - це значення в регістрі N. |
| 164 | +topics.GREEN_pointer=[color=yellow]7.3[/color] GREEN@N |
| 165 | +topics.GREEN_pointer_description=Звернутися до входу X зеленого проводу, де X - це значення в регістрі N. |
| 166 | +topics.MULTIPLY_INPUT_EP=[color=yellow]8.1[/color] ПОМНОЖИТИ ВНЕСОК |
| 167 | +topics.MULTIPLY_INPUT_EP_description=Ця програма приймає вхідний сигнал 1-го червоного дроту, подвоює його і виводить результат. |
| 168 | +topics.ACCUMULATE_INPUT_EP=[color=yellow]8.2[/color] НАКОПИЧУВАТИ ВХІДНІ ДАНІ |
| 169 | +topics.ACCUMULATE_INPUT_EP_description=Ця програма приймає перші 4 сигнали на вході червоного дроту і накопичує їх протягом певного часу.\nДля цього потрібен модуль оперативної пам'яті у північному порту 01. |
| 170 | + |
| 171 | + |
0 commit comments