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

User Tag List

Страница 3 из 12 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 112

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

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

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Разделив знакоместо на 2*3 пикселя с размерами каждого пикселя в 3*2 точки, при 43 строках знакомест высотой в 6 линий, получается графика 128*129.
    ... и получается псевдографический режим "Партнера" (см. например, мою lifepro.rkp, других программ, использующих этот режим, не знаю).
    barsik, кстати, в этой программе еще и опрос клавиатуры сделан через прерывания.
    Вложения Вложения

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

    По умолчанию

    Ещё интересный режим получается при задании высоты знакоместа в 9 линий. Тогда задаём общее число знакорядов в 35 (что даёт 35*9=315 линий растра в кадре, что вполне в полосе захвата) при числе видимых знакорядов в 28.

    Преимущество при этом в том, что сохраняется обычный текстовый режим для вывода текста, но одновременно высота знакоместа кратна 3-м. Потому знакоместо для целей псевдографики можно разбить на 2*3 пикселя с размером пикселя ровно в 3*3 экранные точки.

    Тогда в псевдографике получается экран 64*2=128 по горизонтали и 28*3=84 по вертикали. Фонт для 6-ти пиксельного занкоместа занимает 2 в 6-той степени символов, т.е тратится 64 символа из имеющихся 128-ми. Это значит, что на одном экране, причём без оперативной коммутации фонта с помощью атрибутов (все 4 атрибута остаются для 8-ми цветов для PINK и PAPER) можно выводить и псевдографику и надписи обычным шрифтом.

    Причём легко получить отсутствие междустрочной линии, что получается из-за того, что фонт имеет высоту 8 линий, а не 9. Идея, как в текстовом режиме VGA и адаптере Hercules, где матрица знакоместа 9*14, но последняя 9-тая вертикальная колонка повторяет 8-ю колонку, что и обеспечивает сплошную по горизонтали псевдографику, хотя ПЗУ фонта лишь 8-ми битовое.

    Ставится КП11, на её вход SEL заводится LC3 (старший адрес для адресации фонта из ВГ75). Тогда пока идут линии знакоместа 0...7 на адреса ПЗУ фонта проходят адреса LC0,LC1 и LC2, а когда пошла 9-тая линия при LC3=1, то КП11 выдаёт на адреса ПЗУ фонта 3 единицы, и из ПЗУ снова читается содержимое 8-мой нижней линии фонта. Т.е 8-я и 9-тая линии знакоместа одинаковы. Если бы авторы РК86 додумались до этого, то можно было бы рисовать сплошные вертикальные рамки и в режиме по сбросу.

    Цитата Сообщение от NEO SPECTRUMAN
    вот пример как оно будет выглядеть: barsik-gigascreen.zip
    Посмотрел это демо на EMU80 от Pyk. На файле .RK в эмуляторе РК86 просто сорвалась синхронизация по кадрам (вообще-то файлы для РК86 должны иметь расширение RKR, расширение RK не существует). Что-то Вы перепутали в варианте для РК86. Файл .rka на эмуляторе АПОГЕЯ не мерцал, но рывком сдвигался раз в несколько секунд.

    А вот в EMU от b2m действительно на экране какая-то ерунда. Причём в обоих вариантах и RK для РК86 и RKA для АПОГЕЯ. Расскажите, что делает это демо. Посмотрел коды, но ничего не понял. Там просто задаётся режим в 38 строк с высотой знакомест в 8 линий и далее программа зацикливается.

    Вообще-то режим в 38+1 строк (1 строка это КСИ) должен синхронизироваться, т.к это широко применяемый псевдо графический режим РК, чётко соответствующий стандарту (39*8=312 линий). Возможно, Вы что-то нахимичили с ПДП.

    Какая-то химия демонстрируемая на эмуляторе это вообще не показатель. Вот если бы эмуляторы эмулировали кадро-коммутируемый режим 256*135, вот тогда можно было бы о чём-то судить. Кстати, действительно было бы неплохо поиметь такой режим в эмуляторе.

    Цитата Сообщение от Pyk
    получается псевдографический режим "Партнера"
    Принялся искать информацию о мощном графическом режиме Партнёра. Не смог найти даже картинки с его псевдографическим фонтом. Вы не путаете режим 128*60 с 30-ю строками и разделением знакоместа на 2 пикселя по вертикали, с режимом 128*135 с 45-ю строками и разделением знакоместа на 3 пикселя по вертикали?

    Тогда стал искать информацию про МЦПГ, вдруг о нём речь. Тоже не нашёл в описании какую графику он реализует. Единственная фраза, что нашёл на тему графики: "Цветной псевдографический символ содержит 4х8 точек." Ну и как его делят на пиксели?

    Цитата Сообщение от Pyk
    см. например, мою lifepro.rkp
    Посмотрел, но вообще не увидел никакой псевдографики, даже обычной 128*60. И вообще не понял как играть. Никто не бегает, никто не стреляет, вообще никакого движения. Зачем здесь прерывания? Похоже на крестики-нолики или Отелло, но компьютер на мои ходы почему-то не отвечает. Предпочитаю стрелялки или бродилки, а не скучные логические игры.
    Последний раз редактировалось barsik; 02.01.2018 в 21:55.

  3. #23
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    опять забыл проверить на 2-х эмуляторах...
    и старых исходников мод рукой нет...

    оно должно мигать
    типо заполненными полузнакоместами
    каждый кадр меняя видео буферы

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

    Цитата Сообщение от barsik Посмотреть сообщение
    Вы что-то нахимичили с ПДП.
    да ПДП со мной не особо дружит (жаль нет железного рк)
    но я набрал все по примеру с emuverse

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

    Цитата Сообщение от barsik Посмотреть сообщение
    Файл .rka на эмуляторе АПОГЕЯ не мерцал, но рывком сдвигался раз в несколько секунд.


    проверил на
    Emu80_40277

    рк действительно не завелся ...может не те порты прописал

    рка показывает при этом то что нужно
    у меня это явно не стабильная картинка...

    и вообще смотреть на эмуляторе это бесполезно
    этот эффект не эмулируется

    нужно смотреть на реале
    на теплом и ламповом телевизоре (не на лсдшнике)

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

    Цитата Сообщение от barsik Посмотреть сообщение
    Какая-то химия демонстрируемая на эмуляторе это вообще не показатель. Вот если бы эмуляторы эмулировали режим 256*135, вот тогда можно было бы о чём-то судить. Кстати, действительно было бы неплохо поиметь такой режим в эмуляторе.
    рукалицо...
    эта химия показывает как мигают твои "не мигающие" 25 гц
    и на эмуляторе оно и не нужно смотреть (пушо там мигает намного сильней чем на самом деле изза разсинхронизации частоты кадров эмуля и частоты кадров монитора)

    а эмулировать "это"
    можно только при наличие монитора
    который держит или 50 или 100 гц

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

    Цитата Сообщение от barsik Посмотреть сообщение
    И вообще не понял как играть
    помоимо опять рука лицо

    судя по названию это
    https://ru.wikipedia.org/wiki/%D0%98...BD%D1%8C%C2%BB

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

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


    а играть в это можно...
    ...в принципе можно


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

    можно доиграться до такого


    или такого


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

    Цитата Сообщение от barsik Посмотреть сообщение
    никто не стреляет
    как это никто не стреляет?
    https://ru.wikipedia.org/wiki/%D0%A0...D1%82%D0%B0%29
    Последний раз редактировалось NEO SPECTRUMAN; 02.01.2018 в 06:28.

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и вообще смотреть на эмуляторе это бесполезно
    этот эффект не эмулируется
    Если на ПК монитор работает в режиме 60 Гц (что чаще всего и бывает), то эффект еще более-менее похожий: в этой демке экран ВГ75 программируется на частоту кадров, близкую к 60 Гц - получается мерцание через кадр (хотя и нестабильное, так как частота полностью не совпадает). Если посмотрите более новые версии Emu80, то там я сделал еще 2 режима отображения этого эффекта: смешивание полукадров и чересстрочное отображение (начиная с версии 4.0.256). Кроме gigascreen demo этот же эффект можно посмотреть на заставке игры lines от vinxru.

    Кстати, если будете смотреть в Emu80 alien demo от Kakos_nonos, видео которого привел он выше, возьмите версию из вложения: в оригинальной не полностью инициализируется цветной режим, но это игнорируется в эмуляторе от b2m.

    Цитата Сообщение от barsik Посмотреть сообщение
    Принялся искать информацию о мощном графическом режиме Партнёра.
    Не пояснил сразу: этот черно-белый псевдографический режим 128*128 можно запрограммированить в родном знакогенераторе "Партнера", к МЦПГ он не имеет никакого отношения. Но он почему-то практически никем не использовался.

    Скрины




    [свернуть]
    Вложения Вложения

  5. #25
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ...честно говоря, не пойму, зачем использовать режимы, которые не поддерживает ни одна известная программа... Для демок и только? Только ради ковыряния в железе? Уважаемый Alex_LG уже сделал более полезную доработку РКшки с загружаемым знакогенератором, почти как в Денди, http://zx-pk.ru/threads/20714-pomech...l=1#post713206 И совместимость на высоте, и возможностей больше.
    Ну это так, новогоднее брюзжание, можете не обращать внимания...

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

    По умолчанию

    Цитата Сообщение от Pyk
    этот черно-белый псевдографический режим 128*128 можно запрограммированить в родном знакогенераторе "Партнера"
    Впервые узнаю о графическом режиме 128*128 для РК-клонов. Читал где-то, что vinxru удалось получить режим в 192*100, но он хреново синхронизируется на телевизоре, а динамическое ОЗУ хреново регенерируется.

    Что за режим ВГ75 позволяет это? На какое число знакорядов программируется ВГ75, сколько из них видимых? Какова высота знакоряда в линиях растра? Думаю, что такой режим возможен только в ПАРТНЁРЕ благодаря тому, что у него повышенный пиксель клок: 9 МГЦ вместо 8-ми МГЦ.

    А для РК86 это не годится. Я когда пытался улучшить графические возможности РК86 рассматривал разные варианты высоты знакомест. Вариант с высотой знакомест в 3 линии отпадает из-за ограничения ВГ75 всего в 64 знакоряда, т.к 64*3=192 линии в кадре, а надо 312.

    Режим с высотой знакомест в 4 линии для советских телевизоров не годится, т.к они не мультисинк и всегда работают с частотой кадров 50 Гц. А какая частота кадров получается? Считаем: 64*4=256 линий в кадре, а надо 312. Из-за этого частота кадров возрастёт до (312:256)*50= 61 Герц.

    Потому в те времена, когда в эксплуатации находилось 200 тысяч РК86 и его клонов, никто до такого режима не мог даже додуматься, т.к все знали, что в телевидении частота кадров 50 Гц. И только тот из пользователей, кто решил бы поставить в видео монитор 6105 тумблер для переключения частоты кадров 50-60 Герц, смог бы поиметь такой режим. Но зачем нужен видео режим, если он только для одного человека.

    И только в 21-вом веке нашлись люди, которые изобрели этот режим с частотой 61 Герц и высотой строк в 4 линии растра. Они использовали свойство уже современных импортных телевизоров работать с видеосигналом в каком-то американском стандарте с частотой 60 Герц. При этом из общего числа в 64 знакоряда видимы будут 50-51 знакоряд. Что при 2-х пикселях в знакоместе по вертикали даёт режим 128*100, но никак не режим 128*128.

    Потому режим с знакоместами высотой в 6 линий и 43-мя линиями растра, дающий режим 128*135 точек, является не только более качественным, но и соответствующим стандарту телевидения, а режим с частотой кадров 61 Герц это извращение. И совершенно нелампово, т.к в 1987 году любой владелец РК86 мог допрошить второй фонт в РФ2, но никто не имел телевизора с американским стандартом частоты кадров.

    Если наплевать на стандарты телевидения, то можно изобрести ещё более крутой режим с высотой знакоместа в 3 линии и соответственно частотой кадров в (312:192)*50= 81 Герц, дающий 3*52= 156 точек по вертикали. Но кому нужен такой режим 128*156, если видео монитор надо перекручивать, и не на всех мониторах это получится без замены ёмкости в генераторе кадров.

    А режим 128*128, что есть только у ПАРТНЁРА потому и не поддержан программами, что поддерживаются только такие режимы, что есть у РК86 и его клонов с тем же пиксель клоком.

    Цитата Сообщение от rw6hrm
    не пойму, зачем использовать режимы, которые не поддерживает ни одна известная программа
    Новое вводят не потому, что его поддерживают старые программы, а для того чтобы делать новые программы, использующие лучшие возможности и потому более качественные, чем старые программы. Тем более когда новые возможности достаются так просто, лишь за счёт перепрошивки ПЗУ с фонтом.

    Ну а кадро-коммутируемый режим 256*135 с пониженной частотой кадров нужен не для игр, а для удобства текстообработки при написании программ, чтобы не портить зрение с убогим некачественным фонтом, к тому же только 7-ми битовым в КОИ-7. Гораздо приятнее читать тексты в КОИ-8 с большими и маленькими русскими буквами и красивым шрифтом. Для текстообработки другие программы не нужны, достаточно изменить пару байтов в моём текстовом редакторе для РК86. Также можно доработать и другие текстовые редакторы.

    В ленинградский монитор СПЕЦИАЛИСТА для того, чтобы текстовые редакторы не зависели от использованного фонта, т.е режима дисплея, введена ячейка 8FD0, в которой хранится число символов в строке. Потому программы читая эту ячейку не выводят символы за пределы экрана, всегда подстраиваясь под драйвер.

    Цитата Сообщение от rw6hrm
    Alex_LG уже сделал более полезную доработку РК-шки для загрузки знакогенератора
    Но эту доработку нельзя сделать за минуту, что занимает перепрошивка ПЗУ или за полчаса, что знимает монтаж ТМ2 и ЛП5 (для режима 256*135). И разрешение экрана это нисколько не повышает, и даже шрифт как был так и остаётся мелким и некрасивым.

    И чем же эта доработка полезнее, чем допрошивка ПЗУ фонта? Т.к игр с использованием загружаемый тайлов для вывода спрайтов нет, то всё, что такая плата даёт, это то же самое, что даёт допрошивка ПЗУ фонта - только альтернативный фонт. Но фонт ещё надо загружать в плату от Alex_LG, а когда он в ПЗУ достаточно выдать байт в ППА D14 для смены фонта. Я не против доработок железа, но хотелось бы чтобы они были простыми и поддержанными программами.

    Цитата Сообщение от rw6hrm
    это так, новогоднее брюзжание, можете не обращать внимание...
    Ладно, не будем.
    Последний раз редактировалось barsik; 02.01.2018 в 21:56.

  7. #27
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    А вот в EMU от b2m действительно на экране какая-то ерунда.
    Если это версия 7-летней давности, то не мудрено.

  8. #28
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Если это версия 7-летней давности, то не мудрено.
    b2m а можно подписывать emu.rar
    номером версии или датой сборки?
    чтоб проще было ориентироваться

    можно дать нормальное название эмулятору? (если его еще нет)
    нагуглить emu по одному названию никто не сможет
    и обозвать им же архив

    допиши b2m справа или слева чтоли

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

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Что за режим ВГ75 позволяет это? На какое число знакорядов программируется ВГ75, сколько из них видимых? Какова высота знакоряда в линиях растра? Думаю, что такой режим возможен только в ПАРТНЁРЕ благодаря тому, что у него повышенный пиксель клок: 9 МГЦ вместо 8-ми МГЦ.
    Все очень просто: 50 строк по 6 линий растра, из них 43 видимых. Пиксель клок тут абсолютно ни при чем, просто на Партнере есть нужный набор знакогенератора с матрицей 2x3 в знакоместе 6x6 (на самом деле там матрица 2x4 в пределах 6x8, но ей практически невозможно пользоваться из-за того, что она разбита на 2 набора по 128 символов)

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

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    ...Читал где-то, что vinxru удалось получить режим в 128*100, но он хреново синхронизируется на телевизоре, а динамическое ОЗУ хреново регенерируется...
    Пожалуй стоит пояснить. Vinxru разрабатывал свои игровые программы (Линии, Кособан и тд) для Апогея и его режима 192х108. Он не сам его выдумал - это Апогей умеет от своего рождения. Графические программы, например Гонки, Бэйсик Графический, что с ним в комплекте идут, как раз используют этот режим. Режим этот работает в 60Гц и нормально отображался на советских телевизорах, и цветных, и чб (сам наблюдал, у меня был Апогей в 90-м году).
    У Апогея есть второй набор знакогенератора (переключаемый по ei/di). Высота символов в нём 4 линии. Основной набор (64 символа) это все варианты матрицы 3х2 (размер пикселя 2х2). Таким образов в строке можно отобразить 192 "пикселя" (вместо 128 при основном знакогенераторе). Остальные 64 символа - разнообразные узоры. Для нормальной работы с этим режимом надо настроить ВГ75 на 64 отображаемых строки высотой по 4 линии (из них примерно 6 сверху и 4 снизу оставить пустыми). VRTC установить 1-2 строки - получится 260-264 линии в кадре (58.7-59.6 Гц). Советских телевизоров у меня давно нет, но все современные тв эти режимы держат без срывов. Можно сократить общую длину строки на один символ (85) - получится 63,75мкс (вместо 64,5мкс изначальных) что более соответствует стандарту NTSC.
    Так же этот режим стабильно отображается на РК, Микроше и подобных компьютерах на основе ВГ75. Только из-за отсутствия знакогенератора под этот режим, он на РК бесполезен (кроме Партнёра конечно).
    На регенерацию он никак не влияет - то были попытки сэкономить экранные байты и заменить неотображаемые строки спецсимволами (конец строки, стоп пдп). Вот если таких строк напихать без меры в экран, то при любом режиме остановленный надолго пдп не будет ничего регенерировать.

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

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

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

Эту тему просматривают: 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

Ваши права

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