Из журнала Adventurer #1, Рыбинск, 1996
ЗАВОДЧИКОВ КОНСТАНТИН
+--------------------------+
| ЭКРАНЫ пк (ATM-)TURBO 2+ |
+--------------------------+
Сегодня мы поговорим об экранах,реа-
лезованных на пк (ATM-)TURBO 2+(далее TU-
RBO 2). Кто-то скажет, мол, зачем все это
любителям SPECCY, ведь эти экраны выходят
за рамки простого SPECTRUMа. Трудно не
согласиться. Но раз уж есть такие компью-
теры, то нельзя забывать про их возможно-
сти, да и в основе их лежит старый добрый
SPECCY. К тому же, читатели ZX-РЕВЮ на-
верное заметили в одном из журналов за
1995 год, статью об очередной разработке
для SPECCY в области графики - графичес-
ком процессоре с большими возможностями.
Так что пока SPECCY жив, к нему будут
изобретать всякие устройства, а мы поста-
раемся рассказать вам о их работе.
И так,в TURBO 2 реализованы четыре
основных экрана:
1) экран высокого цветного разрешения
2) экран высокого разрешения
3) SPECTRUM-экран
4) текстовый экран.
Первый - экран высокого цветного раз-
решения 320х200 точек,каждая точка своего
цвета.Одновременно на экране возможны 16
цветов из палитры 64 цвета(аналог EGA).
Он занимает около 32 кБ,и располагается в
2-х страицах ОЗУ: первой и пятой. Каждая
страница поделена на две половины, т.е.
получается 4 области памяти, в которых
хранятся данные. Так как на одну точку
отводится 4 бита, то один байт содержит
информацию о двух точках. За нулевую
точку, (которая находится слева),
отвечают 0,1,2 и 6 биты, а за первую-3,4,
5 и 7.
Теперь вновь вернемся к четырем об-
ластям экрана. Для более понятного объяс-
нения рассмотрим, для примера, горизон-
тальную линию N-ной длины, проведенную из
начала координат (верхний левый угол).
Первые две точки этой линии принадлежат
нулевой половине первой страницы ОЗУ.
Следующие точки - нулевой половине пятой
страницы. Четвертая и пятая точки лежат в
первой половине первой страницы, а шестая
и седьмая в той же половине, но пятой
страницы.Очередная пара точек снова будет
принадлежать нулевой половине первой стра
ницы,но с адресом большим на единицу (ад-
реса см. на рис.). Т.е. если 1-ю страни-
цу расположить с адреса #0000, а 5-ю с
#4000,то 0-я и 1-я точки будут по адре-
су #0000, 2-я и 3-я по адресу #4000, 4-я
и 5-я в #2000, 6-я и 7-я в #6000, точки
8-я и 9-я с адреса #0001 и т.д.
Теперь перейдем ко второму экрану.
Его размеры 640х200 точек.Памяти занимает
он столько же, сколько и экран 320х200, и
страницы также разделены пополам.Но здесь
уже другая организация экрана. Теперь пя-
тая страница отвечает только за пикселы,
а первая за цвет,т.е. атрибуты (почти как
в экране SPECTRUMа).Здесь цвет задается
для одного знакоряда, т.е. для 8х1 пик-
селов. Четыре бита задают цвет INK
(включенные точки): нулевой, 1-й, 2-й и
6-й. Оставшиеся биты
задают цвет PAPER (выключенные точки).
Шестой и седьмой биты можно, хотя и не
совсем верно, назвать битами яркости. С
количеством цветов ситуация та же, что и
в экране 320х200 : те же 16 цветов из па-
литры 64 цвета. Теперь о половинках этого
экрана. В нулевой половине находятся чет-
ные столбцы (0,2,4,..), а в первой, соот-
ветственно, нечетные (1,3,..). Это отно-
сится и к атрибутам, и к пикселам.
SPECTRUM-экран рассматривать не
будем,т.к. его организация известна всем,
а кому не известна советую прочитать
книги ИНФОРКОМА по графике SPECTRUMа.
Вот и остался текстовый экран.
Он практически повторяет экран
640х200 точек.Только атрибуты
теперь задают цвета для одного
знакоместа,в пятой странице вместо данных
о пикселах находятся коды символов. Зна-
когенератор этого экрана содержит 256
символов, и "прошит" в ПЗУ РФ-2,так что
если кому-то шрифт в этом режиме не по
душе, может его "перешить". Преимущества
этого экрана перед предыдущими в том, что
он занимает мало памяти (меньше 4 кБ), и
прост в работе с текстами, т.е. в нем не
надо воротить процедуры печати, при раз-
мере 80х25 символов (и читается текст в
этом экране во много раз лучше, чем ана-
логичная печать на экране SPECTRUMа, т.к.
реализована не программным путем).
В заключение хочу сказать,что как и
в SPECTRUMe здесь каждого экрана по два.
Переключаются они 3-им битом порта
#7FFD , при этом страницы 5 и 1 заменяют-
ся на 7 и 3 страницы.
* * *
P.S.
Разговор об экранах TURBO 2 не
закончен,т.к. есть еще четыре
скрытых экрана.