Да вот же - целая новая тема только про цвета на РКshiny wrote:Видел статьи про доработки для цветов
http://www.radioliga.com/RL_91-95/3.2.htm
Такое делали вообще?

viewtopic.php?f=93&t=22181
Moderator: Shaos
Да вот же - целая новая тема только про цвета на РКshiny wrote:Видел статьи про доработки для цветов
http://www.radioliga.com/RL_91-95/3.2.htm
Такое делали вообще?
Ну почему не поддерживает? Для Радио-86РК поддерживаются схемы Толкалина и Акименко (Самоцвет):shiny wrote:иээх, наверное emu80 не поддерживает?
Ага, и попросить добавить в версию qt msvcp140.dll и vcruntime140.dllShaos wrote:Надо просить автора сделать его как опцию для РК тоже
Оптимально универсального нету и зависит от конкретной задачи.shiny wrote:Кстати, каков оптимальный диапазон для размещения видеопамяти? хватит ли для двух экранов адресов 76D0 и 7000 ?
двойная буферизация экрана например. Где-то упоминался подобный трюк.Alikberov wrote:Оптимально универсального нету и зависит от конкретной задачи.
Code: Select all
.ORG 0
VG_75 .EQU $C000
VT_57 .EQU $E000
SA .EQU $76D0
PUSK_VG:
PUSH h
lxi h,VG_75+1
mvi m,0 ; reset commando
dcx h ; адрес VG_75
mvi m,04DH ; 0.1001101 77 (77+1 знакомест)
mvi m,01DH ; 00.011101 29 (29+1 строк)
mvi m,99H ; 1001.1001 9 9 (9+1 линия подчерк)
; (9+1 линий в знакоместе)
mvi m,93H ; 1.0.01.0011 счёт линий со смещением
; атрибуты отображать пробелом
; курсор - мигающая линия подчеркивания
; ZZZZ= 3. Т.о 3*2+2= 8 тактов сдвига -
; длина обратного хода луча в строке
inx h ; адрес VG_75+1
mvi m,27H ; Start display commando
mov A,m ; read status (сброс бита прерывания)
AFAE1: mov A,m ; read status
ani 20H ; mask 'Interrupt request flag'
jz AFAE1 ; ждем прерывания по VRTC
lxi h,VT_57+8
mvi m,80H
mvi L,4 ; VT_57+04
mvi m,SA&255 ; 0D0H
mvi m,SA/256 ; 076H
inr L ; адрес VT_57+5
mvi m,23H ; число байтов
mvi m,49H ; режим
mvi L,8 ; VT_57+8
mvi m,0A4H
POP h
RET
.END
Включите «антискролл»: Директивой M7FF2 впишите байтик F3 - для опытов хватитshiny wrote:Выбрал опцию цветов Акименко, в отладчике записал по адресу 76D0 два байта 85 41 - экран начал скроллиться. Непонятно.