User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Буферизация в видеоадаптерах CGA, EGA и VGA

  1. #1

    Регистрация
    29.05.2010
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Буферизация в видеоадаптерах CGA, EGA и VGA

    Уважаемые участники форума, мне интересно буферизуют ли видеоадаптеры CGA, EGA и VGA вывод на экран? То есть существует ли кроме программно доступного (для центрального процессора) видеобуфера какой-нибудь ещё буфер?
    С одной стороны, вышеперечисленные видеоадаптеры позволяют писать в видеопамять в любое время, а не только во время вертикальной синхронизации, как, например, видеоконтроллер у Dendy. Что говорит в пользу НАЛИЧИЯ этого дополнительного буфера.
    С другой стороны, если во время ГОРИЗОНТАЛЬНОЙ синхронизации менять содержимое видеопамяти, соответствующее следующей выводимой строке, то эти изменения будет отражаться на экране. Что говорит в пользу ОТСУТСТВИЯ этого дополнительного буфера.
    Или там всё устроено гораздо сложнее?

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

  3. #2

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Буфер это видеопамять и есть. Больше ничего (если не считать внутренние регистры самого контроллера).

  4. #3

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftCat Посмотреть сообщение
    Или там всё устроено гораздо сложнее?
    Двухпортовое ОЗУ?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

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

    SoftCat(13.07.2024)

  5. #4

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SoftCat, спроси у Яндекса "CGA и снег".
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

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

    SoftCat(14.07.2024)

  6. #5

    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    707
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    215
    Поблагодарили
    152 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думается у всех по-разному.
    Но какой-то минимальный буфер, хотя бы на пару байт, есть у всех (кроме "CGA со снегом").
    Обычно он внутри графического чипа. Но попадались и карты, у которых снаружи стоит чип SRAM.

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

    SoftCat(13.07.2024)

  7. #6

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Но какой-то минимальный буфер, хотя бы на пару байт, есть у всех (кроме "CGA со снегом").
    В описании оригинального CGA на странице 4 есть Color/Graphics Monitor Adapter Block Diagram, на которой можно видеть
    Processor Address->Address Latch
    Processor Data->Input Buffer
    Сами по себе от снега они не спасают при той организации записи, которая была в оригинальном CGA.

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

    SoftCat(13.07.2024)

  8. #7

    Регистрация
    29.05.2010
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Думается у всех по-разному.
    Но какой-то минимальный буфер, хотя бы на пару байт, есть у всех (кроме "CGA со снегом").
    Обычно он внутри графического чипа. Но попадались и карты, у которых снаружи стоит чип SRAM.
    Rio444, спасибо Вам за ответ. Так если центральный процессор займёт шину адреса у видеопамяти, то видеоконтроллер в этот момент туда доступа не будет иметь?

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    В описании оригинального CGA на странице 4 есть Color/Graphics Monitor Adapter Block Diagram, на которой можно видеть
    Processor Address->Address Latch
    Processor Data->Input Buffer
    Сами по себе от снега они не спасают при той организации записи, которая была в оригинальном CGA.
    ivagor, спасибо Вам за ответ. То есть получается, что у CGA буферизуются те данные, которые пишет в видеопамять центральный процессор?

  9. #8

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftCat Посмотреть сообщение
    получается, что у CGA буферизуются те данные, которые пишет в видеопамять центральный процессор?
    Насколько знаю все видеоадаптеры для PC в той или иной мере буферизуют записываемые данные. В начале 2000х немного программировал графику и запись в видеопамять была намного (в разы или даже на порядки) быстрее чтения. Предполагаю, что у современных примерно аналогично.

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

    SoftCat(13.07.2024)

  10. #9

    Регистрация
    29.05.2010
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Насколько знаю все видеоадаптеры для PC в той или иной мере буферизуют записываемые данные. В начале 2000х немного программировал графику и запись в видеопамять была намного (в разы или даже на порядки) быстрее чтения. Предполагаю, что у современных примерно аналогично.
    Понятно.
    У Электроники МС-1502 CGA-подобный адаптер, видеопамять располагается в обычном ОЗУ и вообще нет никакого "снега". У Правца 16 по-моему тоже на CGA нет никакого "снега". Наверное организовано так, что видеоконтроллер имеет более высокий приоритет, чем центральный процессор.

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

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Двухпортовое ОЗУ?
    CodeMaster, да, я уже посмотрел, что это такое. До Вашего сообщения я об этом не знал. Там должно быть либо по-настоящему двухпортовое ОЗУ, либо эмуляция частичной "двухпортовости" с обычным ОЗУ.

  11. #10

    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    707
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    215
    Поблагодарили
    152 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftCat Посмотреть сообщение
    Там должно быть либо по-настоящему двухпортовое ОЗУ, либо эмуляция частичной "двухпортовости" с обычным ОЗУ.
    Собственно у "настоящего" двухпортового ОЗУ то же самое - внутри обычное ОЗУ и дополнительные буфера на входе и выходе, чтобы обеспечить двухпортовость.
    Где-то в даташитах есть внутренняя структура такого ОЗУ.

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

    SoftCat(14.07.2024)

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Видеоконвертер EGA/CGA/Mono to VGA
    от Rio444 в разделе Изображение
    Ответов: 30
    Последнее: 20.10.2025, 00:11
  2. [Киев] куплю монитор EGA, CGA
    от vlad6502 в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 06.05.2011, 13:38
  3. Скандаблер Composite/EGA/CGA/YUV to VGA
    от balu_dark в разделе Барахолка (архив)
    Ответов: 31
    Последнее: 19.03.2011, 15:50
  4. CGA+EGA. Нужна помощь знатоков
    от axor в разделе Изображение
    Ответов: 3
    Последнее: 22.06.2007, 10:30
  5. EGA/CGA мониторы
    от axor в разделе Изображение
    Ответов: 11
    Последнее: 02.02.2007, 00:23

Ваши права

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