Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Тайминги Pentagon-128 (http://zx-pk.ru/showthread.php?t=16785)

Mick 12th September 2011 20:28

Тайминги Pentagon-128
 
Короче опять я возвращаюсь к напечатанному. Очень хочется все же понять как формируются эти тайминги. То что давали ссылку http://www.zx.pk.ru/showpost.php?p=413916&postcount=126 там есть инфа не совчем корректна. Если брать эмулятор, то там написано что до начала видимой части 17989 тактов, будем считать 17988 - по крайней мере разницы не почуствовал в эмуле, а в статье указано что 17920 и если подставить это значение в эмулятор, то картинка разваливается.

17920 тактов получается если чисто идут 80 линий * 224такта = 17920, а это возможно если кадровые счетчики тактируются по сбросу строчных счетчиков, т.е. на 56 байте (32 байта видимая + 24 бордер и невидимая часть). Теперь как же получить эти заветные 17988 тактов, я понимаю лишь так. Остаются те же самые 80 линий * 224 такта = 17920 такта и еще получаются лишние 68 такта. Если их поделить на 4, то получим 17 байт. Чтобы их получить, нужно кадровые счетчики тактировать строчным синхроимпульсом. Насколько понял, синхроимпульс появляется на 56 - 17 = 39 байте.
Только вот я так разложил, но дема с парусом всеравно некорректно показывает.
Так, кто нибудь может объяснить мне на пальцах как правильно получить пентагоновские тайминги. Или тут схемотехники чисто теоретические.? :mad:

solegstar 12th September 2011 20:48

на сайте fan`a http://sblive.narod.ru/ZX-Spectrum/P...ntagon128k.htm есть картинко с названиями сигналов по схеме и их осцилограммами, может поможет...

Mick 12th September 2011 21:30

Quote:

Originally Posted by solegstar (Post 414846)
на сайте fan`a http://sblive.narod.ru/ZX-Spectrum/P...ntagon128k.htm есть картинко с названиями сигналов по схеме и их осцилограммами, может поможет...

Ну вот бы еще сам fan объяснил что к чему было бы круто.

Ewgeny7 12th September 2011 21:53

http://www.worldofspectrum.org/rusfaq/index.html

Mick 12th September 2011 22:02

Quote:

Originally Posted by Ewgeny7 (Post 414871)

Жень, в первом посте я уже написал про эту ссылку. В этом толмуте неправильно указаны такты 17920, когда надо пулучить 17988.
Это проверяется легко в эмуляторе на примере парус демы.

Ewgeny7 12th September 2011 23:51

Quote:

Originally Posted by Mick (Post 414873)
Жень, в первом посте я уже написал про эту ссылку

Извини, не фкурил сразу :(

Mick 16th September 2011 20:59

Короче, иследую причину развала картинки парус демы от VNN с пентагоновской разверткой на своем втором Фениксе, удалось выяснить, вернее допер в конце концов. Так как развертка формируется VGA без скандаблера, то каждая линия повторяетсядва раза. А это значит что линий у на не 320 а 640 и экран естественно состоит не из 192 а из 384 линий. Ну естсественно для нас юзеров останутся все теже 192 линии. И естественно теперь строка одна длится не 224 такта, а 112 тактов. Вот поэтому картинка на бордере показывается не так как ожидаешь.

Так что для VGA спектрумов, не использующих скандаблеры - бордер будет показываться не корректно. Чтобы корректо показывался надо бордер отрисовывать кратно 112 тактам. Как бы это засинхронизовать пока даже не знаю.

Для проверки своей теории надо cпросить VNN предмет коррекции свой демы кратно 112 тактам.

Titus 16th September 2011 21:13

Получается, что встроенный в Феникс (а я так понял, что он там встроенный) формирователь VGA-сигнала не совсем корректный для мультиколоров.

Mick 16th September 2011 21:39

Quote:

Originally Posted by Titus (Post 416023)
Получается, что встроенный в Феникс (а я так понял, что он там встроенный) формирователь VGA-сигнала не совсем корректный для мультиколоров.

Это в втором Фениксе так получается. В первом там обычный выход на телевизор. Вот как скорректировать пока ума не приложу.

Black_Cat 16th September 2011 22:43

Quote:

Originally Posted by Mick (Post 416018)
для VGA спектрумов, не использующих скандаблеры

правильнее такие устройства называть конвертерами, а скандаблер это совсем другое.

Quote:

Originally Posted by Mick (Post 416018)
Как бы это засинхронизовать пока даже не знаю.

имхо правильней либо отказаться от всех программных видеоэффектов, либо от такого способа VGA развёртки, и сделать просто хорошую турбу вместо VGA


All times are GMT +4. The time now is 20:36.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.