Важная информация

User Tag List

Страница 4 из 12 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 112

Тема: Идея по введению лучшей графики в РК86

  1. #31
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    50 строк по 6 линий растра, из них 43 видимых
    Значит Вы ввели нас в заблуждение. Там используется именно тот режим, что я и предлагаю в этой теме. Если бы Вы сразу режим ПАРТНЁРА назвали правильно 128*129, а не 128*128, то и вопроса бы не возникло.

    А почему 50 строк? Для точного соблюдения стандарта надо 52 строки высотой в 6 линий. При 50-ти строках будет на 4% повышенная частота кадров и 52 строки лучше, т.к тогда видимыми будут не 43, а 45 знакорядов и значит вертикальное разрешение чуть выше.

    Цитата Сообщение от b2m
    Если это версия 7-летней давности, то не мудрено
    У всех пользователей эмулятора EMU одна и та же версия 1.01 семилетней давности. Так написано в окне "About". Принято писать полный номер версии и дату ставить текущую. Видимо это окно Вы перестали изменять 7 лет назад, как и текстовый файл 'history.txt' перестали сопровождать много лет назад.

    Цитата Сообщение от SegaBoy
    На регенерацию он никак не влияет - то были попытки сэкономить экранные байты
    Как же не влияет? Если кодом F1 прекращать работу ПДП после 71-й позиции, отчего не все адреса ОЗУ пробегаются.

    И нельзя делать обратный ход по кадрам более одной строки, т.к это сразу увеличивает перерыв в регенерации свыше 2 МСЕК, что требует РТМ на 565РУ3/6,5. Авторы РК86 не были идиотами и именно поэтому вынуждены были "городить огород" с программным формирование бордюров по строкам и кадрам (что вызывает смещение экр.позиций на 3, 8) и задавать только одну строку на обратный ход луча по кадрам.

    Это "химия", но она работает просто потому, что в реальности ОЗУ дают максимальный период регенерации без сбоев бОльший, чем это указано в РТМ. Но попадутся образцы РК86, где ОЗУ старые с накопительными ёмкостями с большой утечкой и оттого с малым периодом регенерации.

    Цитата Сообщение от SegaBoy
    режим 192х108... vinxru не сам выдумал, - это Апогей умеет от своего рождения
    Обидно. А я думал, что это только я такой сообразительный, что догадался об этом. Оказывается советские инженеры догадались как увеличить разрешение псевдографики задолго до того.

    Получается, что как минимум два клона РК86 имели свою расширенную псевдографику. ПАРТНЁР с увеличением разрешения по вертикали, а АПОГЕЙ с увеличением разрешения по горизонтали. Может и другие клоны РК имели лучшую графику ?

    Я использовал режим 192 на 100, т.к использовал монитор, в котором удобно подстраиваются частоты строк и кадров (про существование АПОГЕЯ даже не знал). И даже текстовый драйвер 192*100 имею. Но для фонта 8*8 такой режим не годится, т.к 8 точек по горизонтали не разделить на 3 пикселя равномерно, отчего один пиксель из 3-х получается ущербным.

    И если уж оба варианта улучшения разрешения графики более грамотным фонтом (по горизонтали или вертикали) при введении в РК86 требуют допрошивки фонта, то для игр графика 128*135 всё равно лучше, а для текста лучше кадро-коммутируемая графика 256*135.
    Последний раз редактировалось barsik; 02.01.2018 в 21:02.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,177
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    455
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    barsik, я пытался никого вводить в заблуждение, я лишь подтвердил в 21 сообщении, что в Партнере используется предлагаемый вами режим.

  4. #33
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    388
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    79
    Поблагодарили
    58 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Как же не влияет? Если кодом F1 прекращать работу ПДП после 71-й позиции, отчего не все адреса ОЗУ пробегаются.
    Так я и написал - если не использовать (без меры) спецсимволы, то всё нормально с регенерацией. Откуда там F1 взяться то?

    - - - Добавлено - - -

    Цитата Сообщение от barsik Посмотреть сообщение
    ...
    И нельзя делать обратный ход по кадрам более одной строки, т.к это сразу увеличивает перерыв в регенерации свыше 2 МСЕК, что требует РТМ на 565РУ3/6,5...
    По умолчанию у нас VRTC равно одной строке высотой из 10-ти линий. Если высота строки будет 4 линии, то почему нельзя выставить VRTC равное двум строкам? Итого 8, что даже меньше чем было.
    Если у нас на отображение экранной строки уходит 64,5мкс, то чтобы уложиться в лимит 2МСЕК можно для VRTC безболезненно для регенерации использовать до 31 линии.
    Последний раз редактировалось SegaBoy; 02.01.2018 в 20:41.

  5. #34
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,177
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    455
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Если кодом F1 прекращать работу ПДП после 71-й позиции, отчего не все адреса ОЗУ пробегаются.
    Даже если F1 и есть, то ничего страшного - в начале следующей строки пробегутся дальше... Много раз уже эти коды использовали - проблем с регенерацией не было...

    - - - Добавлено - - -

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    чтобы уложиться в лимит 2МСЕК можно для VRTC безболезненно для регенерации использовать до 31 линии
    А реально обычно и еще реже можно безболезненно регенерировать...

  6. #35
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SegaBoy
    чтобы уложиться в лимит 2 МСЕК можно для VRTC безболезненно для регенерации использовать до 31 линии
    На самом деле 29 линий, т.к 2 линии уходят на саму регенерацию. Но это здорово удлинит КСИ, не уверен, что это полезно для синхронизации.

    Цитата Сообщение от SegaBoy
    Если высота строки будет 4 линии, то почему нельзя выставить VRTC равное двум строкам?
    Теоретически можно, но совсем не нужно, т.к желательно наоборот укорачивать КСИ. Советский ГОСТ на ТВ-сигнал требует:

    4.7 МКСЕК - длительность ССИ
    27.3 МКСЕК - длительность КСИ

    ССИ в базовом режиме РК86 длится 6 периодов частоты смены знакомест. Т.е 6 * 1/1.333= 4.5 МКСЕК. Это норма. А вот КСИ длится слишком долго - 645 МКСЕК, что намного больше, чем требуемые 27 МКСЕК.

    А весь период кадрового гашения в РК86 длится время вывода 6-ти строк (3 + 2 это бордюры сверху и снизу и 1 строка это КСИ), т.е: 6 * 64.5 МКС * 10= 3.87 МСЕК (в ОРИОНЕ и СПЕЦИАЛИСТЕ это 3.6 МСЕК).

    Цитата Сообщение от SegaBoy
    Откуда там F1 взяться то?
    Речь шла о режиме vinxru в котором для сохранения размера экранного буфера активно ставятся F1.

    Способ экономии размера экранного буфера при высоте знакоместа в 8 линий, изобретённый vinxru в основном основан на том, что в невидимых строках не выполняется видеовывод и соответственно, регенерация ОЗУ. Перерыв в регенерации при не-выводе 5-ти строк составляет 5*64.5*10 + 2 * 64.5 = 3.354 МСЕК .
    Последний раз редактировалось barsik; 02.01.2018 в 22:24.

  7. #36
    Activist
    Регистрация
    07.02.2018
    Адрес
    г. Балашиха
    Сообщений
    200
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    всё не читал, но что мешает ввести вместо ROM ЗГ SRAM, подключить его через порт и программно грузить любой набор символов?

  8. #37
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    предположу "это будет уже не РК".
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #38
    Activist
    Регистрация
    07.02.2018
    Адрес
    г. Балашиха
    Сообщений
    200
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кстати, раз уж заговорили об этом - даже в "топовой" версии задействовано 32 озу, так что вообще можно выделить 2кб из адресного поля для прямого доступа к памяти знакогенератора и кастомной загрузки спрайтов. Это будет уже например Радио-2018РК
    ЗЫ я помню что первую самоделку, которую увидел - это был 86РК у соседа. Именно поэтому первый у меня был Специалист. Будь тогда решена проблема графики в игрушках, возможно всё было бы иначе...
    Последний раз редактировалось DonkeyHot; 20.02.2018 в 01:17.

  10. #39
    Member
    Регистрация
    01.06.2005
    Адрес
    Москва
    Сообщений
    191
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DonkeyHot Посмотреть сообщение
    всё не читал, но что мешает ввести вместо ROM ЗГ SRAM, подключить его через порт и программно грузить любой набор символов?
    этой идее в обед 100 лет

  11. #40
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DonkeyHot Посмотреть сообщение
    можно выделить 2 кб в неиспользуемых участках памяти выше 8000 для прямого доступа к памяти знакогенератора и кастомной загрузки спрайтов
    Идея хорошая, и я слышу о ней с 1988 года. К сожалению, Вас опередили. Но Вы в верном направлении думаете. В оригинале у РК много недостатков, но многое при желании легко исправить.

    С реализацией этой идеи нас опередил Alex_LG, сделавший загрузку фонта в РК86 ещё лет 10 назад. http://zx-pk.ru/threads/27125-moduln...l=1#post893104

    Это полезная для игр идея. Она позволяет строить игровые фигурки (спрайты) из загруженных графических символов (назовём их тайлами, хотя это и не совсем точно). Это даёт возможность вывести 6-10 фаз каждой фигурки, и за счёт этого имитировать движение и сделать более зрелищным игровой процесс. Качество графики таких игр может теоретически не уступать графическим машинам. К тому же скорость спрайтов выше, никаких проблем с миганием, а программировать квази-графические игры легче, чем для полноценно графических машин. Для такой машины можно написать даже совсем примитивный GUI, графика это позволит.

    Увы, производство плат этого изделия наладить (т.е набрать заказов столько, чтобы цена платки упала до разумного) не удалось. Т.к здесь большинство пользователей РК не программируют сами и потому не понимают, что такая платка даёт. Ну и конечно не верят, что откуда-то возьмутся программы использующие эту плату. Так что гораздо более реально уговорить какого-нибудь изготовителя новоделов добавить большое число фонтов, коммутируемых атрибутами ВГ75, что также позволит делать игры с лучшей графикой.

    Но если имеете энтузиазм и умения, Вы можете наладить производство таких плат загружаемого фонта для РК86 и клонов, по своей схеме или воспользоваться наработками от Alex_LG.

    Лучше не использовать англиканизмы типа кастомный (от англ. custom). Если губить русский язык англиканизмами, то ваши внуки будут разговаривать на убогом англо-русском суржике. Пропаганда англиканизмов это новый способ предательства Родины.
    Последний раз редактировалось barsik; 20.02.2018 в 08:48.

Страница 4 из 12 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Расширение ПЗУ РК86
    от barsik в разделе Радио-86РК
    Ответов: 3
    Последнее: 02.12.2017, 00:42
  2. РК86 с статическим ОЗУ
    от Vladimir_S в разделе Новодел
    Ответов: 1
    Последнее: 05.07.2012, 07:15
  3. Платы Радио РК86
    от Павел Рябцов в разделе Барахолка (архив)
    Ответов: 136
    Последнее: 20.01.2012, 14:38
  4. продам корпус рк86
    от oracleua в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 29.01.2011, 00:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •