Перейти к публикации
Makcum21

Industrial Гайд по компьютеру из RedPower 2.

Рекомендованные сообщения

Makcum21

Предисловие. 
Доброго времени суток, друзья. Как всегда мои гайды никто не читает, но мне хочется поведать тем нескольким, случайно заблудшим сюда душам, что из себя представляет компьютер из RP2. 

Глава 1. Начало.

Посмотрите на свой компьютерный стол.Что вы видете? Системник? Монитор? 
В RedPower все практически точно так же. Для ознакомления с компьютером вам понадобится скрафтить:
Монитор, Процессор, Дисковод, 2 Декодера IO, 3 Дискеты, Память вместе с объеденительной платой(по желанию) и Отвертка. В крафтах ничего сложного нет, так что справитесь вы быстро.
Все вместе тут: 0KAgk3b1tKKyAl.jpg?d=

Итак, мы обзавелись новеньким компьютером, теперь необходимо его собрать. Ставим Центральный процессор где вам вздумается. Дальше впритык к нему (или соеденив плоским кабелем) мы ставим Моник и Дископоедателевыплевыватель (чит. Дисковод). Чтобы добавить памяти нашему компу, нужно сзади процессора поставить объеденительную плату, а на нее уже саму память. Всего к компу можно подключать до 8 модулей памяти.

Плоский кабель: LVm6vWgDFvjZmZ.jpg?d=
Если у вас получилось что то такое:E5md0ZlXu8eDm1.jpg?d= поздравляю! Компьютер собран.
 
Но чтобы он заработал нужно загрузить в него ОСь. Для этого к дискете добавляем редстоун.LQ2KVMW8SvwVmj.jpg?d=

На выходе получаем загрузочный диск FORTH.

 

Вставляем его в Дисковод, включаем компьютер нажав ПКМ по процессору и кликнув START и ждем пока лампочка  на дисководе потухнет.
Вуаля! Рядовой Комп для прохождения компьютерной службы по вашему приказанию прибыл. 

На экране появится милая запись о том, что MineOC успешно загрузилась и готова к работе. 

NDrlNkwJhyyv2P.jpg?d=
Если она появилась, значит вы все сделали правильно.


Продолжение следует...
P.S. специально для @, чтоб вообще не читаемо было :DDD

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Edelvest

Я тебе знаешь что посоветую, вставляй картинку сразу, а не кидайся ссылка) А то долго 22.png переходить по ним :С

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Makcum21

Я тебе знаешь что посоветую, вставляй картинку сразу, а не кидайся ссылка) А то долго 22.png переходить по ним :С

Я бы рад, но у меня картинки не вставляются почему то...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Edelvest

Смотри, делаешь скрин с Joxi и вставляешь ссылку в поисковую стройку. У тебя появляется картинка (Да да да убери свой тапок, я просто объясняю сначала :З), потом лкм по картинке и она у тебя увеличивается. Пкм по увеличенной картинке и "Копировать ссылку на картинку". Далее жмешь сюды 9c2a8ccfdbb9f501213174b0a4aa2703872ccc7c и Ctrl + V. Вуаля, картинка впихнута :З

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Makcum21

Вот так получается..


Смотри, делаешь скрин с Joxi и вставляешь ссылку в поисковую стройку. У тебя появляется картинка (Да да да убери свой тапок, я просто объясняю сначала :З), потом лкм по картинке и она у тебя увеличивается. Пкм по увеличенной картинке и "Копировать ссылку на картинку". Далее жмешь сюды 9c2a8ccfdbb9f501213174b0a4aa2703872ccc7c и Ctrl + V. Вуаля, картинка впихнута :З

О боже!! Щас исправлю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Makcum21

Все, первая чать гайда отредактированна. Иииии я побежал, дела. А ты пока крафть все это :DDD

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Edelvest

Не) Мне было просто интересно, что это за компуктер) А так я на магике играю :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MoD_Hanes

