[1.4.6] RedPower 2 [Prerelease 6]
#741
Posted 03.09.2012 - 10:41
#743
Posted 03.09.2012 - 10:58
Провод 32 у меня задействован а вот провод 1 на первом этаже свободный также и на остальных провод 2 на втором этаже свободный 4 на третьем и т.д.Ну вот с помощью IOX@ 32 ты и будешь задавать кнопку. Что в этом непонятного?
#744
Posted 03.09.2012 - 11:32
IOX@ 2 = IF 1L2 2 LL ! THENIOX@ 4 = IF 1L3 3 LL ! THENIOX@ 8 = IF 1L4 4 LL ! THENIOX@ 16 = IF 1L5 5 LL ! THENIOX@ 32 = IF 1L6 6 LL ! THEN / действие лифта при нажатии кнопок[paste][/paste]IOX@ 1 = IF ?(6L1 5L1 4L1 3L1 2L1)? 1 LL ! THEN;Вопрос какое действие выбрать для кнопки вызова лифта на первый этаж? Если не спустился на шифте и другим путем поднялся а лифт надо вызвать?
#745
Posted 03.09.2012 - 14:02
#746
Posted 03.09.2012 - 14:20
Ну вот с помощью IOX@ 32 ты и будешь задавать кнопку. Что в этом непонятного?
IOX@ 2 = IF one-level3 3 level ! THENIOX@ 4 = IF one-level4 4 level ! THENIOX@ 16 = IF one-level2 2 level ! THENIOX@ 32 = IF one-level3 3 level ! THENIOX@ 64 = IF one-level4 4 level ! THENпо этому коду на кнопку вызова лифта на первый этаж подходят 3 провода 16 32 и 64 . в маем случае их подводить 5? я правильно понял?
#747
Posted 03.09.2012 - 15:17
все понял мог просто объяснить чтоб внимательно глянул коды второй половины)))Ну вот с помощью IOX@ 32 ты и будешь задавать кнопку. Что в этом непонятного?
#750
Posted 03.09.2012 - 16:27
3) А что ты хотел увидеть? Ссылка - это просто адрес в памяти (2 байта). DUMP интерпретирует ВСЕ байты как текст. Если уж очень хочется посмотреть на исходный код (более осмысленный), то посмотри
4) Должно работать нормально, если работают программы. Работа всех компьютеров вычисляется последовательно (): за 1 мировой тик каждый комп выполняет в среднем 1000 машинных инструкций.
Есть ассемблер и эмулятор компа.К стати есть какое-нибудь подобие ассемблера
У тех, кто пишет понятно, есть читатели; у тех, кто пишет туманно, есть комментаторы.
--Альберт Камю
#751
Posted 03.09.2012 - 17:19
#752
Posted 03.09.2012 - 17:40
#753
Posted 03.09.2012 - 17:55
Прекрасно! Я уже хотел свой декомпилятор заставить выводить подобный код, но "летняя практика" быстро отбило это желание =) Кстати, немного не понял принцип работы команды !align (какое условие окончания заполнения?)...так, чтобы можно было собрать обратно...
У тех, кто пишет понятно, есть читатели; у тех, кто пишет туманно, есть комментаторы.
--Альберт Камю
#754
Posted 03.09.2012 - 18:30
#755
Posted 03.09.2012 - 18:42
#756
Posted 03.09.2012 - 19:34
О! Ещё раз перечитав доки, до меня наконец дошло:А я не разбирался как работает !align.
!align А, В, С
Пусть счётчик = IP
Тогда файл будет заполнятся байтом "С" до тех пор, пока не выполнится условие:
IP AND A = B
Условие, записанное в Си: (IP & A ==
Теперь понятно, почему у меня иногда не работало...
Надо !align 127, 0, 0
А я писал 128 >.<
У тех, кто пишет понятно, есть читатели; у тех, кто пишет туманно, есть комментаторы.
--Альберт Камю
#757
Posted 04.09.2012 - 13:52
#758
Posted 04.09.2012 - 14:04
#759
Posted 04.09.2012 - 14:24
2 user(s) are reading this topic
0 members, 2 guests, 0 anonymous users