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

User Tag List

Страница 25 из 55 ПерваяПервая ... 212223242526272829 ... ПоследняяПоследняя
Показано с 241 по 250 из 542

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

  1. #241
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,588
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    #ВГ75Может!
    Здесь, несколькими страницами ранее, приводился пример нелепого применения двух ВГ75 в терминале МС6102. Меня такой ход инженерной мысли разочаровал и я раскритиковал его схему и авторов. Это все потому, что есть другой пример, в нем 2хВГ75 используются с умом.
    Подозреваю, что 6102 сделали настолько умно, насколько было надо, а в VT52, который он эмулирует, цветов не было. Зато есть NVRAM на 1024x4 бита (КР1601РР1, которая, к слову, не 100% клон своего аналога ER2401 - сигналы и распиновка отличаются, совпадает только разрядность и размер).

    Если удастся расковырять протокол клавиатуры МС7002 (или появится ее схема с прошивкой) -- 6102 должен заработать в MAME, а пока он работает только на прием:


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

  3. #242
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,566
    Спасибо Благодарностей отдано 
    1,225
    Спасибо Благодарностей получено 
    1,778
    Поблагодарили
    686 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    В каких отечественных машинках применялось сразу два ВГ75?

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

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Подозреваю, что 6102 сделали настолько умно, насколько было надо
    Если буквально воспринимать, то да. Сделали, как могли, чтобы выполнить техническое задание.
    Если же немного помыслить творчески, то можно было сделать все тоже самое, только хорошо, без утилизации ведра микросхем.
    А так имеем избыточность логики и раздутую схему, такое впечатление, что делали, чтобы показать проделанную огромную работу
    А еще пристроить определенные типы микросхем Может их заставили так сделать? Тогда я понимаю... В 90-е сам в такие тиски попадал. Номенклатуру радиокомпонентов спускали сверху из планового отдела. И приходилось городить огромные лапти на ЛА3


    Цитата Сообщение от Titus Посмотреть сообщение
    В каких отечественных машинках применялось сразу два ВГ75?
    В МС6102. В МЦПГ от "Партнера 01.01". Там одновременно работали ВГ75 в самом компьютере и в МЦПГ.
    Последний раз редактировалось freddy; 08.04.2018 в 16:31.
    Real Hardware!

  5. #244
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,566
    Спасибо Благодарностей отдано 
    1,225
    Спасибо Благодарностей получено 
    1,778
    Поблагодарили
    686 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Как именно работали? Что такое МЦПГ?

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

    По умолчанию

    Работали суммированием видеосигнала. Изображение МЦПГ (цветной псевдографический модуль) накладывалось на изображение видеоконтроллера самого компьютера.
    Сам МЦПГ имел два набора по 128 символов 8х4 с форматом экрана 64х25 знакомест. Наборы были загружаемые, ОЗУ знакогенератора 4кб на двух РУ10. Можно было туда загрузить чего-нибуь и пользоваться как спрайтами, но с перемещением не по пикселям, а по знакоместам. Вот и все. Было топорно, уныло, но работало.
    Смотрите демо https://www.youtube.com/watch?v=v3h3a-ZA_FI
    Последний раз редактировалось freddy; 08.04.2018 в 18:46.
    Real Hardware!

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

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Было топорно, уныло, но работало.
    И весьма быстро. На спеке кмк гораздо унылее.

  8. #247
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    И весьма быстро. На спеке кмк гораздо унылее.
    На то они и "tiles", чтобы процессор при занесении в видеопамять сразу рисовал "квадратики" с кучей точек (а не как на спеке 8 пикселов). Но как показала практика (atari800,с64,msx2+,sms,smd,nes,snes) для полного счастья еще нужно: 1. сдвиг позиции высвечивания тайлов по X,Y; 2. спрайты; 3. прерывания в любой строке растра; в принципе плата с десятком ВГ75 может и такое дело наверно показать...

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

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    ...в принципе плата с десятком ВГ75 может и такое дело наверно показать...
    Может и поменьше нужно будет.
    А вот ВТ57-х наверно точно больше одной нужно будет : )

    Скрытый текст

    Отправлено с моего Ixion XL145 Snatch через Tapatalk
    Вот, блин, порнография... Так, вроде нашел как отключить.
    [свернуть]
    Последний раз редактировалось TomaTLAB; 10.04.2018 в 21:34.
    electronox necromancer

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

    По умолчанию

    Где можно посмотреть, как устроено спрайтовое железо?

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

    Мне очень интересно как происходит рендеринг картинки, какие функциональные блоки используются?
    Real Hardware!

  11. #250
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Где можно посмотреть, как устроено спрайтовое железо?
    Мне очень интересно как происходит рендеринг картинки, какие функциональные блоки используются?
    ГЫ!!!

    Вот он человек который мне поможет запилить "народный" спрайтовый движек!
    Короче и я долго думал как бы его вникнуть в эти всякие tms9918 или antic\gtia внутренности.
    На "наших" форумах задавал вопрос и сделал вывод что "те кто знают" молчат, а другим не интересно.

    НО:

    1. есть пално схем аркадных игровых автоматов на archive.org;
    2. есть HDL модели для atari\c64\tsconf\retroleum\msx\magnavox2 ... и т.д.;
    3. есть теория выведенная из reverse engeneering-а NES PPU;
    4. есть схема ПК8002 ЭЛЬФ! с которой еще никто не разобрался...

    ... короче, насамделе много чего есть.

    Судя по тому что я уже накопал, типичный sprite engine работает так:

    1. Есть основной "экран", в который входят: 2 счетчика "точек". Ну это один горизонтальный (H),
    другой вертикальный (V). Потом есть компараторы интервала типа "от..до", генерирующие на основе данных
    из счетчиков сигналы типа: гашение (blank), бордюр (show_screen\show_border), синхронизация (h_sync, v_sync...), счетчики адреса в экранной памяти (это так называемый MAP RAM, где обычно хранятся номера тайлов которые сейчас высвечиваются, в ВГ75 это двойной буфер на 80 тайлов). MAP RAM генерирует старшую часть адреса для TILE RAM\ROM, в котором хранятся сами тайлы (ну типа как знакогенератор в РК86). Ну а младшую часть адреса генерирует счетчик так или иначе связанный с (V) счетчиком. Далее latch и сдвиговый регистр. С его выхода сигналы идут на мега-MUX, который смешивает изображение идущее от "бордюра", "экрана" и КАЖДОГО из "спрайтов" (этот MUX учитывает приоритет высвечивания, так что можно показать тайлы поверх спрайтов или спрайты поверх тайлов, и спрайты между собой тоже накладываются по приоритету).

    2. На каждый спрайт есть схема схожая со схемой "основного экрана" за исключением дублирующихся частей (например H\V значения незачем генерить по новой и можно взять из "основного экрана"), т.е. есть регистр с X координатой откуда начинает высвечиваться спрайт (или мини-под-экранчик), есть компаратор который сравнивает текущий H счетчик и в момент совпадения запускает ОТДЕЛЬНЫЙ для каждого спрайта сдвиговый регистр, понятное дело что загрузка значения в сдвиговый регистр и значения в регистр Х координаты долно произойти ранее чем началась выводится соответсвующая строка, т.е. имеется отдельный микро-программируемый автомат, который загружает параметры X,Y всех спрайтов, а также ихние тайлы в нужные моменты времени. На выходе изображение из всех спрайтовых сдвиговых регистров подаются на мега-MUX.

    3. Для плавного сдвига есть возможность начать вывод тайлов на 0..7 пикселей ранее... (а последний обычно находится "за шторкой" так как если бы он при сдвиге показывался полностью то был бы эфект движения кромки экрана). Сдвиговые регистры обычно могут свигать и влево и вправо (чтобы иметь возможность зеркально отображать тот же самый тайл). Есть программируемый генератор прерывания для CPU в конце
    каждой строки (в идеале в момент высвечивания последней видимой точки последнего тайла в строке), это надо для того чтоб экран можно было перепрограммировать находу и скажем плавно двигать только 2/3 экрана а в 1/3 показать статичное табло с результатом, а также можно сделать sprite-multiplex и переиспользовать sprite-генераторы для других спрайтов чем те которые уже высветились на верхних
    строках.

    Сама схема выходит немалой, например в VIC-II аж 70% чипа занято спрайтами и их там 8 (для портирования 99% ретро игр хватит, но 16 был бы вообще жЫр). Есть проблема с количеством тайлов... 8bit как бы мало (особенно если есть зеркальное отображение, которое обычно только для спрайтов бывает) 16bit на index тайла это полный ЖЫР. Для MAP RAM и SPRITE\TILE RAM есть соблазн влепить мультипортовый SRAM, НО это
    своего рода "читерство", которое приводит к потере "спортивного" смысла (как правило она бешенная по скорости да еще и многопортовая, это значит что возможна схема которая использует её как буфер для 1 строчки, и которая успеет в этот буфер вывести просто офигенное количество спрайтов и тайлы, наложить их правильно без всяких мега-MUX и сдвиговых регистров вместо которых будет использоваться схема по типу
    bit-shifter-a из автомата space invaders http://searle.hostei.com/grant/spaceInvaders/index.html). Вместо latch+shifter можно влепить FIFO память типа Signetics N9403N или соорудить "линию" спрайта из чего-то типа 74ls396.
    Последний раз редактировалось bigral; 13.04.2018 в 13:22.

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

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

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

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

Ваши права

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