User Tag List

Показано с 1 по 10 из 32

Тема: Рамфонт Руслана Аликберова (схема, код)

Древовидный режим

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

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

    Thumbs up Рамфонт Руслана Аликберова (схема, код)

    Приветики!

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

    Алгоритм Аликберова заключается в том, чтобы программировать ЗГ через сам ВГ75. И это логично, ведь там уже есть все необходимые для адресации сигналы.

    Сигнал LA в ВГ75 можно генерировать в программно задаваемой линии символа. Из него можно формировать сигнал записи в ОЗУ, сдвинув его на следующий символ. Данные для записи можно брать тоже с ВГ75, только их надо перед записью сохранить в промежуточном буфере. Выходы CC0-CC6 ВГ75 используются как шина данных, и как шина адреса. Таким образом, можно сформировать экран с символами, который сам будет программировать знакогенератор через ВГ75. Алгоритм заливки шрифта получается такой:

    1. Запоминаем выходы CC0-CC6 ВГ75 (данные) в промежуточный буфер.
    2. Устанавливаем линию символа, которую хотим изменить.
    3. По сигналу LA записываем содержимое буфера в ОЗУ ЗГ, пропустив одно знакоместо (адрес).


    На экране это выглядит, как последовательность из трех байт: байт данных, 0xC0 (LA1), байт адреса.

    Я паять не очень люблю (например, схему от уважаемого Alex_LG мне вообще не осилить), поэтому старался сделать схему максимально простой - если я смог спаять, значит и другие смогут. Триггеры формируют из сигнала LA1 сигнал записи в РУ10. Транзисторы гасят импульсы записи в ИР23. Линия записи идёт из ИР23 в РУ10 для того, чтобы сигнал записи не появлялся раньше данных. Плата втыкается вместо ПЗУ шрифта.



    Тайминги:



    Макетная плата в процессе:



    Макетная плата на месте:



    Код для заливки шрифта - не оптимальный, можно ещё цикл прикрутить, да и вообще есть место для манёвров.

    Видео арканоида с кастомным шрифтом: https://disk.yandex.ru/i/UqMon8XEcWSf_g

    Скрин игры Клад со схемой расцветки, которая пока не заслуживает внимания:



    В ходе отладки схемы выяснилось, что из РУ10 можно успевать читать цвет. Получается RGB цвет для фона, RGB цвет для пикселей в линии символа, бит яркости для фона, бит яркости для пикселей. Эту схему только начинаю реализовывать, пока нечем похвастать.

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

Название:	photo_2025-04-13_13-18-51.jpg 
Просмотров:	574 
Размер:	48.6 Кб 
ID:	82319   Нажмите на изображение для увеличения. 

Название:	photo_2025-05-14_18-03-02.jpg 
Просмотров:	582 
Размер:	86.6 Кб 
ID:	82320   Нажмите на изображение для увеличения. 

Название:	photo_2025-05-02_19-29-21.jpg 
Просмотров:	583 
Размер:	77.4 Кб 
ID:	82321   Нажмите на изображение для увеличения. 

Название:	photo_2025-04-25_18-44-37.jpg 
Просмотров:	749 
Размер:	59.3 Кб 
ID:	82322   Нажмите на изображение для увеличения. 

Название:	photo_2025-05-02_19-41-45.jpg 
Просмотров:	566 
Размер:	11.9 Кб 
ID:	82324  

    Вложения Вложения
    • Тип файла: zip 69.zip (3.6 Кб, Просмотров: 62)
    Последний раз редактировалось Hammer; 14.05.2025 в 18:49.

    Эти 16 пользователя(ей) поблагодарили Hammer за это полезное сообщение:

    Alikberov(14.05.2025), anasana(16.05.2025), CodeMaster(17.05.2025), Cooper(16.05.2025), cy6(15.05.2025), gdv2002(26.05.2025), Oleg N. Cher(15.05.2025), Outcast(03.11.2025), Pluto(17.06.2025), puller(15.05.2025), Pyk(14.05.2025), svofski(15.05.2025), tnt23(15.05.2025), Trol73(18.05.2025), Vatr(17.09.2025), Ведущий_специалист(14.05.2025)

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

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

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

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

Похожие темы

  1. От чёрного к белому (схема, код)
    от Hammer в разделе Радио-86РК
    Ответов: 39
    Последнее: 26.12.2024, 18:54
  2. BB-код YouTube
    от CityAceE в разделе Форум
    Ответов: 61
    Последнее: 07.11.2015, 06:26
  3. Код эмулятора
    от jasmin в разделе Программирование
    Ответов: 6
    Последнее: 15.03.2015, 18:53
  4. BB-код Spoiler
    от CityAceE в разделе Форум
    Ответов: 46
    Последнее: 27.06.2014, 00:10

Ваши права

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