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

User Tag List

Страница 6 из 55 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 542

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

  1. #51
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Андрианов Игорь Посмотреть сообщение
    Внеземной красоты вариант вместо МК поставить 8080 или 8085, как впрочем и бывало в жизни.
    Тут и ВВ51 вместо MAX подтянется ...
    И здоровые шрифты бы из 15ИЭ
    Не получится по простому: там ОЗУ используется из Меги, ПЗУ тоже из Меги. А на 8080 или 8085 в итоге получится РК86.
    Кстати, freddy как на счет внешнего ОЗУ в одной статической MCX (а то внутреннего же только на одну плоскость хватает если в цвете)? А как же активные и видимые экраны, фреймбуферы и прочие красивости?

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

    Цитата Сообщение от freddy Посмотреть сообщение
    Когда додумаю, выложу. А что касается видеосистемы, так драйвер уже меняться не будет. Все отлажено и проверено. Осталось только развести печатную плату, там уже будет видно как разведутся ноги ATMEGA128 и какие порты будут входными. Сам видеодрайвер можно будет подправить под эти ноги. Пока пришел к выводу что не стоит разводить видеоконтроллер под определенную шину. Разведу на обычный 2-х рядный IDC-коннектор, можно будет подключить шлейфом от HDD хоть к ISA, хоть на прямую к процессорному модулю.
    Видеокарте надо будет 4кб адресного пространства. Завести на нее хочу 12 бит адреса A0-A11, 8 бит данных (D0-D7), ~CS, ~WR, ~RD, ~RST.
    ~CS на нее пусть формируется дешифраторами самого компа, куда ее поставят.
    Видеобуфер линейный: байт атрибутов, байт символа и т.д. Т.е. все атрибуты четные, символы не четные.
    Хороший старт. А там - время покажет что где допилить.
    Последний раз редактировалось Error404; 06.10.2016 в 18:33.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #52
    Member
    Регистрация
    09.03.2011
    Адрес
    Краснодар
    Сообщений
    85
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    РК86 тут не причем, я пишу о терминале с монитором VGA и режимом 80 х 25
    у которого (естественно) есть свое ОЗУ и ПЗУ и никаких МК.
    С уважением, Андрианов Игорь

  3. #53
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    МК одним корпусом заменяет CPU, ОЗУ, ПЗУ, ПДП и всякую мелочевку типа тактового генератора, адресного дешифратора и логику сопряжения.

    Если к ВГ75 добавить CPU, ОЗУ, ПЗУ, ПДП, всякую мелочевку типа тактового генератора, адресный дешифратор и логику сопряжения, то получится РК86. В виде терминала, да.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #54
    Member
    Регистрация
    09.03.2011
    Адрес
    Краснодар
    Сообщений
    85
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Любая плата на 580м комплекте с ВГ75 и процем = РК86

    МК - это как бы из другой эпохи, вот и все что я хотел сказать, все остальное - вопросы терминологии
    Последний раз редактировалось Андрианов Игорь; 07.10.2016 в 08:07.
    С уважением, Андрианов Игорь

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

    По умолчанию

    Цитата Сообщение от Андрианов Игорь Посмотреть сообщение
    МК - это как бы из другой эпохи
    Когда схема приобрела атрибуты цветов и 256 символов знакогенератора и линейный видеобуфер, микроконтроллер здесь стал просто необходим. Ибо все эти вкусности реализованы за счет интеллектуального эмулятора ПДП. Ведь это не МС6845 и буфер атрибутов всего 16 байт на строку, вот МК и занимается анализом предыдущего атрибута и последующего, а потом принимает решение, гнать его в ВГ75 или не надо. Все это для процов типа 8080 или 8085 будет тяжеловато. Логика работы предполагает в момент записи символа внешним процом, остановку цикла ПДП для ВГ75, если он в этот момент осуществлялся.
    Все это означает что видеосистема должна выбирать байты из видеопамяти быстрее чем их туда может положить внешний проц. Поэтому АТМега там. Это позволит юзать видяху с компами на 8080, 8085, 8086, 8088. В общем все что до 10Мгц должно работать. С мегой оно дает 208fps. Что более чем достаточно, развертка монитора всеравно 72fps .
    А вообще так немного скачусь во флейм. Мегу меня побудило поставить наличие удобных средств отладки.

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

    Можно всеже и без МК и без проца. Схема будет размером с CGA адаптер
    Real Hardware!

  6. #56
    Member
    Регистрация
    09.03.2011
    Адрес
    Краснодар
    Сообщений
    85
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ваш выбор полностью понятен и естественно оправдан.
    Я же "о красоте и высоте штиля"
    Нашего аналога 8085 наверное (!) все-таки хватило бы по скорости. Вы уж простите, что не могу остановиться
    С уважением, Андрианов Игорь

  7. #57
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    как на счет внешнего ОЗУ в одной статической MCX (а то внутреннего же только на одну плоскость хватает если в цвете)? А как же активные и видимые экраны, фреймбуферы и прочие красивости?
    Такое предложение чтобы обойтись без внешнего ОЗУ: первый режим (каждый символ своим атрибутом/цветом) оставить как есть, но добавить режим (переключать режимы ESC-кодом) когда один атрибут действует на целую строку (итого буфер экрана (80+1)*25=2025 байт) и разместить два буфера (выбираемые ESC-кодом): активный экран (куда пишутся данные) и видимый экран (который ВГ75 выводит). Ведь во многих случаях обычно весь экран требуется покрасить одним и тем же цветом (а многие операционные системы вообще монохромные), максимум - строку состояния выделить или строку подсказки.

    Второе предложение: ввести программируемый регистр палитр в памяти Меги чтобы можно было esc-кодом задать более разнообразные сочетания (вариации) для 8 цветов.

    А фон как-нибудь планируется обрабатывать, или он константно черный?
    Последний раз редактировалось Error404; 07.10.2016 в 18:08.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  8. #58
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Из ВГ75 можно выжать до 64 строк, в каждой из которых - до 80 знакомест. Однако, если надо использовать так назваемые атрибутные команды, то число знакомест в строке приходится выбирать меньше. Кроме того, этот CRT контроллер поддерживает вывод 11 символов для рисования рамок. Авторы РК86 зря не ввели это в свой компьютер, т.к апаратно это обходится всего в несколько диодов и резистор.

    Также используя псевдографический фонт можно иметь полноценный графический режим. Так как код символов 7-ми битовый, т.е всего 128 разных символов, то максимально знакоместо можно разбить на матрицу псевдографики 2x3 или 3x2 (причем 3x2 выгоднее, чтобы иметь больше точек по горизонтали). В обоих случаях фонт для вывода псевдографики будет занимать 64 символа. Иметь матрицу 3x3 мы уже не может, т.к тогда потребуется уже 512 пседографических символов (а у нас их лишь 128). Таким образом теоретически максимальная графика - это 80*3=240 точек по горизонтали и 64*2=128 точек по вертикали. Но в схемотехнике РК86, из-за особенности формирования кадрового и строчного бланков разрешение получится немного меньше.

    Однако мы забыли одну вещь. Быстродействие компьютера, в котором работает ВГ75 напрямую зависит от числа строк. Рассмотрим РК86. Уже в стандартном режиме, т.е при 30 строках, более 25% времени КР580 остановлен захватом шины и ожидает конца работы ПДП. Реальная скорость РК86 при такте CPU в 1.77 МГЦ оказывается меньше чем 1.3 МГЦ. А при 60 строках процессор стоит уже 25*2=50% времени. При 64 строках КР580 работает лишь 47% времени, что даёт реальный такт около 800 КГЦ.

    Кроме того псевдографика менее удобна в программировании графики. Для вывода текста в графическом режиме это не проблема (т.к есть драйвер вывода символов и он всё делает за Вас). Но при желании выводить по-пиксельную графику Вам придётся программировать самому, а для псевдографики это сложно и очень медленно.

    Базовый РК86 использует матрицу псевдографики всего 2x2, что даёт формат графического экрана используя стандартный экран - 64*2 x 30*2, т.е 128 на 60. А при перенастройке ВГ75 на 64 строки 128x128, хотя при этом Вам придется одновременно перенастроить экранную область на адрес ниже 7600H (иначе экран уничтожит служебные ячейки ПЗУ и РК зависнет. Такая графика РК86 впервые была продемонстрирована на 34 всесоюзной радиовыставке в 1989 году.

    Аппаратные затраты на введение графического режима за счёт второго фонта составляют всего 10 сантиметров провода (и при еобходимости тумблер). В ПЗУ знакогенератора (РФ2) допрошивается второй килобайт, содержащий 64 псевдографических символа. А проводом соединяют один бит порта C ППА D14 с адресом A10 ПЗУ знакогенератора. Тумблер необходим для отключения управления фонтом. Иначе ППА D14 будет неудобно использовать для внешних устройств. Например для программатора УФ-ПЗУ, т.к тогда при его работе фонт будет хаотично переключаться.
    Последний раз редактировалось barsik; 14.12.2016 в 06:38.

  9. #59
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переведу сообщение barsik:
    Из ВГ75 можно выжать до 64 строк, в каждой из которых до 128 знакомест. Если надо использовать так называемые атрибутные команды, то число знакомест в строке приходится выбирать меньше. Кроме того, ВГ75 поддерживает вывод 11 символов для рисования рамок. Авторы РК зря не ввели это в свой компьютер, т.к апаратно это обходится в несколько диодов и резистор.

    Используя псевдографический фонт на ВГ75 можно иметь графический режим. Т.к в фонте всего 128 символов, то максимально знакоместо можно разбить на матрицу псевдографики 2x3 или 3x2 (3x2 выгоднее, чтобы было больше точек по горизонтали). В обоих случаях фонт псевдографики будет занимать 64 символа. Иметь матрицу 3x3 мы уже не может, т.к тогда потребуется 512 пседографических символов (а есть лишь 128). Таким образом теоретически максимальная графика - это 128*3=384 на 64*2=128, т.е 384x128.

    Но в РК86 режим 384*128 не получить, т.к нельзя изменить кварц. Иначе мы потеряем стандартный текстовый режим, т.е совместимость. Поэтому в РК ВГ75 всегда должен быть запрограммирован на 78 знакомест в строке. Таким образом максимальная графика для РК - 64*3=192 на 64*2=128, т.е 192x128. В этом режиме можно выводить 32 символа в 16 строках, или с некрасивым фонтом 5*8 - 38 символов в 16 строках. Важно, что такой режим обеспечивает вывод не только КОИ-8, но и вообще любых символов.

    Псевдографика неудобна в программировании. Для вывода текста в графическом режиме это не проблема (т.к есть драйвер вывода символов, и он всё делает за Вас). Но при желании выводить по-пиксельную графику Вам придётся её самостоятельно программировать, а для псевдографики это сложно.

    С базовым фонтом псевдографика РК86 имеет матрицу всего 2x2, что даёт формат графического экрана при 30 строках - 64*2 x 30*2 = 128x60. А при настройке ВГ75 на 64 строки - 128x128. Причём при 64 строках приходится переставлять экранную область на адрес ниже 7600H (иначе экран двойного размера уничтожит служебные ячейки ПЗУ и РК зависнет). Графика 192x128 впервые на РК86 была продемонстрирована на 34 всесоюзной радиовыставке в 1989 г (смотри в РАДИО статью о выставке).

    Аппаратные затраты на режим 192x128 составляют всего 10 сантиметров провода (и, при необходимости, тумблер). В ПЗУ знакогенератора (РФ2) допрошивается второй килобайт, содержащий 64 псевдографических символа. А проводом соединяют один бит порта C ППА D14 с адресом A10 ПЗУ знакогенератора. После этого можно управлять выбором текущего фонта программно. Тумблер необходим для отключения управления фонтом. Иначе ППА D14 будет трудно использовать для внешних устройств. Например для программатора УФ-ПЗУ, т.к при его работе фонт будет хаотично переключаться, отчего экран будет мигать.

    К сожалению быстродействие компьютера, в котором работает ВГ75, напрямую зависит от числа строк. Рассмотрим РК86. Уже в стандартном режиме, т.е при 30 строках, более 25% времени КР580 остановлен захватом шины и ожидает конца работы ПДП. Реальная скорость РК86 при такте CPU в 1.77 МГЦ оказывается меньше чем 1.3 МГЦ. А при 60 строках процессор стоит уже 25*2=50% времени. При 64 строках КР580 работает лишь 46% времени, что даёт Вам реальный такт 800 КГЦ.

    Поднять быстродействие на пару процентов можно вставляя после последнего символа каждой строки, отличного от 0 или пробела, управляющий код "конец строки". Другим, более кардинальным методом увеличения быстродействия, является тактирование КР580 и ПДП повышенным тактом (как описано в РАДИО 01.1991). Такт на ВГ75 должен остаться 16 МГЦ. Ставится отдельный генератор на 531ЛН1 с кварцем 25...32 МГЦ. Если шина не перегружена (т.е если 2 банки РУ3 заменены на банку РУ5-тых и никаких В/У не подключено), то КР580 работает на такте 32:9= 3.55 МГЦ. Реальное быстродействие при этом в режиме 30 строк достигает 3 МГЦ, т.е РК86 оказывается быстрее ZX-Spectrum (где, из-за WAIT, реальный такт менее 3 МГЦ).

    Можно поднять быстродействие РК86 ещё на 5-10%, если настроить ВГ75 на 25 строк (соответственно увеличив число линий растра отведенных на обратный ход по кадрам). РК86 непонятно зачем выводит 30 строк, хотя официально используются только 25. Причём все 30 строк даже не видно (видно 27-28). Это происходит из-за того, что слишком мало линий растра выделено на обратный ход по кадрам. А чтобы на РК86 были видны 30 строк, достаточно настроить ВГ75 на высоту знакоместа не 10 линий растра, а 9.
    Последний раз редактировалось Error404; 09.10.2016 в 09:45.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  10. #60
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Из ВГ75 можно выжать до 64 строк, в каждой из которых до 128 знакомест. Если надо использовать так называемые атрибутные команды, то число знакомест в строке приходится выбирать меньше. . . . .
    апраролкдддкщкщгкн? папроаллааьд

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

    Цитата Сообщение от barsik Посмотреть сообщение
    Из ВГ75 можно выжать до 64 строк, в каждой из которых до 128 знакомест. Если надо использовать так называемые атрибутные команды, то число знакомест в строке приходится выбирать меньше. . . . .
    Кодировка ISO-8859-1.
    barsic, поправь на правильную.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

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

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

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

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

Ваши права

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