User Tag List

Показано с 1 по 10 из 547

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    182
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    40 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Загружаемый знакогенератор

    Вообще-то, вариантов с перегружаемым знакогенераторов достаточно.
    Но, вот ещё один вариант, от меня.
    Пока только эскиз, концепт.

    Суть идеи в том, что ОЗУ знакогенератора РУ8/РУ10 программирует сама ВГ75.
    1. Полное формирование адреса LC0-LC2 и CC0-CC6
    2. Сохранение кода символа в промежуточный буфер на ИР23
    3. Запись кода предыдущего символа в ОЗУ сигналом LA1 только по линии подчёркивания с помощью кода псевдографики C0h/C1h
    Тем самым, формально, просто на панельке меняем РФ1 на РУ8/РУ10 и добавляем промежуточный буфер на ИР23 параллельно этому ОЗУ - всего две ИМС.
    На деле - нужна ещё некоторая логика.
    Тем более, по холодному включению ОЗУ знакогенератора будет, естественно, пусто. И на экране ничего хорошего не увидим. Придётся вслепую загружать и запускать код первоначальной заливки фонта в это ОЗУ.

    Собственно, процесс прошивки фонта - не так прост и требует несколько трюков:
    1. ВГ75 настраивается на любой подходящий режим с высотой знакоместа в восемь линий
    2. Позиция линии подчёркивания сбрасывается в НОЛЬ
    3. В буфере экрана заливается таблица особым образом (код графики для конкретной линии подчёркивания; код C0h/C1h; код программируемого символа)
    4. При ширине экрана в 78 символов можно в строке запрограммировать разом до 25 символов
    5. Дожидаемся флага конца кадра в статусе ВГ75 и смещаем позицию линии подчёркиввания на единицу вниз
    6. Повторяем процесс на все восемь линий фонта
    Тем самым, на перепрошивку фонта требуется восемь кадров.

    Однако, есть вариант комбинированный - с РФ1 и ОЗУ, чтобы при первом включении всё работало как прежде.
    В таком варианте ПЗУ штатного знакогенератора активируется всегда в начала каждого знакоряда - по HRTC.
    Для переключения в пределах текущего знакоряда на ОЗУ знакогенератора используются коды псевдо-атрибутов E4h (младший 1 Кб РУ8/РУ10) и E5h (старший 1 Кб РУ8/РУ10).
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	VG75_RU8.jpg 
Просмотров:	64 
Размер:	62.9 Кб 
ID:	81546  
    Последний раз редактировалось Alikberov; 11.11.2024 в 11:53.
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

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

    puller(15.05.2025)

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

  3. #2

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    182
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    40 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Переключение знакогенератора командами управления

    Как известно, ИМС ВГ75 имеет множество тайников, которыми рано или поздно следует воспользоваться.

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

    Переключение знакогенератора происходит кодами F0h, F4h, F8h и FCh, которые указываются в любом месте знакоряда.
    Соответственно, переключение знакогенератора производится постфиксно, а не префиксно, как с атрибутами цвета.
    Следовательно, самый последний код в очередном пакете знакоряда ПДП будет определяющим.

    Схема достаточно проста и содержит всего три ИМС:
    1. ЛЕ7: Левый в схеме вентиль отлавливает момент ответа ПДП, правый - отлавливает самую верхнюю скэн-линию знакоряда
    2. ЛИ3 отлавливают диапазон кодов F0h-FFh в пакете ПДП
    3. ТМ5.1 защёлкивает биты D2 и D3 пакета ПДП, а ТМ5.2 защёлкивает код страницы знакогенератора для нового знакоряда

    Сигнал «Запрет» - опционален и может запрещать переключение знакогенератора. Может поступать откуда угодно - от тумблера или от ВВ55.

    Недостаток схемы представляемой версии в том, что при первом включении триггеры-защёлки ТМ5 могут находиться в любом состоянии.
    Соответственно, на экране будет активна неопределённая страница знакогенератора.
    Что решается довольно просто. Например, записью кода F3h по адресу 7FF3h директивой M Монитора.

    P.S.: Как и схема RAM-Фонта, данная схема пока нигде не проверялась и рассматривается лишь как концепт.
    P.P.S.: Отдельная благодарность Дмитрию Иванову за внимание к моим фантазиям и их практической успешной реализации в рабочих прототипах.
    P.P.P.S.: В комбинации со схемой выше можно получить до 12 знакогенераторов на экране - дюжину.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	FourFonts.jpg 
Просмотров:	23 
Размер:	76.6 Кб 
ID:	82734  
    Вложения Вложения
    Последний раз редактировалось Alikberov; 04.09.2025 в 14:54.
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

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

    Hammer(03.09.2025), Titus(06.09.2025)

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

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

Эту тему просматривают: 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

Ваши права

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