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

User Tag List

Страница 82 из 136 ПерваяПервая ... 787980818283848586 ... ПоследняяПоследняя
Показано с 811 по 820 из 1351

Тема: Орион-128: Разное

  1. #811
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это же и так понятно. Причем, если компик генерирует одинаковое количество строк в кадре (например 312), то видимые строки каждого поля в аналоговом телевизоре не смещаются на полстроки по вертикали относительно друг друга и выводятся друг на друга. И таким образом получается 288p@50Hz. А вот если у каждого поля свое количество строк (согласно нашему стандарту 312+313), то одно поле смещается относительно другого на полстроки и уже получается 576i@25Hz. Современные же телевизоры, как и ТВ тюнеры, пытаются получить 576i из 288p и получаются рваные края движущихся объектов изображения и существенная потеря FPS.

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

  3. #812
    Member
    Регистрация
    12.12.2014
    Адрес
    г. Сыктывкар
    Сообщений
    74
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как собрать ROM диск -это понятно COPY IMAGE1.BIN /B + IMAGE2.BIN /B + IMAGE3.BIN /B + IMAGE4.BIN /B ROMDISK.BIN /B. А если файлы программ, например в bru или ord их нужно в bin перевести -как это сделать? Вопрос для специалистов наверное простой - научите пожалуйста.

    по форуму много информации, но нет нигде в одном собранном виде, как сделать РОМ диск.

  4. #813
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,220
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    900
    Поблагодарили
    592 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    tol123, специально писал аппликуху для писи - http://zx-pk.ru/threads/21984-dsdos-...l=1#post883707

    Также если есть виртуальный диск, то можно собирать ROM-диск непосредственно на Орионе, для этого я делал утилиту CRTDISK$, которая собирает образы (в любом из форматов ORDOS, DSDOS), в т.ч. неограниченного объёма (т.е. более 64 Кб).

    П.С. ORD - это, как выяснилось, тоже самое что и BRU, т.е. можно тупо переименовать расширение

    П.П.С. есть и консольная версия писи-конвертера для запихивания в ВАТ-файлы, в OriNET выложена.
    Последний раз редактировалось Denn; 03.02.2017 в 16:36.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  5. #814
    Member
    Регистрация
    22.02.2015
    Адрес
    г. Петрозаводск
    Сообщений
    159
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Потихоньку ковыряюсь с Орионом. Ввёл доработки, для возможного апгрейда с Z80, заодно потестировал.

    Таки проблема отсутствия ВГшки до сих пор есть, как и невозможность проверить дискетоводы 5.25 до сих пор не решена.

    Погонял SMIT2$, таки да, на ВМ80 15 минут крутит.

    https://www.youtube.com/watch?v=TRygvagUKJg

  6. #815
    Member Аватар для zhan57
    Регистрация
    09.05.2016
    Адрес
    с. Муравейка, Приморский край
    Сообщений
    60
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно, а есть у кого Монитор-1 (ОДИН) под клаву МС7007 ?

  7. #816
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zhan57 Посмотреть сообщение
    Интересно, а есть у кого Монитор-1 (ОДИН) под клаву МС7007 ?
    Не было такого. Были только М2 (авторский, для авторской схемы включения) и М3 (ленинградский, для схемы МС7007 от РК-86). Про М4 не в курсе (уже не застал )
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  8. #817
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от error404
    я уже не застал М4
    А я вообще не знаю, что понимается под М4.

    До 1999 я понимал под М4, монитор В.Воронина (Алёна), который сделал его из М3.1 для КР580 для клавиатуры MS-7007 (по схеме из ж.РАДИО 12.1991). И он называл его М4. По сути, т.к он был первым (1996 или даже раньше), то это и есть Монитор-4. Но в 1999 В.Пушков прислал мне другой Монитор, который содержал внутри дисководные подпрограммы. И он тоже назывался Монитор-4. Я с этим монитором не разбирался, т.к кажется, он был под MS-7007, по какой схеме тоже не знаю. У меня больше нет этого дампа, т.к в 2000 у меня был крах винта и всё неактуальное погибло.

    Что понимают современные орионщики под М4, где его можно достать, и чем он замечателен?

    Документация от МОНИТОР-4 В.Воронина


    Код:
                           МОНИТОР-4
                          ===========
                          
       НОВАЯ ВЕРСИЯ М2. (СКОРОСТНЫЕ ДРАЙВЕРА И НОВЫЕ ФУНКЦИИ)
    
    
         Г.НОВОЧЕРКАССК                      ВОРОНИН В.А.
    
    НОВЫЙ РЕЗИДЕНТНЫЙ МОНИТОР М4 РАБОТАЕТ С КЛАВИАТУРОЙ МС7007.
    
      НОВАЯ ВЕРСИЯ M4.01
    
    1   ПОСЛЕ ТЩАТЕЛЬНОГО АНАЛИЗА ДРАЙВЕРА ВЫВОДА СИМВОЛА, ЕГО
    УДАЛОСЬ ЗНАЧИТЕЛЬНО СОКРАТИТЬ В РАЗМЕРАХ, И ПРИ ЭТОМ
    НЕМНОГО ПОДНЯТЬ СКОРОСТЬ ВЫВОДА.
    
    2   ПОЯВИЛОСЬ СВОБОДНОЕ МЕСТО, АЖ 32 БАЙТА.
    
    ПРИ ОТСУТСТВИИ ROM-ДИСКА, М4 ОЧИЩАЕТ ЭКРАН, ВЫВОДИТ СООБЩЕНИЕ
    ОБ ОТСУТСТВИИ ROM-ДИСКА И ЖДЁТ КОГДА ЕГО ПОДКЛЮЧАТ. НАЖАТИЕ НА
    ЛЮБУЮ КЛАВИШУ ПРИВОДИТ К ПЕРЕЗАПУСКУ М4 ПО ТЁПЛОМУ СТАРТУ.
    
    М4 НАПИСАН ТОЛЬКО РАДИ ПОВЫШЕНИЯ СКОРОСТНЫХ ХАРАКТЕРИСТИК
    ДРАЙВЕРОВ. ВОТ, ЧТО МНЕ УДАЛОСЬ СДЕЛАТЬ:
    
    1.НОВЫЙ ДРАЙВЕР ОПРОСА КЛАВИАТУРЫ ВЗЯТ ГОТОВЫЙ.
      (РАДИО 1991 N_12 СТР.40  Б.ФРОЛКИН, А.МАКАРОВ)
    
    ДОЛЖЕН ПРЕДУПРЕДИТЬ, СКОРОСТЬ ОПРОСА КЛАВИАТУРЫ ВЫРОСЛА
    ТАК СИЛЬНО, ЧТО ПЕРВОЕ ВРЕМЯ ВЫ ЧАСТО БУДЕТЕ УЛЕТАТЬ В ДОС.
    ВОЗМОЖНО, ЧТО ВАШИ НЕКОТОРЫЕ ПРОГРАММЫ ЗАРАБОТАЮТ ШУСТРЕЕ.
    (F803H)
    
    2.ПРОЦЕНТОВ НА ДЕСЯТЬ УДАЛОСЬ ПОДНЯТЬ СКОРОСТЬ ВЫВОДА СИМВОЛА.
      В ДРАЙВЕРАХ М1 M2 И M3 СКОРОСТЬ ВЫВОДА СИМВОЛА ЗАВИСЕЛА ОТ
      ЗНАЧЕНИЯ КООРДИНАТЫ КУРСОРА ПО ГОРИЗОНТАЛИ, ЧЕМ ПРАВЕЕ, ТЕМ
      ДОЛЬШЕ (F809H,F80FH)
    
    3.УСКОРЕН САМ ПРОЦЕС ВЫВОДА СИМВОЛЬНОЙ СТОРОКИ, ПЛЮС БОЛЕЕ
      БЫСТРЫЙ ВЫВОД САМОГО СИМВОЛА (F818H)
    
    4.ЗНАЧИТЕЛЬНО УСКОРЕН ПРОЦЕС ОЧИСТКИ ЭКРАНА, А ТАКЖЕ РАБОТА
      ФУНКЦИИ  1BH,4AH  (ОЧИСТКА ЭКРАНА НИЖЕ КУРСОРА)
    
    5.ИСПРАВЛЕНА ОШИБКА В РАБОТЕ ФУНКЦИИ 1BH,4BH (СТИРАНИЕ СТРОКИ
      ПРАВЕЕ КУРСОРА), И БОЛЕЕ ЧЕМ НА ПОРЯДОК УСКОРЕНА ЕЁ РАБОТА.
      ОШИБКА ЗАКЛЮЧАЛАСЬ В ТОМ, ЧТО ПРИ ВЫПОЛНЕНИИ ФУНКЦИИ В САМОЙ
      НИЖНЕЙ СТРОКЕ ЭКРАНА ПРОИСХОДИЛ СКРОЛИНГ, А ЭТО СВОДИЛО 
      НА НЕТ ВСЕ ПРЕИМУЩЕСТВА ФУНКЦИИ.
    
    В М4 ВСТРОЕНО ЧЕТЫРЕ НОВЫЕ ФУНКЦИИ:
    
    1 - 1BH,50H    ЗАПОЛНЕНИЕ ОГРАНИЧЕННОГО УЧАСТКА ПАМЯТИ,
    КОНСТАНТОЙ, НА ЛЮБОЙ СТРАНИЦЕ.
    ДЛЯ ЭТОГО НУЖНО ПЕРЕДАТЬ:
                              1BH,50H,N,??,??,??,??,??
    1BH - ВЫЗОВ ФУНКЦИИ
    50H - ИМЯ   ФУНКЦИИ
    0-3 - N СТРАНИЦЫ ОЗУ
    ??  - РАЗМЕР ПО ГОРИЗОНТАЛИ В БАЙТАХ
    ??  - РАЗМЕР ПО ВЕРТИКАЛИ В ТОЧКАХ
    ??  - СТАРШИЙ БАЙТ АДРЕСА (ЛЕВЫЙ ВЕРХНИЙ УГОЛ)
    ??  - МЛАДШИЙ БАЙТ АДРЕСА
    ??  - КОНСТАНТА
    
    НАИБОЛЕЕ УДОБНО ИСПОЛЬЗОВАТЬ В П/П F818H. ФУНКЦИЯ ИСПОЛЬЗУЕТ
    РЕГИСТРЫ H: L: A:     РЕГИСТРЫ B: C: D: E: СОХРАНЯЮТСЯ.
    ИСПОЛЬЗОВАНИЕ П/П 0F809H ИЛИ П/П 0F80FH  НЕ ВЫГОДНО!!!.
    ОСНОВНОЕ ПРИМЕНЕНИЕ ФУНКЦИИ, ОЧИСТКА "ОКНА" НА ЭКРАНЕ И ЕГО
    БОЕВАЯ РАСКРАСКА. В ПРИНЦИПЕ МОЖНО "ЗАЛИВАТЬ" ЛЮБЫЕ УЧАСТКИ ОЗУ,
    НА ЛЮБОЙ СТРАНИЦЕ. ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ ЦВЕТ, ТО ПРЕДВАРИТЕЛЬНО
    НЕОБХОДИМО УБЕДИТСЯ В ТОМ, ЧТО НА ДИСКЕ B: ЕСТЬ МЕСТО. ДЛЯ ЭТОГО
    ИСПОЛЬЗУЙТЕ ФУНКЦИЮ ORDOS MXDSK. В СЛУЧАЕ НЕ КОРРЕКТНОЙ ДАЧИ
    ДАННЫХ ПРОЦЕСОР УЙДЕТ ПО АНГЛИЦКИ, НЕ ПРОЩАЯСЬ.
    
    2 - 1BH,51H   РИСОВАНИЕ ТРЕХ ВИДОВ РАМОК:
                                              1 - ОДИНАРНАЯ
                                              2 - ДВОЙНАЯ
                                              3 - "ОБ'ЕМНАЯ"
    ДЛЯ ЭТОГО НУЖНО ПЕРЕДАТЬ:
                              1BH,51H,N,??,??,??,??,N
    1BH - ВЫЗОВ ФУНКЦИИ
    51H - ИМЯ   ФУНКЦИИ
    N   - 1,2,3 ТИП РАМКИ
    ??  - РАЗМЕР ПО ГОРИЗОНТАЛИ В БАЙТАХ
    ??  - РАЗМЕР ПО ВЕРТИКАЛИ В ТОЧКАХ
    ??  - СТАРШИЙ БАЙТ АДРЕСА (ЛЕВЫЙ ВЕРХНИЙ УГОЛ)
    ??  - МЛАДШИЙ БАЙТ АДРЕСА
    N   - СМЕШЕНИЕ ВНУТРЕННЕЙ РАМКИ НА N ТОЧЕК (ТОЛЬКО ДЛЯ ТИПА N2,
    ДЛЯ ТИПОВ 1 И 3 ЧИСЛО НЕ ИГРАЕТ РОЛИ, НО ДОЛЖНО БЫТЬ).
    НАИБОЛЕЕ УДОБНО ИСПОЛЬЗОВАТЬ П/П 0F818H. ФУНКЦИЯ ИСПОЛЬЗУЕТ
    РЕГИСТРЫ H: L: A:     РЕГИСТРЫ B: C: D: E: СОХРАНЯЮТСЯ.
    ИСПОЛЬЗОВАНИЕ П/П 0F809H ИЛИ П/П 0F80FH  НЕ ВЫГОДНО!!!.
    
    3 - 1BH,52H  РИСОВАНИЕ ГОРИЗОНТАЛЬНОЙ ЛИНИИ:
    
    ДЛЯ ЭТОГО НУЖНО ПЕРЕДАТЬ:
                              1BH,52H,N,N,??,??,??,N
    1BH - ВЫЗОВ ФУНКЦИИ
    52H - ИМЯ   ФУНКЦИИ
    N   - ПЕРВЫЙ БАЙТ
    N   - ПОСЛЕДНИЙ БАЙТ
    ??  - РАЗМЕР В БАЙТАХ
    ??  - СТАРШИЙ БАЙТ АДРЕСА (ЛЕВЫЙ КРАЙ)
    ??  - МЛАДШИЙ БАЙТ АДРЕСА
    N   - КОНСТАНТА
    
    НАИБОЛЕЕ УДОБНО ИСПОЛЬЗОВАТЬ В П/П 0F818H. ФУНКЦИЯ ИСПОЛЬЗУЕТ
    РЕГИСТРЫ H: L: A:     РЕГИСТРЫ B: C: D: E: СОХРАНЯЮТСЯ.
    ПЕРВЫЕ ДВА ПАРАМЕТРА ВВЕДЕНЫ ДЛЯ РАСШИРЕНИЯ ВОЗМОЖНОСТЕЙ
    ФУНКЦИИ. ФУНКЦИЯ УЧИТЫВАЕТ СОДЕРЖИМОЕ БАЙТА (ORA M) ПО ТЕКУЩЕМУ
    АДРЕСУ, ПОЭТОМУ СТИРАТЬ ЭТА ФУНКЦИЯ НЕ МОЖЕТ.
    
    4 - 1BH,53H  РИСОВАНИЕ ВЕРТИКАЛЬНОЙ ЛИНИИ:
    
    ДЛЯ ЭТОГО НУЖНО ПЕРЕДАТЬ:
                              1BH,52H,N,N,??,??,??,N
    1BH - ВЫЗОВ ФУНКЦИИ
    52H - ИМЯ   ФУНКЦИИ
    N   - ПЕРВЫЙ БАЙТ
    N   - ПОСЛЕДНИЙ БАЙТ
    ??  - РАЗМЕР В ТОЧКАХ
    ??  - СТАРШИЙ БАЙТ АДРЕСА (ВЕРХНИЙ КРАЙ)
    ??  - МЛАДШИЙ БАЙТ АДРЕСА
    N   - КОНСТАНТА
    
    НАИБОЛЕЕ УДОБНО ИСПОЛЬЗОВАТЬ П/П 0F818H. ФУНКЦИЯ ИСПОЛЬЗУЕТ
    РЕГИСТРЫ H: L: A:     РЕГИСТРЫ B: C: D: E: СОХРАНЯЮТСЯ.
    ПЕРВЫЕ ДВА ПАРАМЕТРА ВВЕДЕНЫ ДЛЯ РАСШИРЕНИЯ ВОЗМОЖНОСТЕЙ
    ФУНКЦИИ. ФУНКЦИЯ УЧИТЫВАЕТ СОДЕРЖИМОЕ БАЙТА (ORA M) ПО ТЕКУЩЕМУ
    АДРЕСУ, ПОЭТОМУ СТИРАТЬ ЭТА ФУНКЦИЯ НЕ МОЖЕТ.
    
    ИСПОЛЬЗОВАНИЕ РАМКИ ТИП 3 БЕЗ ЦВЕТА НЕ ДАЕТ ХОРОШИХ РЕЗУЛЬТАТОВ
    ВОЗМОЖНЫЕ ВАРИАНТЫ РАМОК НАХОДЯТСЯ В ФАЙЛЕ   MON4.PC    ФАЙЛ
    УПАКОВАН В ФОРМАТЕ PENX$. ЭТО СДЕЛАНО ДЛЯ ТОГО, ЧТОБЫ ВЫ СМОГЛИ
    ПОСМОТРЕТЬ СТАРЫМ МОНИТОРОМ. ТО ЧТО ВЫ УВИДЕЛИ, ПРОСТО МАЛЕНЬКАЯ
    ДЕМОНСТРАЦИЯ ВОЗМОЖНОСТЕЙ ДВУХ НОВЫХ ФУНКЦИЙ. ИНВЕРСИЯ ЭКРАНА
    ДАНА СПЕЦИАЛЬНО ДЛЯ НАГЛЯДНОСТИ. ФУНКЦИИ 1BH,52H И 1BH,53H
    В ПОСТРОЕНИИ РИСУНКОВ НЕ УЧАСТВОВАЛИ.
    
    ИЗ М4 ИЗЪЯТЫ СЛЕДУЮЩИЕ ФУНКЦИИ:
    
    1BH+41H - СМЕСТИТЬ КУРСОР НА ОДНУ ПОЗИЦИЮ ВВЕРХ   (19H)
    1BH+42H - СМЕСТИТЬ КУРСОР НА ОДНУ ПОЗИЦИЮ ВНИЗ    (1AH)
    1BH+43H - СМЕСТИТЬ КУРСОР НА ОДНУ ПОЗИЦИЮ ВПРАВО  (18H)
    1BH+44H - СМЕСТИТЬ КУРСОР НА ОДНУ ПОЗИЦИЮ ВЛЕВО   (08H)
    1BH+45H - СТИРАНИЕ ЭКРАНА                         (1FH)
    1BH+48H - УСТАНОВИТЬ КУРСОР В ЛЕВЫЙ ВЕРХНИЙ УГОЛ  (0CH)
    
    ДЛЯ ВЫПОЛНЕНИЯ ЭТИХ ФУНКЦИЙ ТРЕБУЕТСЯ ДВА БАЙТА, ХОТЯ САМ
    ДРАЙВЕР ПОНИМАЕТ ОДНОБАЙТОВЫЕ УПРАВЛЯЮЩИЕ КОДЫ. ИЗ ЭТОГО
    СЛЕДУЕТ ЗАКОНОМЕРНЫЙ ВОПРОС, А ЗАЧЕМ ЭТИ ФУНКЦИИ ?.
    
    END
    [свернуть]


    Исходник МОНИТОРА-1 у меня есть, драйвер MS-7007 тоже (тот, что по совместимой схеме). Думаю, не составит особого труда выкинуть оттуда драйвер РК-клавиатуры и вставить туда драйвер MS-7007. Но этот драйвер имеет намного больший размер, чем драйвер РК-клавиатуры. Поэтому полноценный М1 с клавиатурой MS7007 возможен только для Z80 (т.к только Z80 позволит выиграть в коде М1 ~120 байтов). Для КР580 возможен только оверлейный МОНИТОР-1. Т.е М1 КР580 работающий только с ROM-диском.

    Это может быть устроено так. В ROM-диске с адреса 800 (может быть и в любом месте, - сделать поиск ORDOS-файла несложно, но может не хватить места в ПЗУ) будет прошиваться файл с именем, например, FONT. Подпрограмма F82D будет распаковывать укороченный фонт (только цифры и латинские буквы). Но при сбросе и WARM BOOT ROM-BIOS будет проверять, что по адресу 800 в ROM-диске лежит файл с именем FONT, и если да, то его первые 300H байтов будут загружаться на адрес F000. Если в ROM-диске фонта нет, то русских букв не будет.

    Если очень надо, то могу странслировать такой М1 MS-7007, как для Z80, так и для КР580.
    Имея листинги и опыт это несложно.

    Но всё-таки, если надо работать без ORDOS и ROM-диска, то лучше использовать M3 на 4К (второе ПЗУ напаивается вторым этажом). Потому что считается, что с М1 не работают какие-то программы (но я не проверял).
    Последний раз редактировалось barsik; 23.04.2017 в 03:21.

  9. #818
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чотаржу вот с этого:
    Код:
    ИЗ М4 ИЗЪЯТЫ СЛЕДУЮЩИЕ ФУНКЦИИ:
    
    1BH+41H - СМЕСТИТЬ КУРСОР НА ОДНУ ПОЗИЦИЮ ВВЕРХ   (19H)
    1BH+42H - СМЕСТИТЬ КУРСОР НА ОДНУ ПОЗИЦИЮ ВНИЗ    (1AH)
    1BH+43H - СМЕСТИТЬ КУРСОР НА ОДНУ ПОЗИЦИЮ ВПРАВО  (18H)
    1BH+44H - СМЕСТИТЬ КУРСОР НА ОДНУ ПОЗИЦИЮ ВЛЕВО   (08H)
    1BH+45H - СТИРАНИЕ ЭКРАНА                         (1FH)
    1BH+48H - УСТАНОВИТЬ КУРСОР В ЛЕВЫЙ ВЕРХНИЙ УГОЛ  (0CH)
    
    ДЛЯ ВЫПОЛНЕНИЯ ЭТИХ ФУНКЦИЙ ТРЕБУЕТСЯ ДВА БАЙТА, ХОТЯ САМ
    ДРАЙВЕР ПОНИМАЕТ ОДНОБАЙТОВЫЕ УПРАВЛЯЮЩИЕ КОДЫ. ИЗ ЭТОГО
    СЛЕДУЕТ ЗАКОНОМЕРНЫЙ ВОПРОС, А ЗАЧЕМ ЭТИ ФУНКЦИИ ?.
    Афтар убил совместимость с VT-52 чтобы вместо этого вкрячить рисование рамок прям по видеопамяти.

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

    Еще вот это интересная информация:
    Код:
    В ДРАЙВЕРАХ М1 M2 И M3 СКОРОСТЬ ВЫВОДА СИМВОЛА ЗАВИСЕЛА ОТ
      ЗНАЧЕНИЯ КООРДИНАТЫ КУРСОРА ПО ГОРИЗОНТАЛИ, ЧЕМ ПРАВЕЕ, ТЕМ
      ДОЛЬШЕ (F809H,F80FH)
    Видимо, применялось сложение в цикле чтобы не заморачиваться умножением? Если честно, эффекта замедления у правого края я не замечал.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  10. #819
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от error404
    Автор убил совместимость с VT-52, чтобы вместо этого вставить рисование рамок прям по видеопамяти
    А я посчитал, что он правильно сделал. Это автор ОРИОНА неправильно сделал. По-моему, абсолютно не было смысла встраивать в ROM-BIOS ОРИОНА эти коды. Это лишь подмножество упр.кодов VT52, а далеко не все. Поэтому их наличие абсолютно ничего не улучшает и потому просто бессмысленно. Никто не мог работать в WordMaster в CP/M "Ленинград-90" (оригинал, а не поздний римейк из 1995, в который я встроил обработку нужных кодов), в которой вообще не было драйвера VT52. Т.е эти несколько курсорных кодов никак не спасали.

    А в драйверы всё-равно встраивают своё обслуживание Искейп-кодов, поэтому абсолютно никакой пользы от этих кодов нет. Хотя М3 вынужденно "волочит" эти коды, чтобы не было упрёков в несовместимости. Но мне интересно, хоть кому-то и когда-то эти коды хоть в чём-то помогли?

    Гораздо полезнее было бы, если бы автор ОРИОНА, делая МОНИТОР-2 поменял бы коды генерируемые курсорными клавишами на коды принятые в CP/M. Особенно убивал код 19H, т.к это 'Control-Y', что во всех редакторах удаление строки. Подмену кодов курсорных клавиш было сделать легко - 4 ячейки в ОЗУ, хранящие коды от курсорных клавиш.

    Другим выходом из проблемы несоответсвия кодов курсорных клавиш, могла бы стать ячейка Control, куда п/п-мма F81B клала бы флаг, что код получен с помощью клавиши Control (это обошлось бы, в мониторе в 4 байта, но избавило бы от кучи проблем, в частности, от проблем с разными клавиатурами).
    Последний раз редактировалось barsik; 17.04.2017 в 22:32.

  11. #820
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может и так.
    Дело в другом - из контекста следует что автор вообще не знает про VT52.
    Как тот хирург - "тут что-то неизвестное мне, отрезаю".
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 82 из 136 ПерваяПервая ... 787980818283848586 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Специалист: Разное
    от Splinter в разделе Специалист
    Ответов: 171
    Последнее: 09.05.2018, 07:50
  2. Видео про спекрум новое разное
    от AAA в разделе Новости
    Ответов: 19
    Последнее: 05.08.2016, 22:57
  3. Куплю Поиск, Радио - 86, Орион, БК
    от luzanov в разделе Барахолка (архив)
    Ответов: 23
    Последнее: 03.04.2007, 17:50
  4. Ответов: 4
    Последнее: 05.10.2006, 20:18
  5. Я готов купить Радио и Орион
    от Shaos в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 18.12.2005, 22:15

Метки этой темы

Ваши права

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