Не) Мне было просто интересно, что это за компуктер) А так я на магике играю :D

А номер сервера? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MoD_Hanes

@Edelvest :C печаль-бяда 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MoD_Hanes

Почему? :D

Я на первом... Если, что заходи в гости  если застанешь меня с моим нынешним онлайном буду рад :3

 

Нас сейчас за оффтоп наверно покарают ._.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Makcum21

Глава 2. Подготовка к началу обучения.

Итак, мы собрали компьютер, что же нам делать дальше? Далее нам нужно сделать несколько рычагов, около 20-30 связок проводов, 12 цветных проводов и 1-2 лампы каждого из 16 цветов. Да, относительно затратно и муторно, но чтобы в дальнейшем вам было легко работать и писать программы, я считаю это обязательным.

Вот обязательный минимальный набор.
YxAeJapxfX54ry.jpg?d=


Затем с помощью плоского кабеля соединяем Декодер IO с процессором. Плоский кабель обязательно соединять сбоку декодера.
Сзади же тяните линию из связки проводов и соединяете цветные провода и лампы в строго определенном порядке.

Примерно так. Y82QDzRGf9plmd.jpg?d=

В дальнейшем это понадобится для тестов. Со вторым декодером аналогично, но вместо ламп ставим рычаги. Можно не все 16, а штук 3-5.

Вот, именно в точности, особенно, конечно же, обязательно, безусловно именно так, как показано здесь :D
752a8dG3SkWgm0.jpg?d=

 

На этом подготовка закончилась, можно приступать к изучению команд и собственно самому программированию. Но это в следующей части..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Yuraasi

Я тоже играю на Магике, но все таки очень интересно.

 

P.S Сделай майн в майне:).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Makcum21

Часть 3. Основные команды. Введение в программирование.

 

Для того чтобы успешно использовать компьютер и никуда не бегать и не искать команды, я составил список наиболее важных и используемых команд, и разделил их по группам.

Желательно конечно будет их записать и держать листик около компа. (Если всерьез хотите что нибудь отдать под управление компьютера)
Итак, начнем. Запоминайте.

Таблица маркировки провод по цветам и ID.

XEA495JDhpKWrb.jpg?d=
 

 

Работа с сигналами.

  1. IOX!
     Данная команда подает сигнал на провод. Например 1 IOX! включит первый (белый) провод. Чтобы включить несколько проводов нужно сложить все их ID вместе. Например 1+4+8=13. 13 IOX! включит белый, сиреневый и светло-синий провод. Но если ввести эту же команду еще раз только с другими числами, старые удалятся. Чтобы выключить все провода пишется команда 0 IOX! 
     
  2. IOX@ . Эта команда выведет на экран все включенные провода.
     
  3. IOXSET  Эта команда аналогична первой, но с разницей в том, что она не выключает остальные. Тоесть можно ввести сначала 1 IOXSET потом 2 IOXSET  а потом 32 IOXSET, и на всех проводах будет сигнал.
     
  4. IOXRST Данная команда полная противоположность предыдущей. Она выключает сигнал на выбранных проводах. Пример 32 IOXRST

Команды, облегчающие работу.

  1. CR Переводит строку, тоесть нажимает Enter.
     
  2. PAGE Отчищает экран.
     
  3. WORDS Выводит список всех доступных команд.

Работа с декодерами.

  1. IOXADDR ! Выставляет декодер, с которым будет работать. Например 3 IOXADDR !
     
  2. IOXADDR@ . Выводит на экран ID декодера, с которым работает.

Работа с программами.

  1. FORGET Удалить какую либо команду. Но есть один нюанс. Удалятся и все программы, созданные позднее удаляемой. Пр. FORGET White
     
  2. TICKS Пауза до следующего действия в команде. К примеру 20 TICKS. Это означает что прежде чем выполнить следующую команду в программе, будет пауза длинной в 20 тиков.
     
  3. TIMES Повторение какого-то действия определенное кол-во раз. Пример 100 TIMES White. Повторит команду White 100 раз.

