User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 40

Тема: От чёрного к белому (схема, код)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    965
    Спасибо Благодарностей отдано 
    85
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    75 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что за "РК Киселёва"?

    Если использовать биты 6 и 7 не просто как яркость "чернил" и "бумаги", а использовать как градации яркости пикселя, то получим 4-ре градации белого + черный:

    В связке с теневым знакогенератором на ОЗУ https://zx-pk.ru/threads/20714-pomec...l=1#post713206 (схему растащили в новоделы и, изменив немного элементную базу, выдают за свою идею ) можно делать неплохую "раскраску" игр.
    Последний раз редактировалось Alex_LG; 30.08.2024 в 18:17.

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

  3. #2

    Регистрация
    08.12.2023
    Адрес
    г. Жуковский
    Сообщений
    282
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    45 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Что за "РК Киселёва"?
    https://github.com/skiselev/radio-86rk

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Если использовать биты 6 и 7 не просто как яркость "чернил" и "бумаги", а использовать как градации яркости пикселя, то получим 4ре градации
    Я так изначально и сделал, но сразу же отказался от этой идеи т.к. в этом случае в знакоместе нельзя использовать одновременно две градации серого. Можно серый и черный. Из-за этого те же самые портреты уже не нарисовать. Либо придётся делать знакогенератор со всеми вариантами серого. От этой идеи я тоже отказался из-за "дороговизны" вычислений. Ну и я в далёком прошлом спектрумист, клэшингом меня не напугать.

    В результате получился удобный для программирования ЗГ, очень простая схема, которая вполне могла появиться ещё на этапе разработки самого РК.

    Про вашу схему:



    Этой схеме всё равно нужен либо триггер, либо регистр, иначе "серить" будет не текущее знакоместо, а предыдущее. А значит уже надо будет два корпуса. Схема получится более громоздкая.

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    В связке с теневым знакогенератором на ОЗУ можно делать неплохую "раскраску" игр.
    Я реально прям жду некую плату, которую можно легко прикрутить к РК. Самым простым вариантом была бы двухпортовая память, у которой один порт стандартный, а второй I2C. Заливать данные по I2C через ВВ55 я научился, даже ардуиновые экраны можно использовать. Если интересно обсудить, вэлкам в группу по QR коду на картинке со схемой.

    Сложную схему не хочу, потому что многие полноцветные TFT экраны до сих пор имеют интерфейс i8080. Уж проще на них перейти, как на второй монитор.
    Последний раз редактировалось Hammer; 30.08.2024 в 20:45.

  4. #3

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    965
    Спасибо Благодарностей отдано 
    85
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    75 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hammer Посмотреть сообщение
    Я так изначально и сделал, но сразу же отказался от этой идеи т.к. в этом случае в знакоместе нельзя использовать одновременно две градации серого. Можно серый и черный.
    Немного не понял. Почему нельзя в одном знакоместе использовать разные оттенки!? Можно задавать каждой строке в знакоместе свою градацию белого от 25% до 100%, черный - это отдельный цвет. Например, вот так будет в памяти записан квадрат с градациями от белого до черного по вертикали:
    Код:
    D7 D6    D5 D4 D3 D2 D1 D0
    
    0  0     1  1  1  1  1  1     - 100% белая полоса
    1  0     1  1  1  1  1  1     - 75% белая полоса
    1  0     1  1  1  1  1  1     - 75% белая полоса
    0  1     1  1  1  1  1  1     - 50% белая полоса
    0  1     1  1  1  1  1  1     - 50% белая полоса
    1  1     1  1  1  1  1  1     - 25% белая полоса
    1  1     1  1  1  1  1  1     - 25% белая полоса
    х  х     0  0  0  0  0  0     - черная полоса
    Конечно, если знакогенератор держать в ПЗУ, то нужно тысячи вариантов, а вот если вместо ПЗУ использовать ОЗУ, то проблем нет.


    Цитата Сообщение от Hammer Посмотреть сообщение
    Я реально прям жду некую плату, которую можно легко прикрутить к РК. Самым простым вариантом была бы двухпортовая память, у которой один порт стандартный, а второй I2C.
    Простая плата есть, ссылку на схему я дал, проще некуда, в самом РК практически ничего не переделывается - пару разрезов, всё остальное паяется сверху. Любую "некую плату", даже если делать по Вашему варианту (двухпортовая память и запись через ВВ55), все равно нужно как-то "прикрутить" вместо ПЗУ, а это нужно все равно паять...


    Цитата Сообщение от Hammer Посмотреть сообщение
    Этой схеме всё равно нужен либо триггер, либо регистр
    Не вопрос, триггер Вы уже поставили
    +1 корпус не сильно усложняет схему...

  5. #4

    Регистрация
    08.12.2023
    Адрес
    г. Жуковский
    Сообщений
    282
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    45 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Немного не понял. Почему нельзя в одном знакоместе использовать разные оттенки!? Можно задавать каждой строке в знакоместе свою градацию белого от 25% до 100%, черный - это отдельный цвет.
    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Конечно, если знакогенератор держать в ПЗУ, то нужно тысячи вариантов, а вот если вместо ПЗУ использовать ОЗУ, то проблем нет.
    Не получится поставить белый (или серый, или чёрный) псевдопиксельный квадратик в углах знакоместа, если фон будет отличаться от черного. А для картинок нужно обязательно иметь такую возможность. Т.е. количество оттенков больше, но разрешение падает.

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Простая плата есть, ссылку на схему я дал, проще некуда
    Я подожду когда (если) её можно будет купить в готовом виде. Я попробовал программируемый ЗГ на Пальмире - восторг, страшной силы вещь! Хочу, но самостоятельно собрать пока не готов. Было бы здорово, если бы плата втыкалась в панельку родного ПЗУ, так сразу можно от кучи проводов избавиться.

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    +1 корпус не сильно усложняет схему...
    Для кого как. Я две РКшки на покупных платах спаял с огромным трудом. Не у всех есть скилл, время и нужные инструменты.
    Последний раз редактировалось Hammer; 30.08.2024 в 22:52.

  6. #5

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    965
    Спасибо Благодарностей отдано 
    85
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    75 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hammer Посмотреть сообщение
    Не получится поставить белый (или серый, или чёрный) псевдопиксельный квадратик в углах знакоместа, если фон будет отличаться от черного.
    Опять не понял. Как может фон отличатся от черного если он всегда черный.

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

    Цитата Сообщение от Ведущий_специалист Посмотреть сообщение
    Прости дружище... но если прям копнуть историю, то ноги растут отсюда..http://radioliga.com/RL_1994/rl-1994-09.htm 6 7 страницы. Где то в 95-96 году с братом собирали в кр03 уже немного доработав, поствив ру10... Поэтому про "свою идею" абсолютно никаких разговоров.. А уж тем более каких то копирайтов ))).
    Я не про саму идею использования ОЗУ вместо ПЗУ в знакогенераторе, идея была давно и на основе этой идеи я и делал свое решение. И решения были до меня, но не очень простые - одно из них в Радиолюбителе (к стати, эту схему я увидел намного позже после публикации своей). Я имел ввиду именно реализацию - принцип работы, схемотехнику и простоту реализации. Я не претендую ни на копирайты ни на отчисления Ну хотя бы упомянули, что брали за основу, что ли...
    Последний раз редактировалось Alex_LG; 31.08.2024 в 05:40.

  7. #6

    Регистрация
    08.12.2023
    Адрес
    г. Жуковский
    Сообщений
    282
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    45 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Опять не понял. Как может фон отличатся от черного если он всегда черный.
    Ну вот у меня фон знакоместа может быть чёрным, а может быть серым. Поэтому на сером или черном фоне я могу рисовать белыми или не очень белыми пикселами. Благодаря этому так же можно использовать дизеринг и сглаживать гребёнку белых пикселей. Это видно на градиенте слева (белый пиксель/черный фон, серый пиксель/черный фон, серый пиксель/серый фон, белый пиксель/серый фон):



    Т.е. в вашей схеме можно только приглушать белый цвет на несколько ступеней, но всегда будёт чёрный фон. У меня можно приглушить белый на одну ступень, и осветлить черный фон на одну ступень. Тогда можно рисовать на сером фоне белым или приглушённым белым.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	sh2_1.jpg 
