User Tag List

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

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

Древовидный режим

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

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

    По умолчанию

    Вот постарался изобразить схему. Лаптя приличная Но до CGA я еще не дотянул, эта видяшка вполне еще приемлемая
    Продолжу техническое описание.
    Байт данных и байт атрибутов не должны содержать 1 в старшем разряде, а то ВГ75 воспримет это как управляющий код.
    Вообще писать туда управляющие коды можно, для этого даже есть небольшой запас объема видео страницы, но это должно быть осмысленными действиями.
    Байт атрибутов: 0 FB FG FR BB BG BR ZG, где F RGB-цвет символа, B RGB-цвет фона, ZG-старший бит кода символа.
    Байт данных соответственно 0XXXXXXX, где X-младшие 7бит кода символа.

    Байт конфигурационного регистра CP0000XXX, где CP- кодовая страница(0-CP866,1-KOI8R), X-в какую видеостраницу будут записываться данные.
    Страница для отображения переключается в регистре стартового адреса DMA. Ну Вы поняли через механизм склейки пересылаемых блоков.

    А теперь расскажу как же оживить этого монстра.
    Для начала в +FE0 записываем, к примеру 0, это кодировка CP866 и 0-вая видеостраница.
    Чистим видестраницу, записывая с +000 до +FA0 в четные адреса 'пробел', в нечетные 70H.

    Пора запустить видеогенератор:
    0 --> +FE9
    79 --> +FE8
    0b10011000 --> +FE8
    0FH --> +FE8
    0b00001001 --> +FE8
    0b11100000 --> +FE9
    тут надо подождать не менее двух CCLK, а то ВГ75 не поймет че с нее хотят.
    0b00100001 --> +FE9
    и, о чудо, появится развертка и оно запустится!
    В исходном состоянии после сброса, DMA на ручнике. Это очень хорошо для нас, можно с видюхи пока еще читать.
    сбрасываем пятый бит регистра статуса ВГ75
    <-- +FE9
    а теперь ждем пока он снова установится, постоянно читая +FE9
    установился, отлично. Начинаем быстро готовить DMA скармливать видеостраницу (пусть будет 0-вая):
    80H --> +FF8 ; потомучто влом мне отдельно 3 канал программировать.
    0 -- > +FF4 ;low start adr
    0 -- > +FF4 ;high start adr
    9FH -- > +FF5
    8FH -- > +FF5 ; couter + mode
    A4H --> +FF8 и еще раз автозагрузка и старт канала 2.
    И усе! Оно готово, теперь в него можно писать. Чтение бессмысленно с этого момента.
    vga4_2vg_dma.PDF
    Последний раз редактировалось freddy; 01.06.2019 в 18:05.
    Real Hardware!

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

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

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

Ваши права

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