Из журнала 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 не закончен,т.к. есть еще четыре скрытых экрана.