VGA

ZXNet эхоконференция «real.speccy»

От Alexandr Skoropisov Кому All 29.12.2002


_Skar from I.O.G._
Приветствую тебя, All!

У меня есть моник VGA(с помощиь пpогpам понимает 800*600). Так вот в чём вопpос
- можно ли к нему подключить pеальный спек, точнее Пентагон?

Да пребудет с тобой _Speccy_, All!
_
' )--. [АРИЯ] [ZX.SPECTRUM] [486+DOS] [s...@bbs.spez.com.ua]
/'|_M_|` ТАМОЖЕHHЫЕ СБОРЫ С UPS(DHL etc.) Must _DIE_!!! =:E~Э~~~

От Konstantin Tuzov Кому All 04.01.2003

Привет.
Вопрос отнюдь не праздный.
Сейчас,судя по fido7.zx.spectrum , многие об этом думают. Я пытаюсть дома
сделать макет адаптера
RGB2VGA, идея в том, что надо запомнить сторку изображения и два раза её
повторить. При этом, попиксельную синхронизацию надо сделать внутренней,
чтобы не лезть внутрь спеки. По поводу Pixel CLC мнения расходятся, 7,5 или
7 МГц, буду проверять. А пока я играюсь с пентагоном, подключил к нему EGA.
ЕГУ ещё можно купить за 5-10 дол. в инете на Молотке, например.
Успехов.
Константин.

"Alexandr Skoropisov" <Alexandr....@p34.f68.n461.z2.fidonet.org>
wrote in message news:10411...@p34.f68.n461.z2.ftn...

От Kirill Frolov Кому All 05.01.2003

Hемедленно нажми на RESET, Konstantin!

04 Jan 03 11:38, Konstantin Tuzov wrote to Alexandr Skoropisov:

KT> Сейчас,судя по fido7.zx.spectrum , многие об этом думают. Я пытаюсть
KT> дома сделать макет адаптера RGB2VGA, идея в том, что надо запомнить
KT> сторку изображения и два раза её повторить. При этом, попиксельную

Mоргать будет слишком заметно. Лучше кадр запоминать и на двойной кадровой
частоте спектрума выводить. Ещё нужно как-то размывать каждую вторую строку,
иначе будет всё квадратное как в эмуляторах.

KT> синхронизацию надо сделать внутренней, чтобы не лезть внутрь спеки.
KT> По поводу Pixel CLC мнения расходятся, 7,5 или 7 МГц, буду проверять.

Конечно-же 7.0Мгц в большинстве советских клонов. Hу сглючил я... Hо в
буржуйских моделях там чуть больше 7.xxxMhz, число кратное несущей частоте PAL
кодера. Ещё в некоторые советские модели спектрума ставили кварцы близкие к
14Mhz, но не точно 14Mhz (из-за дефицита). Обычно эти было 13, 13.5, 14.5, 15,
16Mhz и разрядами счётчика внутри ZX эта частота делилась так, чтобы строчная
оставалась 15625Hz.

Для получения качественного изображения (и в 512x192 режиме) в любом случае
оцифровку надо делать минимум на 14Mhz и с достаточно большой разрядностью
каждого цвета, бит 5 на цвет например.

Imho, проще готовый тв-тюнер для монитора купить, дешевле выйдет.


От Ivan Mak Кому All 06.01.2003


Приветствую Вас, Kirill!

<12:54> Kirill Frolov wrоte to Konstantin Tuzov:

KF> Imho, проще готовый тв-тюнер для монитора купить, дешевле выйдет.

И PAL кодеp к нему "для наводки на pезкость" :)


Протосы сбежали. Зерги закопались. Пора и мне закругляться. Ivan.

- Разводись схемка, больша и маленька... [Sprinter] Sprinter-II [Forth-CPU]

... ivan...@mail.ru * http://winglion.spb.ru * http://www.petersplus.ru

От Konstantin Tuzov Кому All 08.01.2003

Кадр запоминать сложнее аппаратно, да и ни к чему это. Проще строку записать
с тактом 7 МГц и проиграть с тактом 14 МГц. Однако, чего там оцифровывать ?
Цвета выдаются на разъём как трёхразрядный код ( или путаю я ?). Его и надо
запоминать. А вот чем запоминать - тоже вопрос. Из доступных микросхем
статической памяти катит только 155РУ7 , она же 93425 или 74S214. Короче,
время выборки адреса должно быть не более 50 нс.

От Kirill Frolov Кому All 08.01.2003

08 Jan 03 13:01, Konstantin Tuzov wrote to Kirill Frolov:

KF>> Для получения качественного изображения (и в 512x192 режиме) в
KF>> любом случае оцифровку надо делать минимум на 14Mhz и с достаточно
KF>> большой разрядностью каждого цвета, бит 5 на цвет например.
KT> Кадр запоминать сложнее аппаратно, да и ни к чему это.

Объём ОЗУ нужен больше и разрядность счётчиков тоже.

KT> Проще строку записать с тактом 7 МГц и проиграть с тактом 14 МГц.

Hа современных мониторах, при 50Hz кадровой развёртки, слёзы из глаз
ручьями льются уже через 5 минут.

KT> Однако, чего там оцифровывать?

А всякие Flash-Color (14Mhz Flash)?

KT> Цвета выдаются на разъём как трёхразрядный код ( или
KT> путаю я ?).

Hа разъём выдаётся аналоговый сигнал. Реально там 3 градации каждого
сигнала и для запоминания цвета пикселя достаточно 4-х бит (RGB и яркость).

KT> Его и надо запоминать. А вот чем запоминать - тоже вопрос.
KT> Из доступных микросхем статической памяти катит только 155РУ7 , она
KT> же 93425 или 74S214. Короче, время выборки адреса должно быть не
KT> более 50 нс.

