User Tag List

Страница 4 из 67 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 666

Тема: Портирование игры "Last Mission" на УКНЦ

  1. #31

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    Хм, гугл не находит, подскажите пожалуйста точное название. Любопытно посмотреть что за компилятор.
    https://github.com/imachug/PDPy11
    manwe.pdp-11.ru

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    178
    Поблагодарили
    138 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как работает ASH?
    Почему-то при сдвиге вправо (при отрицательном счетчике) устанавливаются старшие биты...
    например сдвинул на 4 вправо, в итоге оказываются установленными 4 старших бита.. на месте сдвинутых

    и еще какой-то шаманизм..
    CLR R0
    BISB (R5)+,R0
    ...
    читает #1777777

    ..... не мой день сегодня.
    Последний раз редактировалось S_V_B; 30.10.2018 в 17:55.

  4. #33

    Регистрация
    25.11.2015
    Адрес
    г. Москва
    Сообщений
    192
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    14 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Почему-то при сдвиге вправо (при отрицательном счетчике) устанавливаются старшие биты...
    например сдвинул на 4 вправо, в итоге оказываются установленными 4 старших бита.. на месте сдвинутых
    ну так сдвиг-то арифметический, когда вправо он всегда знаковый разряд клонирует.

  5. #34

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    178
    Поблагодарили
    138 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    /*всегда знаковый разряд клонирует*/
    И как от этого избавиться... если нужен просто ROR?
    Если ASR то его прибить можно BIC, а тут блин счетчик.. смысл теряется
    Последний раз редактировалось S_V_B; 30.10.2018 в 19:38.

  6. #35

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,504
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    CLC
    ROR

  7. #36

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    178
    Поблагодарили
    138 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    было бы ROR R1,R2..

  8. #37

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,709
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Логический сдвиг двигает биты, а арифметический числа со знаком. То есть, логический сдвиг влево эквивалентен арифметическому.

    Но при логическом сдвиге вправо старший бит будет устанавливаться в 0 (или браться из флага, если сдвиг захватывает флаг).

    А при арифметическом сдвиге вправо будет учтён старший знаковый бит.

  9. #38

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    178
    Поблагодарили
    138 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да это понятно, нужно логический сдвиг со счетчиком.., как вообще принято на PDP организовывать такую конструкцию? Неужели нужно таблицу переходов делать? (на нужное кол-во ROR). Вариант с SOB не катит.. очень медленно.
    .....
    Все разобрался, вопрос снимается..
    Сделал левым ASH со счетчиком BIC n,7.. все работает быстро и красиво. ВМ2 рулит
    Последний раз редактировалось S_V_B; 31.10.2018 в 08:32.

  10. #39

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    178
    Поблагодарили
    138 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделал вывод спрайта в любую точку и вывод строки (для оригинального текста)

    https://yadi.sk/d/ZHVD8eUWDyIlmA

  11. #40

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    373
    Поблагодарили
    310 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Сделал вывод спрайта в любую точку и вывод строки (для оригинального текста)

    https://yadi.sk/d/ZHVD8eUWDyIlmA
    мощно!
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

Страница 4 из 67 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Портирование Lode Runner БК->УКНЦ
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 103
    Последнее: 12.12.2020, 04:04
  2. "Ресурсы УКНЦ" Влада Жигалова
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 45
    Последнее: 08.07.2018, 11:57
  3. Ответов: 17
    Последнее: 26.12.2015, 23:22
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38
  5. Ответов: 4
    Последнее: 06.01.2009, 00:08

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •