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

User Tag List

Страница 15 из 55 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 542

Тема: Что максимум можно выжать из КР580ВГ75 Intel 8275? Обсуждение

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

    По умолчанию

    Всетаки что же будет, если взять 2 ВГ75 (две, Карл)!? Оказалось, будет очень хорошо. Потому что ВГ75 лишних не бывает, ну или "кашу маслом не испортишь".
    Набросал я тут новый видеогенератор. vga4_2vg.PDF
    В общем то даже микросхем больше не стало, но возможности сильно выросли. Теперь у нас текстовый режим 03H :) И организация видеобуфера точно такая же как в режиме 03H у VGA-видеокарты. Байт атрибутов: BLINK|BR|BG|BB|HGLT|FR|FG|FB, за ним байт кода символа.
    При этом B - значит background, F-forereground, HGLT- повышенная яркость forereground. BLINK- это счастье за счет атрибута RVV. И курсор будет в виде мерцающего прямоугольника. На LTEN можно забить, он не нужен теперь. Короче 16 цветов символа и 8 цветов фона это гуд.
    Отсутствие ограничений на применение атрибутов это VERY GOOD! Скоро буду собирать такое чудо.
    Немного по схеме... Атрибуты цвета и старший бит кода символа выгребает U18. Остальные 7 бит кода символа, бит яркости и бит мерцание выгребает U4. Далее все что касается атрибутов сохраняется в регистр U6, ну и когда начинает разворачиваться символ, все эти цвета и яркость колбасятся мультиплексором U15 в нужной последовательности прям на монитор. Мерцание реализовано на U19.
    Отличная идея и красивое название. КР580ВГ75 Dual Head edition! :v2_lol:
    Последний раз редактировалось freddy; 21.05.2017 в 18:38.
    Real Hardware!

  2. #142
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    906
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Атрибуты цвета и старший бит кода символа выгребает U18. Остальные 7 бит кода символа, бит яркости и бит мерцание выгребает U4.
    А подменой этих битов занимается ATMEGA при записи строк в ВГ-шки?

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

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    А подменой этих битов занимается ATMEGA при записи строк в ВГ-шки?
    Ну конечно ATMEGA.

    В этом варианте возможно обойтись без АТМЕГИ. Забиваем на мерцание и повышенную яркость и тогда перестановки не надо.
    Можно тупым ПДП типа ВТ57 обойтись. В первом байте будет младшие 7 бит кода символа, во втором байте: бит0-старший бит кода символа и еще 6 бит цветов. 7-й бит не нужен и не используется. Перестановкой старшего бита кода символа будет заниматься сам проц при записи данных в видеобуфер.

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

    Цитата Сообщение от Xrust Посмотреть сообщение
    Я до сих пор не определился окончательно с выбором кодировки.
    Рекомендую пока что пользовать просто младшие 128 символов. Раскладка у них везде одинакова.
    Последний раз редактировалось freddy; 22.05.2017 в 14:45.
    Real Hardware!

  4. #144
    Member
    Регистрация
    26.04.2016
    Адрес
    г. Полоцк, Беларусь
    Сообщений
    48
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я конечно понимаю, что советы давать легко и просто но может быть сделать в EEPROM ATMEGA128 две таблицы - передодировки выводимых на экран символов и перекодировки вводимых с клавиатуры символов? Кому нужно, те смогут подправить этот hex и сделать какую угодно кодировку для себя?
    Upd:
    По крайней мере, каждый желающий не трогая саму прошивку сможет указать соответствие кодировки такое, какое ему необходимо, хоть КОИ, хоть ДКОИ, хоть и СР-866.
    Последний раз редактировалось A_AVL; 22.05.2017 в 15:40.

  5. #145
    Master Аватар для TomaTLAB
    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    607
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    В первом байте будет младшие 7 бит кода символа, во втором байте: бит0-старший бит кода символа и еще 6 бит цветов. 7-й бит не нужен и не используется. Перестановкой старшего бита кода символа будет заниматься сам проц при записи данных в видеобуфер.
    У меня вертится идея аппаратной перестановки старшего бита. В первую ВГшку загоняем 7 младших бит, старший сохраняем в защелке. Из следующего байта загоняем во вторую ВГшку 6 бит и 7-ой из защелки. Э?

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

    По умолчанию

    Цитата Сообщение от A_AVL Посмотреть сообщение
    Я конечно понимаю, что советы давать легко и просто
    Мне не просто. Надо ж еще подумать, а это мне с каждым днем все труднее.

    Цитата Сообщение от A_AVL Посмотреть сообщение
    но может быть сделать в EEPROM ATMEGA128 две таблицы - передодировки выводимых на экран символов и перекодировки вводимых с клавиатуры символов?
    Не может быть. Выше писалось о перекодировке символов, вспоминаем назначение A12 и A13. Увидев их, один мультяшный герой сказал бы: "Это жжж не спроста." И тратить на это процессорное время не предполагается.
    Вобще это VT100 и показывать одновременно 256 символов он не обязан. Это я просто у себя сделал такое лирическое отступление, чтобы показывались все 256 символов. По скольку устройство VT100 стандартизировано, то можно не париться насчет кодовых страниц.

    Цитата Сообщение от A_AVL Посмотреть сообщение
    По крайней мере, каждый желающий не трогая саму прошивку сможет указать соответствие кодировки такое, какое ему необходимо, хоть КОИ, хоть ДКОИ, хоть и СР-866.
    Оно вобще не надо. Русский мало где применяется. Я сделал CP866 вобще ради того чтобы таблички в DOS navigator рисовались красиво. А KOI-8R это для линуксоидов. Я с этого терминала ходил даже в Интернет через Lynx. Русские сайты нормально отображались. Каких то других кодовых страниц не стоит лепить за не надобностью.

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

    Цитата Сообщение от TomaTLAB Посмотреть сообщение
    У меня вертится идея аппаратной перестановки старшего бита. В первую ВГшку загоняем 7 младших бит, старший сохраняем в защелке. Из следующего байта загоняем во вторую ВГшку 6 бит и 7-ой из защелки. Э?
    Попробуйте смоделировать чем нибудь. Интересно сколько корпусов получится.
    Возможно процессором все же проще. Пусть регистровая пара ZH:ZL указывает на нужный адрес буфера экрана, в r16 символ который нужно туда записать, какой то регистр будет называться atrib и содержать текущие атрибуты.
    Тогда код записи символа:
    rol r16
    rol r17
    lsr r16
    add r17,atrib
    st Z+,r16 ;младшие 7бит кода символа
    st Z,r17 ;старши бит кода символа и 6 бит атрибутов

    Радуемся, 8 тактов на анализ старшего бита и запись в буфер 2 байт.

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

    От ПДП требуется всего лишь бережно положить один байт туда, другой сюда
    Real Hardware!

  7. #147
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    906
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Попробуйте смоделировать чем нибудь. Интересно сколько корпусов получится.
    Возможно процессором все же проще.
    Да вне всяких сомнений проще. Но мы (по крайней мере я) тут все клинья подбиваем, чтобы только ВТ57 обойтись без неканоничной Атмеги

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

    По умолчанию

    Ну ладно. А как Вы хотите реализовать каноничный видеобуфер, чтоб ВТ57 с него могла читать, а процессор хотя бы только писать? И при этом чтобы они не мешали друг другу.
    Расскажите мне свои идеи, а то мои знания цифровой техники сильно устарели. Еще, если не трудно, хотя бы блок-схему. Спасибо.
    Real Hardware!

  9. #149
    Master Аватар для TomaTLAB
    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    607
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Но мы (по крайней мере я) тут все клинья подбиваем, чтобы только ВТ57 обойтись без неканоничной Атмеги
    И тут уже становится несколько плевать на количество "лишних" корпусов, лишь бы не совсем не скатиться к куче мелкой (и "жесткой") россыпи. Что-то можно, конечно, упаковать во вполне каноничные ПЛМ (РТ1/2) или мелкие ПЗУхи. Но тогда мы "Корвет" получим на выходе

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

    По умолчанию

    Давайте конкретнее. До уровня "Корвет" скатываться не охота. Поэтому блок-схемы, словесное описание приветствуется. Нужно решить вопрос с организацией двухпортовости или псевдо двухпортовости видеобуфера. Только так что процессор и ПДП друг другу не мешали.
    Real Hardware!

Страница 15 из 55 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 21
    Последнее: 21.05.2016, 18:13
  2. Обменяю 5 микросхем КР580ВГ75 на 2 КР580ВВ55
    от Ivan-771 в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 21.03.2012, 08:23
  3. MmcM в эфире Радио Самара Максимум
    от unbeliever в разделе Люди
    Ответов: 15
    Последнее: 09.09.2009, 13:27

Ваши права

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