Alleksh Опубликовано 3 января, 2019 Поделиться Опубликовано 3 января, 2019 (изменено) Многие недооценивают компьютеры из RP, а еще больше - не знают о них вовсе. В этом гайде я о них вам поведаю. Для начала вам понадобится: Центральный процессор, монитор, дисковод, объединительная плата, 8K RAM модуль, extended FORTH disk (желательно).Примечание: Позади ЦП вы можете установить до 8 8K RAM модулей.Устанавливаете центральный процессор, позади него - объединительную плату, на неё - 8K RAM модуль: Чтобы объединять разную периферию(дисководы, мониторы, ЦП и т.п.) - их можно ставить вплотную друг к другу, или же использовать плоские кабеля:Каждый блок может иметь собственный ID, устанавливать его можно используя отвёртку, нажав shift+ПКМ: Компьютер использует эти ID для подключения к устройству, рекомендуется делать их разными в одной сети. К слову про сети: Как можно наглядно увидеть, устройство(далее - узел) номер один видит лишь 3 и 2. То есть, узлы не могут пропускать через себя сигнал. Чтобы подключить первый узел к шестому - необходимо, чтобы между ними была связь в виде плоских кабелей. И так, вернёмся к постройке нашего ПК. Нажав ПКМ по ЦП, мы увидим такой интерфейс: Disk - идентификатор загрузочного дисковода, Console - идентификатор монитора, в котором мы будем работать, ID - идентификатор ЦП. START - Запустить устройство. HALT - Отключить устройство. RESET - Остановить работу устройства, при нажатии START - загрузка с дискеты. Датчики справа от кнопок обозначают, включено ли устройство. Сверху - включено, снизу - отключено. Итак, приступим к самому компьютеру. Чтобы он запустился - необходимо вставить в дисковод дискету и нажать START в ЦП. Если вы всё правильно настроили - вас должно встретить следующее сообщение: Во первых, нужно ознакомиться с синтаксисом FORTH. Этот язык использует для своей работы стек, то есть вводя какое либо число и нажимая ENTER - вы его добавляете в стек. Последнее число, которые мы добавили выйдет первым: Арифметические операции забирают последние два числа со стека и кладут на вершину итог. 2 2 * . выведет 4, 2 6 * . выведет 12, 1 2 3 * + . выведет 7. Чтобы исполнить какое-либо слово - достаточно просто его написать:Создание слов VARIABLE %name% - создать переменную с именем %name%. CONSTANT %name% - создать константную переменную с именем %name%. Для формирования исполняемых слов есть кое-что интереснее: : %name% %body% ; Где %name% - имя, а %body% - тело слова(то, что мы будем исполнять). Например, в словаре есть слово "EMIT". Оно берёт последнее значение со стека и выводит его в виде символа(ASCII). 42 в таблице ASCII - * Создадим слово STAR, которое выведет звезду: Ознакомиться со словарём и многим другим можно тут:http://minecrafting.ru/topic/6612/ В следующих частях я расскажу о более сложных вещах, со знанием которых вы сможете делать большие заводы, обслуживаемые лишь 1 ПК. Первая часть: https://f.simpleminecraft.ru/index.php?/topic/5936-redpower-компьютеры/ Вторая часть: https://f.simpleminecraft.ru/index.php?/topic/5941-redpower-компьютеры-вторая-часть-понимание-системы/ Третья часть: https://f.simpleminecraft.ru/index.php?/topic/5951-redpower-компьютеры-третья-часть-еще-глубже-ускорение-заводов/ Четвертая часть: https://f.simpleminecraft.ru/index.php?/topic/5965-redpower-компьютеры-четвёртая-часть-собственные-структуры-данных/ Пятая часть: https://f.simpleminecraft.ru/index.php?/topic/5989-гайд-по-redpower-компьютеры-пятая-часть-работа-с-сетью-дисками-чат/ Изменено 5 января, 2019 пользователем Alleksh 3 6 Ссылка на комментарий Поделиться на другие сайты Поделиться
Rim47 Опубликовано 5 января, 2019 Поделиться Опубликовано 5 января, 2019 (изменено) В целом +rep, но... 03.01.2019 в 21:57, Alleksh сказал: HALT - Отключить устройство. RESET - Остановить работу устройства, при нажатии START - загрузка с дискеты. Не совсем верная интерпритация: HALT — Приостанавливает работу ЦП (Типо режима гипернизации в Windows) RESET — Перезагружает ЦП, если есть дискета в указанном дисководе, то при нажатии START загружает её. Изменено 5 января, 2019 пользователем Rim47 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти