Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 25

Тема: Коды терминала УКНЦ

  1. #1
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,024
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    85 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Коды терминала УКНЦ

    Посоветуйте мануал по работе с терминалом и управляющими кодами (применительно к УКНЦ).
    Нашел DECовский user manual на VT52, но там описано мало кодов (управление курсором).

    Интересует в первую очередь управление атрибутами и цветами символов (желательно чтобы коды были числовые, а не комбинациями клавиш).
    Графический режим...
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х2, Commodore 64, AMIGA 500, ZX EVO

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

  3. #2
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,396
    Спасибо Благодарностей отдано 
    101
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    107 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Посоветуйте мануал по работе с терминалом и управляющими кодами (применительно к УКНЦ).
    http://emuverse.ru/wiki/УКНЦ_RAM.LST_app

  4. Эти 2 пользователя(ей) поблагодарили Alex_K за это полезное сообщение:

    hobot (29.02.2020), S_V_B (29.02.2020)

  5. #3
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,024
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    85 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почему цвета так кодируются?
    В доке написано:
    Код:
    Esc ГРАФ-A (033 241) - установка цвета знакоместа.Предыдущий цвет запоминается.
                           Esc ГРАФ-A <цвет>
                           <цвет> --> 0 ... 7. Используются три младших бита.
    А на самом деле: <цвет> --> 48.+0 ... 7 (не 32. если считать что это код цифры, а не значение)
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х2, Commodore 64, AMIGA 500, ZX EVO

  6. #4
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,396
    Спасибо Благодарностей отдано 
    101
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    107 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    А на самом деле: <цвет> --> 48.+0 ... 7 (не 32. если считать что это код цифры, а не значение)
    Код:
    ; П/п обработки Esc Граф-A
    116066$:ADD     @#23176,PC      ; Установлен режим отмены ?
            BR      116102$         ; Нет
            MOV     42(R5),R0       ; R0 = предыдущий цвет знакоместа
            BR      116120$
    116102$:CALL    110762$         ; Прочесть символ
            BIC     #177770,R0
            ASL     R0
            MOV     113512$(R0),R0  ; R0 = код фонового цвета
    116120$:MOV     R0,@#177020     ; Положить номер фон. цвета в рег. кода фона
            MOV     R0,@#177022
    116130$:MOV     40(R5),42(R5)   ; Запомнить предыдущий цвет знакоместа
            MOV     R0,40(R5)       ; Сохранить номер цвета знакоместа в ТВ
            RETURN
    Особенностью п/п 110762 является то, что если запрещено чтение управляющих символов (коды 0-31.), то они сразу исполняются. Потому в качестве кодов используются три младших бита от прочитанного символа, диапазон от 32 до 255. Потому и пробел (код 32) и ноль (код 48) будет одно и тоже.

    На данном ресурсе есть дизассемблированное ПЗУ УКНЦ с комментариями. Смотрите, изучайте, задавайте вопросы.
    Последний раз редактировалось Alex_K; 01.03.2020 в 11:18.

  7. Эти 2 пользователя(ей) поблагодарили Alex_K за это полезное сообщение:

    hobot (01.03.2020), S_V_B (01.03.2020)

  8. #5
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,024
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    85 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подскажите где можно почитать про графический режим терминала УКНЦ?
    В "УКНЦ ROM disasm 5" очевидно присутствуют пп линии, бокса и.т.д. но внятного описания ESC последовательностей не нашел.
    В "Ресурсах УКНЦ" все сумбурно-недоделано и не совсем о том. (разве что : <33> % ! 0 )
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х2, Commodore 64, AMIGA 500, ZX EVO

  9. #6
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,396
    Спасибо Благодарностей отдано 
    101
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    107 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Подскажите где можно почитать про графический режим терминала УКНЦ?
    У1.00031-01 90 01. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЛЕКСА ВЫЧИСЛИТЕЛЬНОГО УЧЕБНОГО "ЭЛЕКТРОНИКА МС 0202". РАБОТА С ВНЕШНИМИ УСТРОЙСТВАМИ.

  10. Эти 3 пользователя(ей) поблагодарили Alex_K за это полезное сообщение:

    hobot (11.03.2020), Oleg N. Cher (11.03.2020), S_V_B (12.03.2020)

  11. #7
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,024
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    85 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если для XY в лучшем случае байт выигрывают, то для кода цвета 3 байта- перебор.

    получается цвета будут (100,100,40 - 100,100,47)
    Последний раз редактировалось S_V_B; 12.03.2020 в 19:58.
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х2, Commodore 64, AMIGA 500, ZX EVO

  12. #8
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,024
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    85 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почему "Установка индекса цвета для заполнения контура <ИНДЕКС> - ЦЕЛОЕ число от 0 до минус 7"?
    В Пп ПЗУ все равно NEG делают:
    Код:
            TST     4(R5)
            BGE     144342$
            MOV     4(R5),R0
            NEG     R0
            MOV     R0,4(R5)
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х2, Commodore 64, AMIGA 500, ZX EVO

  13. #9
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,024
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    85 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ради прикола - подсчет АЦЭ

    https://yadi.sk/d/zAgygU3bdRcfIQ
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х2, Commodore 64, AMIGA 500, ZX EVO

  14. #10
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,024
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    85 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В принципе рисует достаточно быстро (я ожидал худшего).


    - - - Добавлено - - -

    файл:
    https://yadi.sk/d/fB7TmrkNt-7lMg
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х2, Commodore 64, AMIGA 500, ZX EVO

  15. Этот пользователь поблагодарил S_V_B за это полезное сообщение:

    Oleg N. Cher (13.03.2020)

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Коды клавиатуры с бэйсика.
    от Руслан в разделе Разное
    Ответов: 11
    Последнее: 07.09.2013, 01:49
  2. Спрайты и машинные коды
    от Ares в разделе Программирование
    Ответов: 32
    Последнее: 23.05.2012, 14:48
  3. Коды в демах.
    от DINAMIX в разделе Демо
    Ответов: 2
    Последнее: 19.04.2008, 02:23
  4. Коды бессмертия к играм - нужны?
    от new в разделе Игры
    Ответов: 5
    Последнее: 07.04.2008, 02:40
  5. Коды к игре RIPTOFF.
    от new в разделе Игры
    Ответов: 4
    Последнее: 15.03.2007, 10:24

Ваши права

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