С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
В цветном апогее же регистр, который до следующего знакоместа атрибуты держит:
Поэтому там таких приколов с раскрашиванием назад нету...
Последний раз редактировалось Shaos; 22.01.2024 в 02:09.
Администратор сетевого сообщества nedoPC.org
Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)
"РК-шный цвет из журнала" это на самом деле 3 разных схемы с разными цветами и все были напечатаны в журнале Радиолюбитель в разное время:
1) Толкалин (Радиолюбитель №4/92);
2) Акименко (Радиолюбитель №10/92) aka "Самоцвет-М" (доработка требовала исправления РК-монитора);
3) Фролкин (Радиолюбитель №4/93) - как вариант исправления Толкалина, но с другими цветами.
Толкалин похоже более распространён, НО классическая схема Толкалина показывала черный экран в нецветных РК-программах (включая монитор), поэтому там предусматривался тумблер включения-выключения цвета и чтобы исключить тумблер существуют 2 варианта:
1.1 Толкалин + серый цвет для нулевых атрибутов (как я понял эмуляторы именно так работают)
1.2 Толкалин + белый цвет для нулевых атрибутов (см. первую страницу этого треда - решение на галке)
т.е получается 5 вариантов РК-цветов плюс цветной Апогей (у которого не только регистр есть, но и свой порядок цветов) т.е. всего ШЕСТЬ вариантов
P.S. Вот думаю систематизировать всю эту инфу и доработать свой Radio-86RK SRAM 128K так, чтобы иметь ВСЕ вариации цвета, которые можно вручную переключать кнопочкой
Последний раз редактировалось Shaos; 22.01.2024 в 02:36.
Администратор сетевого сообщества nedoPC.org
Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)
NEO SPECTRUMAN (22.01.2024)
Ну простой юзер не будет "размер рамы" корректировать или "конец строки" юзать - он хочет просто поставить цветной атрибут и наслаждаться цветным текстом далее
Для таких был Акименко, который сказал по адресу FADC написать D3 вместо 93 и будет вам счастье
Счастье в виде манипулирования цветом прямо из Бейсика без танцев с бубном вокруг ПДП
Да даже прям из монитора
Последний раз редактировалось Shaos; 22.01.2024 в 02:47.
Администратор сетевого сообщества nedoPC.org
Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)
Ну вот сидишь и по директиве М вводишь байты в экранную область, смотришь стало быть какие символы появляются на экране. Ну и введя значение больше 7F начинает всё куда-то плыть.
Ну а чем ещё было заниматься, когда к свежекупленому Апогею все мануалы есть, а магнитофона нет )))
плыть оно начинает, потому что создатели монитора зачем то настраивают ВГ75 на скрытые атрибуты. какая то задумка у них была или так левая пятка захотела -- эту тайну нам не узнать.
Ок, поразбирался по доке ВГ75 (и нашей, и интеловской) - сброс триггеров понятно т.к. можно выбрать такой символ псевдографики где LA0=1 во всю высоту (с HLG это может быть скажем #E5), а вот установка красного и зелёного триггера похоже возможна только на уровне курсора - значит оно работает не вправо, а вниз т.к. включается в последней строчке знакоместа! Значит это для раскраски фонов с левого края до правого края экрана пока не отключат сбросом где-то внизу.
А вот установка синего триггера работать по этой схеме НЕ будет т.к. одновременно LA0 и LTEN в единице быть не могут при любом раскладе (ну разве что если курсор поставят на знакоместо, где сидит псевдографика с LA0=1) - чтобы оно заработало по-видимому вместо текущего LA0 тут надо использовать предыдущее значение, защёлкнутое на дополнительном триггере (т.е. LA0 из предыдущего знакоместа) - тогда если поставить рядом #E4 и скажем #E0, то оно сработает как надо (и не сбросит триггеры в предыдущем знакоместе т.к. там хоть и было LA0=1 LA1=0, но с HLG=0).
И наверное по кадровому синхроимпульсу все эти триггеры надо сбрасывать в ноль, чтобы фоновый цвет не переливался в начало следующего кадра...уже
Последний раз редактировалось Shaos; 22.01.2024 в 05:33.
Администратор сетевого сообщества nedoPC.org
Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)
да, судя по табличке, LA0 и LTEN никогда одновременно не выставляются в "1". вероятно, это какой то концепт, а не законченная схема. а сброс по кадровому СИ тут предусмотрели.
Shaos (22.01.2024)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)