Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
|
23 Feb 2024 23:19 |
|
|
shiny
Senior
Joined: 14 Oct 2023 06:59 Posts: 154
|
иээх, наверное emu80 не поддерживает?
_________________ uselessretro.blogspot.com
|
24 Feb 2024 01:21 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Ну почему не поддерживает? Для Радио-86РК поддерживаются схемы Толкалина и Акименко (Самоцвет): А вот цветной режим Апогея только в Апогее доступен: Надо просить автора сделать его как опцию для РК тоже
|
24 Feb 2024 01:40 |
|
|
shiny
Senior
Joined: 14 Oct 2023 06:59 Posts: 154
|
Спасибо, поглядел эти опции
_________________ uselessretro.blogspot.com
|
24 Feb 2024 04:15 |
|
|
shiny
Senior
Joined: 14 Oct 2023 06:59 Posts: 154
|
Ага, и попросить добавить в версию qt msvcp140.dll и vcruntime140.dll Выбрал опцию цветов Акименко, в отладчике записал по адресу 76D0 два байта 85 41 - экран начал скроллиться. Непонятно.
_________________ uselessretro.blogspot.com
|
24 Feb 2024 04:32 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Чтобы произвольно цвета расставлять как по статье Акименко, нужно ПЗУ монитора поправить - по адресу #FADC надо написать #D3 вместо #93 - тогда ВГ75 будет инициализироваться с непрозрачными атрибутами (атрибут цвета будет выглядеть как пробел).
|
24 Feb 2024 11:23 |
|
|
shiny
Senior
Joined: 14 Oct 2023 06:59 Posts: 154
|
Кстати, каков оптимальный диапазон для размещения видеопамяти? хватит ли для двух экранов адресов 76D0 и 7000 ?
_________________ uselessretro.blogspot.com
|
25 Feb 2024 05:39 |
|
|
Alikberov
Maniac
Joined: 14 Oct 2019 18:10 Posts: 327 Location: Tashkent
|
Оптимально универсального нету и зависит от конкретной задачи. Например, отладчики могут использовать собственный буфер для отображения отладочной информации.
|
25 Feb 2024 05:47 |
|
|
shiny
Senior
Joined: 14 Oct 2023 06:59 Posts: 154
|
двойная буферизация экрана например. Где-то упоминался подобный трюк.
_________________ uselessretro.blogspot.com
|
25 Feb 2024 05:59 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Ну в РК видеопамять где угодно в ОЗУ может сидеть - хоть 14 экранов делай
|
25 Feb 2024 14:21 |
|
|
shiny
Senior
Joined: 14 Oct 2023 06:59 Posts: 154
|
Что-то не выходит заявленный режим | | | | Code: .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
| | | | |
пост
_________________ uselessretro.blogspot.com
|
25 Feb 2024 23:04 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Да тут вроде просто повторяет что есть в мониторе (коммент неправильный т.к. 93h делает атрибуты невидимыми) - что конкретно не выходит? Если надо сделать атрибуты видимыми (чтобы синхронизация не слетала при ручном раскрашивании), то надо вместо 93h писать 0D3h...
|
25 Feb 2024 23:21 |
|
|
shiny
Senior
Joined: 14 Oct 2023 06:59 Posts: 154
|
в посте заявлено, что режим 64х25, но не похоже, что вышла такая ширина. Или я посчитал неправильно?
_________________ uselessretro.blogspot.com
|
25 Feb 2024 23:50 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Режим то всё так же 78х30 просто часть пустых символов по краям экрана используются как гашение и видимых там 64х24
|
26 Feb 2024 01:48 |
|
|
Alikberov
Maniac
Joined: 14 Oct 2019 18:10 Posts: 327 Location: Tashkent
|
Включите «антискролл»: Директивой M7FF2 впишите байтик F3 - для опытов хватит
|
26 Feb 2024 03:11 |
|
|