Вход

Просмотр полной версии : Работа с цветом в Радио-86РК



Zidane
02.09.2023, 19:46
Небольшое вступление. Как то я написал небольшую книжку-справочник по BASIC для Специалист и Радио-86РК. Так как источник один, то они во многом похожи. А недавно в руки попал какой-то навороченный варинт BASIC для РК86 от Микрон. И АТ там есть и выборка DATA и много чего еще. Ну и решил я заодно с цветом разобраться. И тут же затупил. Нет, я нашел описания схем Толкалина и Акименко. Читал только последнего, так как его приставка обеспечивает более яркий белый цвет (по крайне мере в эмуляторе). Но при попытке установить какой-либо цвет для символов, экран моментально начинает горизонтально скроллить, причем весьма быстро, с шагом подъема 1 строка.

Что я сделал не так?
Пример команды:
POKE 30417,154

Надо разобраться для написания еще одной книжки, уже чисто по РК. Спасибо.

SegaBoy
02.09.2023, 20:24
Небольшое вступление. Как то я написал небольшую книжку-справочник по BASIC для Специалист и Радио-86РК. Так как источник один, то они во многом похожи. А недавно в руки попал какой-то навороченный варинт BASIC для РК86 от Микрон. И АТ там есть и выборка DATA и много чего еще. Ну и решил я заодно с цветом разобраться. И тут же затупил. Нет, я нашел описания схем Толкалина и Акименко. Читал только последнего, так как его приставка обеспечивает более яркий белый цвет (по крайне мере в эмуляторе). Но при попытке установить какой-либо цвет для символов, экран моментально начинает горизонтально скроллить, причем весьма быстро, с шагом подъема 1 строка.

Что я сделал не так?
Пример команды:
POKE 30417,154

Надо разобраться для написания еще одной книжки, уже чисто по РК. Спасибо.
Выставлен не тот режим работы ВГ75. Цвет задаётся атрибутом, атрибут не отображается как символ, но учитывается контроллером дисплея как полученный байт от контроллера ПДП. В итоге в экране получается на один символ меньше и он уезжает с каждым кадром - обычное дело для РК-подобных с ВГ75.

Zidane
03.09.2023, 07:24
Ага, разобрался уже. Очередной прикол от разработчиков самого 86РК и девайсов под него: схема в одном журнале, описание в другом. Собственно, теперь очевидно почему РК так быстро канул в Лету... Дело ведь не в самом РК, а в его тонкостях, которые описываются не найти где... Ну ладно, чего уж теперь.
В общем, решилось так:
10 DATA 33,1,192,54,0,43,54,77,54,29,54,153,54
20 DATA 211,35,54,39,126,126,230,32,202,225,250
30 FOR S=0 TO 23:READ S1:POKE 30000+S,S1:NEXT S
40 RESTORE:S2=USR(30000):S=0:S2=0

После выполнения этого куска кода все пошло нормально работать. Буду разбираться дальше. В описании, кстати, написано, что если остановить программу командой STOP, то видеорежим вернется к оригиналу и экран снова уплывет.
Для РК с 16 кБ ОЗУ число 30000 заменить на 16300

В Апогее похоже проблема решена... Его собрать можно или только купить ретро где?

Ведущий_специалист
04.09.2023, 18:53
В этом и есть тонкость рк86 и всеми нелюбимого вг75. Или съеденный атрибут, но цвет без пропуска знакоместа, или атрибут занимает знакоместо и цвет с чрессимвольным разрывом.
https://i.ibb.co/HDcgmQq/image.png (https://ibb.co/rGBynJH)
Вот так чтобы написать - пришлось пол головы сломать.

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


Его собрать можно или только купить ретро где?

Именно апогей нужен или ркшка с цветом?

Zidane
04.09.2023, 19:31
Та не, наверное хватит с меня РК пока. Уж больно дрянь после Специалиста. Бумажку соберу и как страшный сон забыть. Для работы самое оно, но вот для творчества...

Zidane
05.09.2023, 12:57
[QUOTE=Ведущий_специалист;1185180]В этом и есть тонкость рк86 и всеми нелюбимого вг75. Или съеденный атрибут, но цвет без пропуска знакоместа, или атрибут занимает знакоместо и цвет с чрессимвольным разрывом.
https://i.ibb.co/HDcgmQq/image.png (https://ibb.co/rGBynJH)
Вот так чтобы написать - пришлось пол головы сломать.

А без разрыва это как? Нигде даже упоминания не нашел... Все вокруг описания Толкалина крутится в доступной литературе... Написано только, что с позициями беда получается. Ну просто подумалось, что если писать, то писать про все уже тогда, а то некрасиво получится.

конструктор РК уже купил... Собрать теперь надо...

Ведущий_специалист
05.09.2023, 13:25
Причем здесь цвет по толкалину или по акименко.
Еще раз. Можно настроить вг75 так, что атрибут не будет показываться на экране или соответственно будет (черное знакоместо).В случае если вг75 настроен так, что атрибут не показывается при записи атрибута в экран вся строка становится на 1 байт меньше. Пдп из за этого начинает выдавать в экран больше и экрану сносит крышу. Чтобы такого не было в конце строки нужно записать атрибут стоп пдп. Мало того, что из за того, что в вг75 буфер занимает 16 байт, то смену цвета в строке можно сделать максимум 16 раз. Написал непопулярно и не научно, может где приврал, но именно так эта гадость и работает.

Zidane
05.09.2023, 15:35
Хмм.... Ну суть я уловил. Ладно, дохлый номер...

cy6
06.09.2023, 00:36
Ладно, дохлый номер
А в чем проблема, на экране всегда много пробелов, есть где спрятать атрибут.
Раскрашивать каждую букву то зачем? Два цвета на экран, ну три, ну четыре.

И вообще, можно и с ч/б вариантом прожить. :p

Zidane
06.09.2023, 08:50
Можно и на бумаге клавиатуру расчертить, как сделал герой одного аниме... Суть-то в доступных возможностях и их удобстве )

Vital72
06.09.2023, 20:22
Радио-86РК -- это не про удобство.
Радио-86РК -- это про боль и страдания.

HardWareMan
07.09.2023, 07:23
Радио-86РК -- это не про удобство.
Радио-86РК -- это про боль и страдания.
И за это мы его и любим!

cy6
08.09.2023, 04:17
Бедный РК, держат специально без кошерных доработок, чтобы его как то любить. )))
А ведь столько всего прекрасного для него придумано.

Zidane
08.09.2023, 19:45
На самом деле да. Тот кто на основе РК сделает успешную модель без косяков ВГ75, вне всяких сомнений создаст новый стандарт на него. Просто время ушло... Специалист ведь тоже допилили до ума, но время, все время...