ZX Power
#02
24 мая 1997 |
|
Железо - Расширенный экран.
РАСШИРЕННЫЙ ЭКРАН. (C)1997 В.М.Г. ________________________________ Вот, заглянул на огонек в ре- дакцию "ZX Power".Эпоха журнало- творчества,по-моему, положитель- но влияет на юзеров и хаккеров. Если демомейкерство по самой своей сути было бескорыстной за- бавой и допускало любые разгиль- дяйства,то законы рынка предъяв- ляют суровые требования к форме и содержанию журналов,меняют от- ношение к своему, а значит и чу- жому, труду. В Харькове заметно поубавилось количество "ломате- лей",стало неожиданно трудно по- лучить шаровую копию новой вер- сии местного софта, даже иного- роднего журнала или игры, и это радует. Самая крутая защита должна стоять не на нулевом треке, а в собственной голове. Слово на За- паде заменяет круглую печать не из-за какого-то их превосходства в духовности.Это - подсознатель- ное соглашение: не подставляй других,и не подставят тебя. Ког- да ты ломаешь чужую программу,то кто-то с той стороны зеркала ло- мает твою. Конечно, Природу не изменить, и кто-нибудь всегда, в отместку за свое подавленное детство, бу- дет крушить телефонные будки, писать маты на заборах и запус- кать компьютерные вирусы, но это одиночки и угроза не от них. Поэтому, давайте смелее ме- нять сложившиеся стереотипы от- ношений, забывая про застарелые обиды и свеженаломанные дрова, ведь не ошибался лишь тот, кто ничего не делал. Теперь перейдем собственно к "железу". Сегодня мы публикуем схему увеличения в 2 раза разре- шения по горизонтали экрана SPECCY.После доработки можно бу- дет ПРОГРАММНО включить режим "512 точек в строке".Даются кон- кретные рекомендации владельцам "Пентагонов". На "PROFI" и "ATM" такой режим реализован, о "Скор- пионах" есть кому заботиться без нас,а владельцы других машин мо- гут связаться с автором через редакцию "ZX Power". Схема разработана и опробова- на очень давно, но приобрела ак- туальность в связи с подключе- нием фирменных модемов к SPECCY. Дело в том, что компьютерные се- ти работают в режиме "80 симво- лов в строке". Как это выглядит на обычном спектрумовском экра- не, лучше представьте сами. При- ходится прибегнуть к небольшой доработке, чтобы в 2 раза увели- чить количество точек по гори- зонтали. Доработка действитель- но небольшая, т.к. изображенное включение ИД7 и следующего за ней триггера (ТМ2 или ТМ8, ТМ9, ИР35) входит в схему подключения модема через мультикарту и может быть использовано оттуда либо сэкономлено там. Естественно, что потребуется в 2 раза больше памяти под эк- ран. Для этого отводится область #6000...#7800. В оставшейся не- задействованной области #5800... #6000 по-прежнему располагаются все системные переменные и ко- роткие BASIC-программы (загруз- чики). ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Основной харьковский разработ- чик софта, поддерживающего прак- тически любые фирменные модемы на SPECCY, (VIC) использует эту доработку в своей терминальной программе. Не исключено ее ис- пользование в готовящемся Alem'ом текстовом редакторе под революционный проект ALDOS. Обозначения, как всегда, да- ны по плоттерной схеме "Пентаго- на", но с более привычной нуме- рацией адресов (A0...A15). ПРИНЦИП РАБОТЫ. Повышение разрешения по гори- зонтали достигается за счет уве- личения в два раза частоты так- тирования ИР16-х D41 и D42 (9_ИР16). Одновременно в 2 раза чаще производится их параллель- ная загрузка 8-битным кодом за счет замены одной из частот на 5-D5 компьютера. При этом вторая выборка производится из ДОПОЛНИ- ТЕЛЬНОГО РЕГИСТРА D38',напаянно- го всеми выходами на D38. Входы D38',включая вывод 11 соединяют- ся с одноименными (имеющими та- кой же номер) входами D40.На 1-е выводы D38 и D38' подаются сиг- налы с 9-го и 8-го выводов D15 соответственно. Атрибутный регистр D40 пере- водится в z-состояние и на его выходах устанавливается код 7 (черный PAPER,белый INK) при по- мощи 5-ти резисторов по 1к между выводами 9,12,15,16,19 микросхе- мы и "землей" (на схеме резисто- ры не указаны!). Во избежание "мельтишения" на экране можно поставить также резисторы 1к между выводами 2,5,6 этой микро- схемы и +5V. ПРОГРАММИРОВАНИЕ. После сброса всегда аппаратно устанавливается режим обычного синклеровского экрана. Программ- ный выход в расширенный режим и обратно осуществляется установ- кой/сбросом бита 1 порта #EFF7. Использование расширенного режи- ма не влияет на содержимое ОЗУ, т.е. в этом режиме БУДЕТ РАБО- ТАТЬ любая существующая програм- ма и BASIC (с "полубредом" на экране). По адресам #4000...#5800 хра- нятся четные столбцы экрана (0...62),а в #6000...#7800 - не- четные столбцы (1...63). ________________________________
Другие статьи номера:
Похожие статьи:
В этот день... 7 октября