Вроде все что нужно,рассказал, если что то не понятно, пишите, обязательно дополню.

Итак, зная команды можно начинать программировать. 
Программы тут пишутся несколько странно. Давайте для примера напишем 2 программы, чтобы включать и выключать несколько ламп. Для этого пишем:
 

 

: ON

45 IOXSET

;

Как вы видите сначала ставится двоеточие и через пробел название команды. Жмем Enter.
Далее пишем номер ламп и команду на их включение. Затем заканчиваем программу знаком точка с запятой .

Далее пишем программу на выключение ламп. 
 

 

: OFF
45 IOXRST
;

Вот и все, теперь вы можете по клацать лампочки всего лишь введя пару слов (ON OFF). Пробуйте, наслаждайтесь вашим всемогуществом, получайте удовольствие :D

Имейте ввиду, регистр имеет очень важное значение. Переписывайте команды в точности как у меня. Только названия можете придумывать свои).


Но вдруг вам может понадобиться мигалка. Это нам тоже под силу. Пишем программу.
 

 

: click

45 IOXSET

10 TICKS

45 IOXRST

30 TICKS

;

Теперь по команде click наши лампы загорятся, подождут 10 тиков, тоесть пол секунды, и выключатся. 30 TICKS в конце нам нужны чтобы было заметно время между выключением лампы, и следующим включением.

Теперь давайте зациклим наш клик и дадим команду мигнуть 20 раз.

 

: Migalka

20 TIMES click

;

Да, в команде можно использовать еще одну команду) Что очень облегчает работу.
Теперь вводим команду Migalka и наслаждаемся миганием)

На этом я пожалуй завершу третью часть и примусь за написание четвертой. А вы пока можете у себя дома по мигать светодиодами и похвастаться друзьям)

P.S. Если у вас что то не получается, всегда есть команда FORGET. Удачи!  ;) 
 


Часть 4. Работа с несколькими Декодерами. Чтение данных.

Итак, что мы умеем? Включать/выключать сигнал на проводах, делать паузы и повторения. Научились писать простенькие программы.
И все бы хорошо, если 16 проводов вам достаточно. А что если вам нужно больше? Для этого нужно лишь поставить еще 1 Декодер и настроить его.
Делается это Правым кликом мыши с зажатым Shift, с отверткой в руках.
У вас откроется окошко выбора ID.4vAW4wkQhOaarW.jpg?d=

Первые 2 всегда заняты. Это 1: Монитор, и 2: Дисковод.Вы выбираете ID декодера. По умолчанию всегда стоит 3. И если будет 2 Декодера с одинаковым ID, комп будет работать только с 1 из них.

Нам этого не надо, так что выставляем на втором декодере например цифру 7.

el2Z1D7WS7O3mJ.jpg?d=

 

Теперь у нас имеется 2 Декодера с ID 3 и 7 соответственно.

Теперь, чтобы в них не запутаться, нам нужно в программах каждый раз прописывать с каким декодером мы будем работать. Давайте поставим еще пару ламп, и протестируем работу с декодерами.
 

Тестовая площадка будет выглядеть примерно так:gV2VaVxzikNxmv.jpg?d=
 

Пишем:

 

 

 

: click2

3 IOXADDR !

1 IOXSET

10 TICKS

1 IOXRST

7 IOXADDR !

2 IOXSET

10 TICKS

2 IOXRST

20 TICKS
;

Таким образом мы мигнули белой лампой на 3 декодере, затем оранжевой лампой на седьмом декодере.
Далее можно повторить команду раз этак 20 чтобы наглядно все увидеть и понять.

 

20 TIMES click2

Ну или запихнуть все это в 1 программу, чтобы не писать каждый раз команду повторения.

 

