nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 03:34



Reply to topic  [ 139 posts ]  Go to page 1, 2, 3, 4, 5 ... 10  Next
Расширяя горизонты возможностей ВГ75 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Отпочковано от Генератор субтитров из КР580ВГ75

Я эту нашу страницу случайно увидел из Гугля... но не это меня удивило, а ссылки рядом:
Quote:
Купить КР580ВГ75 по выгодной цене - 5,00 руб.. Подробная информация товаре и поставщике. Артикул 1014752.

Купить КР580ВГ75 по выгодной цене - 4,60 руб.. Подробная информация товаре и поставщике. Артикул 56449.


Что значит - никому не нужна!... :o

А в старые времена, когда был "РК-86"-ажиотаж, цена ВГ75 до 35 ещё ТЕХ рублей доходила!
А могло быть и больше, поскольку дефицит был - жуткий!.. :roll:

_________________
iLavr


15 Apr 2013 09:34
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
А никто не подскажет (или, может быть, напомнит, если это было известно) - почему в "РК-86"
и клонах такие несколько странные адреса видео-ОЗУ?

36D0-3FF3 (76D0-7FF3)

В связке ВТ57-ВГ75 можно ведь назначать экранную область весьма гибко, но видео-ОЗУ
почему-то было выбрано здесь:

Image

_________________
iLavr


17 Apr 2013 14:47
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Наверное потому, что это конец ОЗУ в 16КБ (базовый вариант же).


Last edited by HardWareMan on 05 Jan 2014 07:23, edited 1 time in total.



17 Apr 2013 20:01
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
HardWareMan wrote:
Наверное потому, что это конец ОЗУ в 16КБ (базовый вариант же).


Конец минус пять байт?...

_________________
:dj: https://mastodon.social/@Shaos


17 Apr 2013 20:30
Profile WWW
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Shaos wrote:
Конец минус пять байт?...

Младшую циферьку до нуля округлили.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


17 Apr 2013 22:31
Profile WWW
Retired

Joined: 27 Mar 2013 04:55
Posts: 587
Location: 62.192.229.16
Reply with quote
Post 
Я другого не понимаю, почему сделали так, что видеопамять больше отображаемой картинки?

Если аппаратно это было сделать нельзя, то программной настройкой можно значительно сократить видео-озу. Разместив символы конец строки и конец кадра.


18 Apr 2013 02:02
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
vinxru wrote:
Я другого не понимаю, почему сделали так, что видеопамять больше отображаемой картинки?


чтобы в любом советском телевизоре было видно, а не только на профессиональных мониторах, наверное...

_________________
:dj: https://mastodon.social/@Shaos


18 Apr 2013 05:18
Profile WWW
Retired

Joined: 27 Mar 2013 04:55
Posts: 587
Location: 62.192.229.16
Reply with quote
Post 
Вопрос бы в другом. Зачем было делать неиспользуемую видеопамять.

Простейшей программой можно настроить ВГ75, что бы она тратила меньше памяти.

И более того, эта настройка явно задает в видеопамяти начало каждой строки и начало кадра. Т.е. типичный глюк 86РК, когда из за ошибки в программе бегут буквы по экрану (как будто телевизор не ловит синхронизацию) будет предотвращен.


18 Apr 2013 06:13
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
vinxru wrote:
Вопрос бы в другом. Зачем было делать неиспользуемую видеопамять.

Ну как бы это гашение по строке и по кадру, как я понимаю...

vinxru wrote:
Простейшей программой можно настроить ВГ75, что бы она тратила меньше памяти.

Напиши - из интересу попробую... у меня и "РК-ка" есть и "Микроха".

_________________
iLavr


18 Apr 2013 11:15
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
b2m wrote:
Shaos wrote:
Конец минус пять байт?...

Младшую циферьку до нуля округлили.

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

При 77 знакоместах в строке никаких "красивостей" по-любому не получится.

_________________
iLavr


18 Apr 2013 11:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
vinxru wrote:
Вопрос бы в другом. Зачем было делать неиспользуемую видеопамять.

Ну как бы это гашение по строке и по кадру, как я понимаю...

Для упрощения схемы "РК-86", насколько я помню, HRTC и VRTC, которые в принципе
являются сигналами гашения, применили как синхроимпульсы КСИ и ССИ.

Поэтому интервалы гашения заменили областями памяти, куда записывается пробел (20Н).

Если посмотреть на стандартный видео-сигнал:

Image

то в видеосигнале "РК-86" гасящего сигнала ниже уровня черного - нет.

Есть уровни только белого и черного, последние также являются и заполнением гасящих.