Просмотров:	354 
Размер:	32.8 Кб 
ID:	81185  
    Последний раз редактировалось Hammer; 31.08.2024 в 09:30.

  8. #7

    Регистрация
    08.12.2023
    Адрес
    г. Жуковский
    Сообщений
    282
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    45 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Не вопрос, триггер Вы уже поставили
    +1 корпус не сильно усложняет схему...
    Нашёл предыдущую схему и хороший пример. Вот те же затемнения белого без мультиплексора и уже без запаздывания раскраски:



    Детализация падает из-за невозможности рисовать на фоне, отличном от черного:



    В итоге переделал на две яркости для чернил, и две яркости для бумаги. С программируемым ЗГ детализация картинок ещё возрастёт.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	photo_2024-06-18_22-11-20.jpg 
Просмотров:	360 
Размер:	23.3 Кб 
ID:	81186   Нажмите на изображение для увеличения. 

Название:	photo_2024-06-19_20-21-47.jpg 
Просмотров:	355 
Размер:	22.2 Кб 
ID:	81187  
    Последний раз редактировалось Hammer; 31.08.2024 в 10:25.

  9. #8

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    965
    Спасибо Благодарностей отдано 
    85
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    75 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hammer Посмотреть сообщение
    Детализация падает из-за невозможности рисовать на фоне, отличном от черного:
    У Вас при любом раскладе всего 3-ри оттенка белого и черный, я же предложил схему где 4-ре оттенка белого и черный: установленный бит (D5-D0) в символе - это уже белый, а старшие биты (D7-D6) задают градации этого белого. Если какой-то бит D5-D0 в нуле - это черный, т.е. просто темный фон. Таким образом больше сглаживания по вертикали, а по горизонтали можно использовать дизеринг размером в 1 пиксель.

  10. #9

    Регистрация
    08.12.2023
    Адрес
    г. Жуковский
    Сообщений
    282
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    45 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Теперь я не могу понять, чем ваш метод лучше. Хорошо бы примеры картинок увидеть.

  11. #10

    Регистрация
    26.11.2021
    Адрес
    г. Санкт Петербург
    Сообщений
    192
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    66 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    В связке с теневым знакогенератором на ОЗУ https://zx-pk.ru/threads/20714-pomec...l=1#post713206 (схему растащили в новоделы и, изменив немного элементную базу, выдают за свою идею ) можно делать неплохую "раскраску" игр.
    Прости дружище... но если прям копнуть историю, то ноги растут отсюда..http://radioliga.com/RL_1994/rl-1994-09.htm 6 7 страницы. Где то в 95-96 году с братом собирали в кр03 уже немного доработав, поствив ру10... Поэтому про "свою идею" абсолютно никаких разговоров.. А уж тем более каких то копирайтов ))).
    Радио86 рк (Пальмира), Электроника кр04, Поиск 1

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1
    Последнее: 06.04.2024, 18:39
  2. Фото Вектор 06 ц -черного цвета
    от Munh в разделе Вектор
    Ответов: 10
    Последнее: 19.10.2020, 10:58
  3. Ответов: 20
    Последнее: 16.01.2020, 15:19
  4. К вопросу о привязке уровня черного.
    от Cat_Alex/QRP в разделе Изображение
    Ответов: 3
    Последнее: 05.06.2017, 19:30
  5. Как выставить уровень чёрного?
    от Demige в разделе Изображение
    Ответов: 15
    Последнее: 13.03.2012, 15:16

Ваши права

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