ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Тут вопрос стоит а что в итоге народ хочет.
Сейчас без CPLD и ПЛИС не обойдешься. В DIPе особо ничего малогабаритного не сварганишь.
Кстати, у IanPo есть вариант видеокарты на ПЛИС даже с ARM. В принципе, если ARM не использовать на всякие левые функции, типа читать с карт или музыку играть, а загрузить его чисто под видео. То возможно даже акселератор простенький придумать
А можно вместо ARMа поставить MC68EC020 - для жестокости![]()
Последний раз редактировалось Mick; 09.09.2014 в 22:31.
все видеорежимы поддержаные софтом
ну и денди управляемый из феника) раз такая пьянка
IanPo делал проект на 5к LE с аппаратной точкой, линией и даже с масштабированием - возьмите его за основу, ну или поддержать ведеорежимы от ТС-лабс там и ULA+ уже есть.
Нативное подключение к SVGA-мониторам всех поколений.
Габариты, в случае с Фениксом не пугают, он и сам не маленький.
А Z84C0020PEC не справится, зачем нам 32-х битный проц? Для Мотороллы нужна своя обвязка, много и там в ДИПе кроме самого проца ничего не будет.
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
В дискретной карте функционал сильно ограничивается и габариты там далеко превышающие габариты компьютера.
Посколько первая эфория прошла. Теперь серьезно подумаем о том что в итоге можно сделать. Начнем конечно с светлых проектов IanPo, который безусловно хотел заинтересовать народ своей картой и ее функционалом. В результате интереса к ней не последовало. А это говорит о том, что народом это не востребовано.
Теперь о функционале карты. Можно конечно напихать туда все и вся, но опять же есть вопрос, кто это будет делать, кто будет поддерживать эти режимы и вообще кому они нужны.
И самое интересное, большинство дискретных компов ограничены частотой процессора 3,5МГц, ну и некоторые позволяют бегать шустрее на 7,0МГц. Иными словами - процессор компа это считай самое слабое звено всей системы и видеорежимы надо выбирать исходя из этого.
Тоесть если в Еве режимы допустим работают на 14МГц, то значит нет смысла их поддерживать, так как один фиг проц на компе не сможет с ним нормально работать. Так же с TSL режимами, если они на высоких частотах проца, то можно смело забыть о них. Да, конечно можно для ускорения поставить быстрый проц на видеокарту и общатся с ним по типу какой нибудь библиотеке аля OpenGL или DirectX, но опять же насколько это будет востребовано.
И еще немного о том, что собой должна представлять видеокарта.
По сути это такая надстройка над компьюетером, которая как бы дублирует на запись основные экранные области компьютера, имеет встроенный скандаблер (достаточно буфера на две экранные строки), свой собственный синхрогенератор VGA разверток, память и собственно массив логики, для реализации всех видеорежимов.
Так как я в то время мало знал о возможностях и емкостях CPLD микросхем, то естественно емкости EPM7128 хватило только на штатый видео режим спектрума, без всяких там скандаблеров. Исходя из этого в реальном проекте нужно что более емкое:
Вариант 1. - как сказал Ewgeny7 до Армаггедона взять ПЛИС EPF10K50ETC144 (это 50000 элементов, для примера почти такой же емкости стоит ПЛИС в Эво). Поставить туда Флеш ПЗУ, сделав возможность ее перепрошивания с компьютера.
Вариант 2. - так сказать Мини, это взять CPLD типа EPM1270, поставить дополнительное ОЗУ на скандаблер и собственно ограничится несколькоми графическими режимами.
В обоих случаях основное ОЗУ будет не меньше 256Кбx16.
Вот мои мысли какие.
---------- Post added at 09:06 ---------- Previous post was at 09:05 ----------
Да я так, больше дурачусь![]()
Mick, глянь на Reverse-U16, возможно как по цене, так и по возможностях подойдет? TS-conf уже портирована на неё, есть возможность и место для развития проекта. Для разработчиков платы бесплатно. Присоединяйся к проекту. Что думаешь?
Вот накидал схемку, как типа сейчас происходит трансфер от проца в память видеокарты.
Сигналы A0...A15, D0...D7, MREQ, WR от процессора (компа), остальные внутренние сигналы видеокарты и никак не взаимодействуют с сигналами проца.
Смысл такой, есть фазы видеокарты CPU - Видео, они построены как в обычном синхронном спеке. Эти сигналы никак не синхронизированы с сигалами компьютера, тоесть момен записи в память может прийти скажем на любую из фаз, а может на их середину. А записать в память видеокарты можно только в фазу CPU видеокарты. Тоесть необходимо зафиксировать адрес и данные до момента прихода фазы CPU.
Я сделал фиксацию по сигналам A14 =1, A15 =0, MREQ =0, WR =0 - пока только штатный экран спека. Также в этот момент фиксируется флаг записи (сигнал FWR/). По окончанию фазы Видео, флаг переписывается в триггер записи и собственно разблокируется регистр данных и подается сигнал записи на память. Одновременно с этим сбрасывается триггер флага записи.
Но факт в том, что не освобождается во время шина данных видеокарты (MD0...MD1) и происходит прихватывание шлака в фазе Видео.
Какие у кого мысли
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)