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

User Tag List

Страница 8 из 12 ПерваяПервая ... 456789101112 ПоследняяПоследняя
Показано с 71 по 80 из 112

Тема: Идея по введению лучшей графики в РК86

  1. #71
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    3. Что делает Preset Counter Command?
    Эта команда выключает отображение (если оно включено) и сбрасывает горизонтальный и вертикальный счётчики (что соответствует началу экрана). В этом положении счётчики остаются до получения контроллером любой другой команды.
    Зачем это нужно или как это можно использовать не очень понятно.
    Ниже привожу тест (для Апогея), по первому нажатию вызывающий команду Preset Counter, а по второму Разрешение Прерываний и так по кругу. По первому нажатию изображение пропадает, по второму появляется, но со смещённым экраном по вертикали. Это происходит потому что неизвестно в какой момент пришла команда Preset Counter и соответственно следующая строка отображается уже первой при повторном запуске изображения.
    Код:
    program_begin:
    
      call $f803
      mvi  a, $e0
      sta  $ef01 
    
      call $f803
      mvi  a, $a0
      sta  $ef01
    
      jmp  program_begin

  2. #72
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Не существует 8-ми разрядки способной обновить экран в 32 кб за 1/50 секунды.
    А при чем здесь существование 8-ми разрядки к характеристикам шины видеокарты??? Делалось оно не только под унылые 8-ми разрядки. И вобще существует - Z80@20Мгц. Еще есть всякие PC, там у них 386, 486 они могут и быстрее. Я ее как раз и делал по самодельный PC. Потом забил, из-за не желания получить частично совместимое УГ, да еще потратив на это не малые усилия.
    Цитата Сообщение от barsik Посмотреть сообщение
    Я сторонник только простых доработок.
    Ну... "трактор знает куда едет" (с)
    под категорию "простое" моя конструкция не попадает
    Real Hardware!

  3. #73
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,602
    Спасибо Благодарностей отдано 
    1,242
    Спасибо Благодарностей получено 
    1,806
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от IgorR76 Посмотреть сообщение
    П 2. Всё просто. uuuu - номер строки подчёркивания. Если больше 7 - то верхняя и нижняя строки растра в символах бланкируются, если меньше- то нет. Этот номер строки и определяет п4.
    Не совсем понятно, как это выглядит и зачем.
    И, самое главное, как это связано с пунктом 4, так как предполагается, что курсор - это самая нижняя линия знакоместа, тогда как в режим псевдографики underline - это средняя линия знакоместа.

  4. #74
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Не совсем понятно, как это выглядит и зачем.
    И, самое главное, как это связано с пунктом 4, так как предполагается, что курсор - это самая нижняя линия знакоместа, тогда как в режим псевдографики underline - это средняя линия знакоместа.
    По идее, не следует использовать одновременно подчёркивание обычных символов и псевдографические (аппаратные) символы.
    Например при отображении только текста имеет смысл ставить номер линии подчёркивания в самый низ (если нужно что-либо подчеркнуть). Если же мы используем псевдографику (а это обычно какие-то углы и другие элементы рамок), то номер линии подчёркивания ставим где-то посередине. Контроллер не вычисляет середину символа, он её берёт из заранее заданной в параметре uuuu.
    Если линия подчёркивания установлена посередине, то для обычного текста она уже выглядит как перечёркивание. В тоже время и аппаратный курсор в виде подчёркивания будет посередине символа, поэтому (если в данном случае очень необходим курсор) следует использовать курсор в виде инверсного знакоместа - обычного или мигающего.

  5. #75
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,602
    Спасибо Благодарностей отдано 
    1,242
    Спасибо Благодарностей получено 
    1,806
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Надо бы это все проверить на реале)

  6. #76
    Master Аватар для IgorR76
    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    651
    Спасибо Благодарностей отдано 
    122
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    94 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Не совсем понятно, как это выглядит и зачем.
    И, самое главное, как это связано с пунктом 4, так как предполагается, что курсор - это самая нижняя линия знакоместа, тогда как в режим псевдографики underline - это средняя линия знакоместа.
    Ну,вот так устроено. Я в 1988г проводил эксперименты на ВГ75. Вы правильно понимаете. Хотите хардвар графику-двигаете подчеркивание на середину. Нужен курсор (подчеркивание)-вниз.

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

  8. #77
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,602
    Спасибо Благодарностей отдано 
    1,242
    Спасибо Благодарностей получено 
    1,806
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от IgorR76 Посмотреть сообщение
    Ну,вот так устроено
    Но это даже не обьяснить логически)
    Зачем если у нас, например, высота знакоместа более 8, и мы хотим иметь курсор, то у нас обязательно будет бланкироваться верхняя и нижняя линяя знакоместа. Зачем? Кому это надо? )

  9. #78
    Master Аватар для IgorR76
    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    651
    Спасибо Благодарностей отдано 
    122
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    94 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не, курсор может быть и на 10й строке, он отобразится. Между символами из знакогенератора вставляются 2 пустые линии растра, чтоб не тратить емкость пзу знакогенератора на промежутки.

  10. #79
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Зачем если у нас, например, высота знакоместа более 8, и мы хотим иметь курсор, то у нас обязательно будет бланкироваться верхняя и нижняя линяя знакоместа. Зачем? Кому это надо? )
    Это если только мы хотим иметь курсор в виде подчёркивания. Если мы будем использовать курсор в виде инверсного знакоместа, можно отменить бланкирование верхней и нижней линии.

  11. #80
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,602
    Спасибо Благодарностей отдано 
    1,242
    Спасибо Благодарностей получено 
    1,806
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Но никто не ответил, зачем это бланкирование)
    Экономии ПЗУ на промежутки это не дает, т.к. бланкирование только в знакоместе с курсором.

    А если это распространяется на весь экран, то все равно ПЗУ не экономится, т.к. адресация забланкированных адресов в ПЗУ все равно производится. Если только не делать дополнительную схему, исключающую это.
    Последний раз редактировалось Titus; 07.04.2018 в 16:08.

Страница 8 из 12 ПерваяПервая ... 456789101112 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Расширение ПЗУ РК86
    от barsik в разделе Радио-86РК
    Ответов: 3
    Последнее: 02.12.2017, 00:42
  2. РК86 с статическим ОЗУ
    от Vladimir_S в разделе Новодел
    Ответов: 1
    Последнее: 05.07.2012, 07:15
  3. Платы Радио РК86
    от Павел Рябцов в разделе Барахолка (архив)
    Ответов: 136
    Последнее: 20.01.2012, 14:38
  4. продам корпус рк86
    от oracleua в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 29.01.2011, 00:51

Ваши права

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