512*192
ZXNet эхоконференция «real.speccy»
От Eudgine Palenock → Кому All 22.01.1999
Однажды, 20 Jan 99, некто Oleg Pritula писал к All,
на тему '512*192'...
OP> Сие требуется для написания драйвера поддерживающего работу данных програм
в
OP> режиме расширенного экрана Профи.
OP> Драйвер для использования вами в своих программах по мере его написания,
OP> если будут такие пожелания, будет вам выслан.
Причём тут Профи ? Hа Профи этот режим не совместимый...
С уважением, Евгений aka EVP.
От Oleg Pritula → Кому All 23.01.1999
EP> Причём тут Профи ? Hа Профи этот режим не совместимый...
Hе совместимый с чем?
Структура расширенного экрана Профи примерно такая же, как и у сабжа. Драйвер
нужен для организации вывода не только на сабжевый экран но и на расширенный
Профи.
Определение какой использовать скорее всего автодетектом.
Хотя возможен и вариант LC - установка в сетапе.
Да, кстати сабж монохромный? Если можно поподробнее, что бы увязать с профи.
2Viktor Kuzmin: Хоть откликнулся бы чтоль. Или отношение к этому совсем
отрицательное?
\\|// ╟─┤asta la vista !!!
o(@ @)o -=POWer/WDG=-
-----ooO-(_)-Ooo-----
От Denis Dmitriev → Кому All 23.01.1999
Hа сколько я помню, адреса те же (#4000 и #6000), но столбцы идут наоборот,
т.е. нулевой столбец сидит с #6000, первый с #4000, второй с #6001 и т.д.
(это для ч/б Профи, для Профи+ там еще где-то палитра сидит), но в высоту
экран профи имеер четыре "трети", т.е. структура экрана та же, но 256 точек в
высоту.
ps: насчет адреса #6000 я не уверен, т.к. проверял давно.
С наилучшими, Eudgine!
... Куплю самогонный аппарат. телефон посредника 02.
От Eudgine Palenock → Кому All 24.01.1999
OP> Hе совместимый с чем?
Hа Профи ведь 512*240...
OP> Структура расширенного экрана Профи примерно такая же, как и у сабжа.
Hа Пентагоне и Скорпе вот так:
┌────┬────┬────┬────┬────┬────┬ ┬────┬────┐
│4000│6000│4001│6001│4002│6002│...│401F│601F│
└────┴────┴────┴────┴────┴────┴ ┴────┴────┘
И аналогично второй экран в 7-й банке по адресам #C000/#E000...
OP> Да, кстати сабж монохромный?
Сабж _только_ монохромный - ведь его реализация такова, что каждый
второй пиксель читается вместо атрибута...
Хотя на Скорпе можно менять цвет всего экрана через порт #FE - там
цвет сабжа = цвету бордюра...
От Klim Gromov → Кому All 24.01.1999
Однажды 23 Jan 99, в 02:13:23, Oleg Pritula писал к Eudgine Palenock на тему
'512*192', дай-ка, думаю, напишу несколько строк, и написал следующее:
OP> Хотя возможен и вариант LC - установка в сетапе.
Это предпочтительней, чем самонаводящийся.
OP> Да, кстати сабж монохромный? Если можно поподробнее, что бы увязать с
профи.
Как в Профи не знаю, но знаю насчет подробностей на Скорпе:
===cut из схемы сабжа в скорпе===
" Расширенный режим включается установкой 1-го бита (считая с
0-го) порта #EFF7. В расширенном режиме цвет экрана определя-
ется цветом бордюра, а цвет установленных точек 0 или 7 в за-
висимости от 2-го бита цвета бордюра (считая с 0-го). Если
цвет бордюра лежит в пределах 0..3 то цвет установленных точек
будет белым, в противном случае - черным.
Половина изображения находится по адресу #C000 и занимает
#1800 байт. Другая половина находится по адресу #Е000. Изобра-
жение может быть в 5-ой или 7-ой банках в зависимости от 3-го
бита порта #7FFD. Символы на экране чередуются - один в одной
половине, а другой в следующей."
===cut===
1. при включении сабж'а порт #FE блокирует, т.е. записать в него можно, но
бордюр, естественно, и цвет монохрома не поменяется, до тех пор пока не сделаешь
выкл./вкл. сабжа.
2. после записи цвета бордюра (для задания цвета будующего монохрома),
необходимо сделать небольшую паузу (HALT, или 512 раз DJNZ $-2), и уж только
затем щелкать вторым битом по #EFF7.
3.дать возможность в сетапе выбрать бордюр.
пример:
;включить сабж с цветом монохрома в соответствии с сетапом пользователя
ld a,(setup_border)
out (#fe),a
halt ;или любая задержка
call on_subj
ret
;переключить цвет
call off_subj
ld a,(new_border)
out (#fe),a
halt
call on_subj
ret
Bye, Oleg Pritula. SY, Klim Gromov!!!
От Maxim Bazarov → Кому All 25.01.1999
Hочь. Вpемя 06:31. И только Eudgine что-то пытался pассказать Oleg'y.
EP> Hа Пpофи ведь 512*240...
всего лишь несколько дополнительных линий
OP>> Стpyктypа pасшиpенного экpана Пpофи пpимеpно такая же, как и y сабжа.
абсолютно одинаковая стpyктypа, только на пpофи чкpан в дpyгих стpаницах лежит
EP> Hа Пентагоне и Скоpпе вот так:
EP> ┌────┬────┬────┬────┬────┬────┬ ┬────┬────┐
EP> │4000│6000│4001│6001│4002│6002│...│401F│601F│
EP> └────┴────┴────┴────┴────┴────┴ ┴────┴────┘
EP> И аналогично втоpой экpан в 7-й банке по адpесам #C000/#E000...
все пpавильно, но если yстановить бит 4 поpта 7FFD полyчится:
6000|4000|6001:4001:...:601F:401F
OP>> Да, кстати сабж монохpомный?
EP> Сабж _только_ монохpомный - ведь его pеализация такова, что каждый
EP> втоpой пиксель читается вместо атpибyта...
в этой схеме мне не понpавилось одно: он в yвеличивает частотy, т.е. yмещает в
пpежние 256пикселей все 512. имхо на пpофи лyчше зделано...
Великолепный Макс.
-!- GoldED/386 3.00.Beta5+
! Origin: С пьяни и не такое покажется!.. (2:5010/141.10)
От Kirill Frolov → Кому All 26.01.1999
Время было 24 Jan 99 и день 20:47:04. Опасаясь кровожадного модератора
Klim Gromov написал Oleg Pritula на тему 512*192
KG> 1. при включении сабж'а порт #FE блокирует, т.е. записать в него можно, но
KG> бордюр, естественно, и цвет монохрома не поменяется, до тех пор пока не
KG> сделаешь выкл./вкл. сабжа.
KG> 2. после записи цвета бордюра (для задания цвета будующего монохрома),
KG> необходимо сделать небольшую паузу (HALT, или 512 раз DJNZ $-2), и уж
только
KG> затем щелкать вторым битом по #EFF7.
:-( ) Такого нет у меня. Бордюр можно менять когда угодно и цвет
всего экрана тоже будет менятся, а если у тебя что-то блокируется,
то значит у тебя глючно все сделано.
With best wishes, Kirill Frolov.
От Klim Gromov → Кому All 27.01.1999
Однажды 25 Jan 99, в 12:41:11, Maxim Bazarov писал к Eudgine Palenock на тему
'Re: 512*192', дай-ка, думаю, напишу несколько строк, и написал следующее:
MB> в этой схеме мне не понpавилось одно: он в yвеличивает частотy, т.е.
yмещает
MB> в пpежние 256пикселей все 512. имхо на пpофи лyчше зделано...
Конечно если заделать терминалку под hayes для Профи, используя все его
аппаратные преимущества, было бы рулезз, но и сдругой стороны, когда торчишь
гденить на барде и смотришь полноценный экран из ansi, особо наплевать как это
все работает.;)
╔═─────────═╗
[ГИВЦ ГКС РФ] :-Q
╚═─────────═╝
Bye, Maxim Bazarov. SY, Klim Gromov!!!
От Maxim Bazarov → Кому All 30.01.1999
Hочь. Вpемя 02:00. И только Klim что-то пытался pассказать Maxim'y.
KG> Конечно если заделать теpминалкy под hayes для Пpофи, использyя все его
KG> аппаpатные пpеимyщества, было бы pyлезз, но и сдpyгой стоpоны, когда
KG> тоpчишь гденить на баpде и смотpишь полноценный экpан из ansi, особо
KG> наплевать как это все pаботает.;)
если я пpавильно pазбиpаюсь в колбасных огpысках, то полноценный ansi идет с
цветом. на пpофике такое зделать можно, а на остальном?
Великолепный Макс.