Поэтому и программирование ВГ75 отличается от стандартного.
В параметрах экрана длительности импульсов гашения выбирают близкими длительностям
синхроимпульсы КСИ и ССИ.

Мне кажется, контроллер ЭЛТ по такой упрощенной схеме не особо и перестроишь...
В серьёзных схемах КЭЛТ на ВГ75 КСИ и ССИ формируют отдельно.

_________________
iLavr


20 Apr 2013 04:06
Profile
Retired

Joined: 27 Mar 2013 04:55
Posts: 587
Location: 62.192.229.16
Reply with quote
Post 
Хорошая мысль.

По поводу настройки, я так все свои программы пишу. Вместо невидимых 9 байт справа размещаем символ F1 (конец строки). Первые невидимые 5 строк вообще сокращаем до 2-х байт (0,F1). Так как F1 не могут идти подряд. А вместо нижних невидимых строк размещаем FF (конец кадра)


20 Apr 2013 07:08
Profile
Retired

Joined: 27 Mar 2013 04:55
Posts: 587
Location: 62.192.229.16
Reply with quote
Post 
Я написал программку на Си, которая запускает эти режимы

Code:
void apogeyScreen0 () = "apogey/apogeyscreen0.c";  // 64x25, атрибут это пробел,  BPL=78, без EOL, с межстрочным отступом, без экономии, совместим с монитором
void apogeyScreen0b() = "apogey/apogeyscreen0b.c"; // 64x25, 0-5 скрытых атрибут, BPL=78, EOL, с межстрочным отступом, без экономии, совместим с монитором   
void apogeyScreen1 () = "apogey/apogeyscreen1.c";  // 64x25, атрибут это пробел,  BPL=78, без EOL, совместим с монитором, без экономии
void apogeyScreen1b() = "apogey/apogeyscreen1b.c"; // 64x25, 0-5 скрытых атрибут, BPL=78, EOL, совместим с монитором, без экономии
void apogeyScreen2a() = "apogey/apogeyscreen2a.c"; // 64x30, атрибут это пробел,  BPL=75, EOL
void apogeyScreen2b() = "apogey/apogeyscreen2b.c"; // 64x30, 0-5 скрытых атрибут, BPL=78, EOL, использует основное ОЗУ
void apogeyScreen2c() = "apogey/apogeyscreen2c.c"; // 64x30, 16  скрытых атрибут, BPL=94, без EOL, использует основное ОЗУ
void apogeyScreen3a() = "apogey/apogeyscreen3a.c"; // 64x51, атрибут это пробел,  BPL=75, EOL, использует основное ОЗУ
void apogeyScreen3b() = "apogey/apogeyscreen3b.c"; // 64x51, 1-5 скрытых атрибут, BPL=78, EOL, использует основное ОЗУ
void apogeyScreen3c() = "apogey/apogeyscreen3c.c"; // 64x51, 16  скрытых атрибут, BPL=94, без EOL, использует основное ОЗУ


Режим apogeyScreen2a позволяет разместить в той же видеопамяти режим 64x30. То есть 5 дополнительных строк и еще запас остается.


20 Apr 2013 07:09
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
vinxru wrote:
Вместо невидимых 9 байт справа размещаем символ F1 (конец строки). Первые невидимые 5 строк вообще сокращаем до 2-х байт (0,F1). Так как F1 не могут идти подряд. А вместо нижних невидимых строк размещаем FF (конец кадра).
...
Я написал программку на Си, которая запускает эти режимы.

А в реальные параметры синхронизации оно укладывается?
Вот те, что по ГОСТу на видеосигнал?

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

_________________
iLavr


20 Apr 2013 10:29
Profile
Retired

Joined: 27 Mar 2013 04:55
Posts: 587
Location: 62.192.229.16
Reply with quote
Post 
30 строк я запихиваю изменяя высоту символа.

Оригинальный видеорежим:
25 видимых линий * 10 = 250 линий.
32 реальные линии * 10 = 320 реальных.
Т.е. гасящие получаются 320-250 =70 линий

Мой видеорежим
31 видимая линия * 8 = 248 линий.
40 видимых линий * 8 = 320 реальных
Т.е. гасящие получаются 320-248 = 72 линии

Фишка в том, что мой режим требует меньше ОЗУ, хотя его разрешение больше.


Last edited by vinxru on 20 Apr 2013 10:58, edited 2 times in total.



20 Apr 2013 10:50
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 139 posts ]  Go to page 1, 2, 3, 4, 5 ... 10  Next

Who is online

Users browsing this forum: Bing [Bot] and 11 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.