Последний раз редактировалось Black_Cat; 21.08.2007 в 22:55.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
...почему до сиз пор не смогли сообразить ВГА конвертор? ... запихать все в ПЛИС и девайс готов! - неизбежные крики тех кто не разбирается в процесах хардварастроения. я сам такой и вас прекрасно понимаю, а к сожалению нет времени разобраться хотябы в основах работы с ПЛИСинами. начал колупаться с АВРами - впринципе не сильно сложная весч, вечерком посидеть - в азах можно разобраться. НО производительности не хватает, все не впихнешь. нужна жесткая логика и четкие тайминги. пока удалось на половину сообразить тока генератор управляющих сигналов (SCREEN,BORDER,HSYNC,VSYNC). для начала хотелось соорудить просто отдельную платку для ZXBUS работающую с ТВ, но тут возникли вопросы - а как должен выглядеть этот видео сигнал в СПЕКЕ? что взять за основу? на сайте у fan'а их три и они все различны. на форуме кто тот вешал сканы сигналов снятые со своего спека - уже четвертый вариант. хотелось бы остановиться на каком то одном. собрав сначала ТВ модуль можно разобраться в принципах образовани видео у спека на ТВ, ну а ВГА уже будет не загорами
что вы можете посоветовать
>> valeron хорошие вопросы задаешь! может на какую мысль натолкнемся. а то как бывает, паришся-паришся и ни каких идей не возникает, а тут смотри , на что нить натолкнемся! "одна голова - хорошо, а а больше - лучше"
БЭМЗ ПЭВМ БАЙТ 48к
CAHTAKA.002 48k
БПК "Элара-Д" 48к +BDI(TR-DOS 5.03)
SPECCY.2007 48k(2008.09)
И на чём запоролись в последнее время?
Я извиняюсь за примитивизм подхода, но сигнал имхо состоит из кадровых синхроимпульсов, строчных и наполнения по цветам. Если всё это смешать в нужных пропорциях то будет растр. Если строить экран из одной ОЗУшки, в то время как из Спектрума заполнение идёт в другую ОЗУшку (согласно твоим же концепциям), то неужели нельзя подобрать ОЗУ с достаточным быстродействием, чтобы можно было построить два растра (на 100 гц), пока заполняется следующий кадр во втором ОЗУ. Потом их поменять местами и вуаля - получаем желаемое. Я не рассматриваю универсальный видеоконтроллер, частота 75 герц мне лично не очень сильно, но на глаза давит, так что я и в эмуляторе долго не сижу, а вот 100 гц - лакомый кусочек для Спека. Когда у меня был реал, я чулок на экран натягивал - помогало. А теперь я вновь загорелся приобрести реал, я уже нашел парня, который уступит мне Сантаку и встает вопрос о преобретении монитора. Из всего что доступно пожалуй я бы выбрал 15 дюймовый ЭЛТ поддерживающий 100 гц при 640x480. Другие режимы не интересуют. По-моему это оптимальный компромис.
Ты, конечно скорее всего посоветуешь ЖКИ, но я даже для РС не стал себе покупать ЖКИ из-за квадратных пикселей при малых разрешениях.
Так что же ты можешь посоветовать? Ты ведь уже не раз думал об этом, у тебя есть опыт, не побрезгуй объяснить ламеру что не так, почему нельзя добиться того что я описал. Плиз!
я имел ввиду собрать видеоадаптер для спека с выводом картинки на ВГА, а не ковертор. это как бы отдельное устройство по типу GS, IDE, того же ZX_Multi_Card by Caro.
с valeron я согласен, ЖКИ для спека слегка черезчур мажорно, да и проблем с видеовыхлопом у спека хватает - не всё у всех по стандарту, тоже с буном и паяльником вокруг него бегать прийдется =)
БЭМЗ ПЭВМ БАЙТ 48к
CAHTAKA.002 48k
БПК "Элара-Д" 48к +BDI(TR-DOS 5.03)
SPECCY.2007 48k(2008.09)
100Гц реализовать проще, но это только для ЭЛТ, от которых все активно избавляются ввиду их больших размеров и вредности для зрения по сравнению с TFT. Ну для TFT в 640х480 они не совсем квадратные, а даже слегка круглые, а вот на ЭЛT будут абсолютно чётко квадратные, так что ты противоречишь себе Для TFT нет как таковой частоты вывода кадра, там кадр статический, но есть частота его обновления = 60Гц, а 75Гц это частота входного сигнала, который монитор ещё умеет понимать и к морганию никакого отношения не имеет, т.к. в TFT нет моргания.Можно, так работают большинство простых даблсканеров. вообще-то это меня тут некоторые ламером считают ввиду того что не размахиваю паяльником , хотя мои утверждения и не становится от этого менее истинней . Вообще-то я бы советовал чуток подождать и делать клон на ПЛИС и статическом ОЗУ - там 100Гц режим реализовать проще всего сразу. Либо делать преобразователь опять же на ПЛИС с двумя банками ОЗУ, притом данные получать не с аналогового выхода Спека, а с встроенного специального последовательного интерфейса, получающего данные предназначенные для регистров данных растра и атрибутов и перекидывающим их в преобразователь в промежутках между записью. Регистр этот должен быть сдвиговым затем, чтоб не городить шлейфы из кучи проводов. Вот в самых-самых общих прикидках каким должен быть интерфейс ввода у преобразователя. Для организации такого интерфейса нужны незначительные доработки, т.к. сдвиговый регистр в видеопроцессоре Спека уже есть и ему нужно только слегка поменять управление для того, чтоб хватал по очереди растровые данные и данные атрибутов, значения бордюра отображаются без преобразования - так проще, хотя с бордюрными эффектами придётся попрощаться, они будут неправильные.В предлагаемом варианте интерфейса - не придётся - это самый грамотный и красивый подход , правда не для любителей бордюрных эффектов, но по мне - дык и нафик они не нужны, а кому нужны - для тех есть TV тюнеры .
Ещё нужно иметь ввиду что 100Гц или 75Гц будет только для нормального Спека, а для Пентагона будет 96Гц и 72Гц соответственно. Опять же хочу обратить внимание что 75 и 72 Гц - это стандартные частоты для VGA монитора - ещё один плюс такому преобразователю, а вот что будет с 96Гц сказать трудно.
Последний раз редактировалось Black_Cat; 22.08.2007 в 02:47.
Готовый образец был у Имака... Но в серию не пошел так как Петерсы кинули Имака.
У меня есть образец который я показывал еще в 2005году http://wlodeks.narod.ru/cc5/cc5wbf.htm ...
Серию не довел, по очень простым причинам, так как производил кучу другого железа и не имел времени для доводки, последний раз занимался VGA кодером в ноябре прошлого года, осталось написать прошивку для управляющего микроконтроллера...
Я смотрю тут у Вас BC эксперт - попросите его показать хоть одну работающюю конструкцию (чисто без обид).
Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!
NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
[Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
Все здесь: http://www.nedopc.com.
Новости/поддержка/Faq: http://forum.nedopc.com.
Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977
Так все таки это возможно!
Расскажи пожалуйста, хоть в несколько слов как он был реализован, как подключался, нужно ли было перепахивать свой компьютер и насколько глубоко. Какие видеорежимы использовал.
Добавлено через 11 минут
А где посмотреть на ZX-BUS описание, там же шина данных должна присутствовать. Когда строится экран Спектрума и видеоадаптер выбирает байт данных или атрибутов, он (этот байт) же на шине появляется или я что то путаю? Или у разных моделей по разному? Остаётся его только перехватить и делай с ним что хочешь. Воткнул в слот платку, а что на ней делается зависит только от высоты полёта твоей фантазии и ширины жала паяльника.
Последний раз редактировалось valeron; 22.08.2007 в 11:38. Причина: Добавлено сообщение
я не настолько глуп как некоторые товариСЧи, чтоб сделав когда-то что-то считать себя потом всю жизнь на этом основании непререкаемым авторитетом и везде это выпячивать
Добавлено через 2 минуты
путаешь, то что выбирает сканер процессору не нужно и следовательно на шине не появляется
Последний раз редактировалось Black_Cat; 22.08.2007 в 11:43. Причина: Добавлено сообщение
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)