Минимум нужно сделать одну запись и два чтения за 140нс. Подойдёт
8-разрядная память с временем обращения менее 100нс или 32-разрядная с временем
доступа 400нс -- можно обычный длинный SIMM ставить... Только так делать
нельзя, изображение будет хренового качества, как-будто его в Art-Studio слегка
увеличили или уменьшили... Синхронизации с pixel clock спека нет, разрядность
АЦП низкая, частота оцифровки минимально возможная (равна pixel clock). Вот
поэтому я изначально и предложил 14Mhz и 5 бит на цвет.

А 155РУ7 это не серьёзно, сюда без специализированных микросхем, или без
ПЛИС лучше не соваться. Конечно, на 155 серии тоже можно сделать, но это будет
девайс размером больше спектрума.

От Serge Moscalev Кому All 11.01.2003

KF> А всякие Flash-Color (14Mhz Flash)?
Оцифровка не поможет - в любой момент времени на выводе
будет только один цвет: либо бумага либо чернила.

KT>> Цвета выдаются на разъём как трёхразрядный код ( или путаю я ?).

KF> Hа разъём выдаётся аналоговый сигнал. Реально там 3 градации
KF> каждого сигнала и для запоминания цвета пикселя достаточно 4-х бит (RGB
KF> и яркость).
Вот именно - 4-х, но не надо ничего цифровать, сигналы нужно брать с платы
Спектрума, а ЦАП поставить на выходе скандаблера.


KT>> Его и надо запоминать. А вот чем запоминать - тоже вопрос. Из
KT>> доступных микросхем статической памяти катит только 155РУ7 , она же
KT>> 93425 или 74S214. Короче, время выборки адреса должно быть не более 50
KT>> нс.

KF> Минимум нужно сделать одну запись и два чтения за 140нс. Подойдёт
KF> 8-разрядная память с временем обращения менее 100нс или 32-разрядная с
KF> временем доступа 400нс -- можно обычный длинный SIMM ставить... Только
Статика буржуйская: 6116... 61256 15нс. с дохлых пцшных материнок снять
можно, а также можно взять наши аналоги:


*** Отечественные аналоги STATIC RAM

STATIC RAM Аналог
---------------------------------------
6116 (2K*8) КР537РУ8
---------------------------------------
6116 (2K*8) КР537РУ10
---------------------------------------
6116 (2K*8) КМ581РУ5
---------------------------------------
6264 (8K*8) КР537РУ17

C уважением Cергей Mоскалёв aka Gris / Red_Triangle.

[Kино] [Aрия] [Kруиз] [Белая гвардия] | [ZX-Spectrum] [Amiga]


От Kirill Frolov Кому All 11.01.2003

KF>> бит (RGB и яркость).
SM> Вот именно - 4-х, но не надо ничего цифровать, сигналы нужно брать с
SM> платы Спектрума, а ЦАП поставить на выходе скандаблера.

Можно просто спек на 31Кгц переделать. Hу не будут мультиколоры работать,
да кому они нужны... Для демок можно и телевизор подключить...

SM> снять можно, а также можно взять наши аналоги:

SM> STATIC RAM Аналог
SM> ---------------------------------------
SM> 6116 (2K*8) КР537РУ8
SM> ---------------------------------------
SM> 6116 (2K*8) КР537РУ10
SM> ---------------------------------------
SM> 6116 (2K*8) КМ581РУ5
SM> ---------------------------------------
SM> 6264 (8K*8) КР537РУ17

Для запоминания кадра телевизионного изображения нужно ~1-2Mb.


От Serge Moscalev Кому All 13.01.2003

KF> Фильтр нужен на <7Мhz.
определить 7МГц и скандаблер пусть сам цвета смешивает.

KF> Можно просто спек на 31Кгц переделать. Hу не будут мультиколоры
KF> работать, да кому они нужны... Для демок можно и телевизор подключить...
Ага, спасибо. Тогда нафиг всё это надо, если в любое время телевизор
доступен?

KF> Для запоминания кадра телевизионного изображения нужно ~1-2Mb.

Давай посчитаем:

экран в Скорпионе (в моём) 2x232x312=144768 (пикселов)
глубина 4 бита, т.е. 144768x4/8=72384 байта

А вообще весь кадр нам не нужен. Достаточно два строчных буфера
по 464 байта, тогда достаточно 6116.


запоминаем четную строчку в буфер 0

выводим четную строчку из буфера 0 и запоминаем нечётную в буфер 1
выводим нечетную строчку из буфера 1 и запоминаем чётную в буфер 0
и т.д.

От Kirill Frolov Кому All 13.01.2003

KF>> ~1-2Mb.
SM> Давай посчитаем:
SM> экран в Скорпионе (в моём) 2x232x312=144768 (пикселов)
SM> глубина 4 бита, т.е. 144768x4/8=72384 байта

Я считаю так: 5 бит на цвет (вообще-то лучше 8), ~1000 точек по
горизонтали, ~700 строк по вертикали. Метра мало...

SM> А вообще весь кадр нам не нужен. Достаточно два строчных буфера
SM> по 464 байта, тогда достаточно 6116.

50Hz. Hафига монитор подключать? Я так думаю, чтобы глаза на телевизоре не
ломать.


От Serge Moscalev Кому All 15.01.2003

KF> Я считаю так: 5 бит на цвет (вообще-то лучше 8), ~1000 точек по
Это издержки твоего "универсального" варианта
KF> горизонтали, ~700 строк по вертикали. Метра мало...
Это на Амиге надо к RGB выходу, потомучто паять 24 ноги весьма
проблематично, а на Спектруме всего 4 - видишь разницу?
Hадо подключаться к цифровым выходам.