Гы гы, легким движением руки и Зефирка превратилсь в Пентагон
Проикрутил в видеокарту Пентагоновкую развертку, правда не до конца, только количество строк 320 и прерывание по началу кадрового импульса. Надо еще сместить тактирование кадровых счетчиков.
Завел переключение разверток Феникс/Пентагон на JP2
JP2 - снят, развертка Феникс
JP2 - надет, развертка Пентагон
Правда пока не разобрался с синхронизацией мультиколора.
Последний раз редактировалось Mick; 23.04.2015 в 10:46.
Итак промежуточный итог, так сказать надо делать реперные точки, тобишь ревизии.
И пускай сегодня будет ревизия прошивки для ПЛИС (DD2), которая зашивается в ПЗУ (DD4)
Итак ревизия 01.01 http://micklab.narod.ru/ZXMVideoCard.htm
- добавлена развертка аля Пентагон, управляется через джампер JP2
(JP2 снят - развертка Феникс, JP2 надет - развертка аля Пентагон)
- добавлено чтение палитры (порты xxF8h)
- добавлено чтение регистра видеостраниц (порт DFFCh)
- изменен формирователь прерываний
- общие мелкие изменения.
Так что можете пробовать уже играться. Скажем мультиколор еще не совсем поборол, но демки Пентагоновские уже можно смотреть![]()
Mick, пожалуйста, сделай текстовый файлик программной модели - отображение видеионформации на память, регистры управления и палитры. Хочу знать, как программировать под эту карту.
Со звуком в соседней теме разобрался, теперь по порядку видео карта ZXM-VideoCard Classic. Вообщем собрал прошился первыми версиями прошивок, установил на свой Феникс рев.1. При старте появился квадрат и проскакивают горизонтально всякие пикселы. Затем прошил FPGA EPF8636ALC84 прошивкой версии 01.01 (микросхема DD2). Всё запустилось отлично, только спековский экран смещён вправо, но это не самое страшное, дальше на экране начались появляться различные артефакты. При чем начинается на стартовом экране спека как то уж очень одинаково, с одних и тех же мест. Дальше если картинка статичная, то разрушается почти полностью через некоторое время, а если динамическая, то частично картинка восстанавливается при перерисовке. Питание на плате 4.9 в. Горячих микросхем нет. Как бы проверить ОЗУ платы?. Mick может совет какой дашь, что можно проверить не выпаивая, все запаяно, кроме ПЗУ, CPLD, FPGA.
Последний раз редактировалось Ефим; 22.08.2015 в 14:22.
О черт, совсем пропустил этот пост, сегодня только увидел. Извиняюсь.
Я сомневаюсь, что в этом виновата микросхема ОЗУ (хотя все возможно). Это по всей видимости есть некоторые недочеты прошивки ПЛИС.
Скажем так, хорошо, что кто то уже запустил и будет легче потом искать недоработки.
Касательте теста ОЗУ, пока его нет так как из ОЗУ проц прочитать не может. Надо подумать как это сделать. В общем, вернемся к этому вопросу в сентябре, сейчас скажем надо добить оставшиеся платки Мунсаунда.
Еще раз извини, что упустил твой пост.
P.S. Я лично запускал на Фене правда 06 ревизии - там все чики пуки было. Также запускал на Зефирке, тоже все пучком. Вобщем будем разбираться.
Пока отложил плату в сторону. Может как нибудь проверить плату частями, например исключить скандаблер или например формировать изображение посредством FPGA заполняя ОЗУ для формирования картинки, то есть залить в FPGA тестовую прошивку. Mick если, что, то я готов быть тестером новых прошивок.
Так возвращаемся к нашим баранам. Будем пытаться допиливать карту до вменяемого состояния. А то я уже как то сам начал забывать что делал. Надо начинать хвосты подчищать.
Кто уже собрал, у кого проблемы какие возникли отписываемся.
По возможности делаем скриншоты, если проблемы.
На данный момент отмечу что проблема есть в синронизации бордерных и мультиколорных эффектов, собственно я это уже давно говорил. Это так сказать расплата за асинхронность работы карты.
Да, я там в барахолке отметился, что собрал 5 штучек карточек. Так что читаем все подробности там.
P.S. На данный момент карты работают с ZXM-Phoenix rev06 (спинофф Феникса), ZXM-Zephyr и девборда с кодовым названием ZXM-IGP1 (изврат из игрового аппарата)![]()
Последний раз редактировалось Mick; 24.11.2015 в 13:51.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)