: LaLaLa

20 TIMES click2

;

Таким образом можно сделать свой ночной клуб и контролировать освещение на танцполе всего одной командой с консоли  ;) (Можно конечно в этом случае обойтись и 1 декодером)

Ну как, вам еще не страшно от длинны программ и неразборчивых букв и цифр? Тогда идем дальше :obnimau: .

Давайте рассмотрим команду считывания сигналов с 1 Декодера, и передачи этих сигналов на другой Декодер.
 

Для этого вместо ламп 7 декодера ставим рычаги. 

YxAeJapxfXLVry.jpg?d=

.
Теперь включим несколько рычагов. Допустим 1, 4 и 5. Соответственно подадим на декодер сигнал с ID 1+8+16=25. Чтобы прочитать все сигналы которые мы подали, пишем:

7 IOXADDR !

IOX@ .

Первой командой мы переключились на седьмой декодер, второй прочитали и показали сигнал. Должно получиться так: 4vAW4wkQhOGarW.jpg?d=


IOX@ .

25, это как раз ID полученные с декодера.

Напоминаю что точка в конце команды выводит на экран то, что прочитало и хранится так сказать в оперативной памяти.

 

Итак, с некоторыми командами разобрались, теперь пишем программу для копирования сигнала.


 

 

: copy

7 IOXADDR !

IOX@

3 IOXADDR !

IOX!

;

Первая строчка это название программы.

Вторая строчка: переключение на седьмой декодер.

Третья строчка: считывание сигнала (но не показ на экран)

Четвертая сточка: переход на третий декодер.

Пятая строчка: Взятие из оперативной памяти сигнала, и передача его непосредственно в связку проводов.

Теперь вы можете по клацать рычаги на седьмом декодере, ввести команду copy, и все включенные сигналы на 7 декодере, отобразятся на третем.

Чтобы копирование происходило долго, нужно написать маленькую программку на основе предыдущей.
 

 

: copyD

copy

10 TIMES

;

Таким образом при вводе команды copyD у нас считаются данные, передадутся на третий декодер, и произойдет пауза в 10 тиков. 
Для чего это нужно? 

Для того чтобы много раз не писать одну и ту же команду, можно задать ей повторение например 100 раз. Но если задать повторение команде copy, то эти 100 раз пройдут очень быстро. Для того чтобы копирование происходило дольше по времени, мы как раз и написали программу copyD. 

 

Теперь просто пишем:

100 TIMES copyD

 

и наслаждаемся 50 секундами (10 тик это пол секунды) копирования.

 

На этом пожалуй все. В следующей части я расскажу как сделать резервную копию всех твоих программ на диск, как написать установочник программы на диск, и даже как написать небольшой вирус :D
На этом думаю закончить гайд по компьютеру из мода RedPower2. Если я что то упустил или вам что то не понятно, обязательно пишите в тему. Буду очень рад конструктивной критике.
 

 



 


Добавил четвертую часть гайда.
Посетила мысль что все это напрасно..

Изменено пользователем Makcum21

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Makcum21

Очень интересно, но сходу не поймеш.

Для этого нужно зайти в одиночку и пошагово за мной все повторять. Поверь, это очень легко :D

В конце я хочу представить несколько механизмов которые можно собрать используя компьютер. Так сказать наглядный пример

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость stictt

Через компьютер этот можно легко автоматезировать подачу стержней в реакторы. когда у тебя их большое кол, скажем 32 шестиблочных. это может играть очень важную роль

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Makcum21

Через компьютер этот можно легко автоматезировать подачу стержней в реакторы. когда у тебя их большое кол, скажем 32 шестиблочных. это может играть очень важную роль

Можно. Легко даже без компьютера. Ставиим фильтр, перед ним реактор, за ним сундук со стержнями. Затем ставим второй фильтр только в другую сторону и сундук перед ним. По идее все. Или я в чем то ошибаюсь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×