Adventurer
#04
31 июля 1996 |
|
Система - Спектрум-совместимые компьютеры: Pentagon, ATM-Turbo, Scorpion.
(C) Заводчиков Константин ╔───────────────╗ ╔────┬──╝ SPECTRUM- ╚──┬────╗ ────╣ ───╬── совместимые (?) ──╬─── ╠──── ╚────┴──╗ комьютеры ╔──┴────╝ ╚───────────────╝ Эту статью я решил написать не слу- чайно, т.к. в наше время развелось боль- шое количество компьютеров на базе SPECTRUM'а, и каждый имеет свои достоин- ства и недостатки. А из рекламных прос- пектов все-таки неясно, что же на самом деле лучше, потому что у производителей получается как в пословице : "Каждая лягушка свое болото хвалит". Положение еще усугубляется тем, что USER'ы разде- лились на несколько лагерей поклонников той или иной машины, и каждый бормочет свое. Все это и натолкнуло меня на мысль трезвого объяснения сложившейся ситуации. Начнем "промывание костей" со старого и порядком нашумевшего PENTAGON'а. PENTAGON 128 (48-ю модель рассмат- ривать не буду, т.к. она практически ис- чезла из использования). Мне на глаза по- падалось две версии этой машины. Первая и самая старая модель из парка советских SPECTRUM'ов с памятью больше 48k имеет на плате контроллер дисковода, интерфейс для принтера, но при всем этом отсутству- ют кемпстон джойстик (не велика по- теря) и музыкальный процессор. Недостаю- щее подключается отдельной платкой, пос- ле чего в компьютере появляется некоторое количество лишних проводов. Зато во вто- рой модели (PENTAGON 128-03, появившейся последнее время в продаже) все эти проб- лемы устранены. Теперь на плате есть все и,по словам,реализовано TURBO-ВГ. Первый PENTAGON (для простоты буду называть их по номерам) имеет, как я считаю, два гад- ских свойства. Свойство номер один - не- совпадение синхронизации экрана со SPECTRUM'ом, производимым когда-то за ру- бежом. Вследствие чего мультиколорные эффекты, сделанные для "родного" SPECCY, либо отсутствуют, либо выглядят как-то по ... Но беда не только в мультиколорах, еще бывает и спрайты в играх помигивают. Поиграйте-ка в ARKANOID 2 или BATMAN 2... Что, почувствовали разницу ? К счастью, во втором PENTAGON'е от этого безобразия избавились. Вот, вроде бы и напрашивается мысль о том, что второй-то PENTAGON лучше первого, да не тут-то было ! За то время, пока умные люди ломали головы над вторым PENTAGON'ом, наши кодеры "наляпали" прог- рамм под первый аппарат. И теперь мы име- ем то, что было у первого PENTAGON'а с программами для "родного" SPECCY, то есть неработоспособность мультиколоров первого PENT'а на других машинах,в том числе и на втором PENTAGON'е. Но вот народ, имеющий компьютеры SCORPION, ATM-TURBO и еще какие-то модели, начал рыдать горючими слезами от программ, написанных на (для) PENT'юхе(а). Этот поток слез не прекраща- ется и по сей день. А виной всего этого является порт конфигурации, вернее не- корректное его использование кодерами и эти самые кодеры. Но в свое оправдание они говорят, что все это прекрасно рабо- тает на фирменном SPECTRUM'е. Ха! А поз- вольте спросить, сколько же на самом деле человек видели фирменный вариат этой чудо машины ? Что, все ? А теперь разрешите еще поинтересоваться кое-чем. Почему во всех импортных программах используется порт #7FFD, а не #FD ? Не дожидаясь от- вечу: потому что во всех инструкциях порт конфигураций указан под адресом #7FFD и никаких сносок на то, какие биты требуют- ся для активизации порта нет. Так ведь знаете куда можно укатиться ? Кто-то возможно спросит : " А почему же это все работает ? " Все это работает потому, что на простом 128-ом компьютере схематично упрощена дешифрация страничного порта и для успешной работы требовалось контроли- ровать всего два бита, что и имеется на PENTAGON'ах. Благодаря этому уменьшалось количество микросхем, и соответственно, цена агрегата. Но если вы решите прице- пить к своему "другу" что-то еще, то вам стоит задуматься над тем,чтобы страничный порт и ваш новый порт не конфликтовали. Что и было сделано на SCORP'ах и ATM'ах, т.е. увеличено число контролируемых бит. Это же самое относится и к расширению па- мяти PENT'а до 512k. Увеличьте память у своего PENTAGON'а (если он у вас есть), а потом запустите какой-нибудь DIGITAL STUDIO. Ну что, какова реакция на звук DIGITAL'а ? А чтобы не было таких глюков лишнюю память надо отключать, и все это из-за некоректного использования стра- ничного порта и порта муз. процессора. Вот мы и нашли еще один недостаток. А на счет порта #FD отлично сказано в разделе АССЕМБЛЕР журнала "ZX-FORMAT 3" в СОВСЭМ ПОСЛЭДНЕЙ ГЛАВЕ ! Ко всему этому в PENTAGON'е есть еще один (?) глюк. Это, как хорошо было ска- зано где-то, его "резиновые" прерывания. Т.е. больше, чем положено проходит тактов процессора между прерываниями (а положе- но 70000). Чем с успехом пользуются не- которые товарищи (которые нам совсем не товарищи). Если хотите увидеть, что из это получается, то сначала взгляните на работу этих товарищей (или господ) на PENTAGON'е, а потом на другом компьютере, который нормально (?) реагирует на порт #FD. Для примера:возьмите игру NAVY SEALS с загрузчиком от PRESTIGE. С PENTAGON'ом, вроде бы, все, пора заняться SCORPION'ом. Что можно сказать про это изобретение... Особое внимание к себе привлекает теневой монитор этой ма- шины. Он более мощный,чем знаменитый STS, хотя и раньше появился. Им действительно хорошо что-то "колоть" или отслеживать ошибки в своих (или чужих) программах. Там же, в мониторе, можно проделывать ка- кие-нибудь операции над диском (например, отформатировать диск с доставшими музы- калками), попечатать что-то на принтере, побаловаться режимом TURBO (если он реа- лизован) и т.д. и т.п. Существенным не- достатком этого монитора является зани- маемый им объем. Располагается он в от- дельных 16k ПЗУ и, вдобавок, прихватывает часть памяти TR-DOS и других прошивок. В следствии чего, нет возможности поме- нять какую-нибудь часть ПЗУ. Еще одна беда этого компьютера - TR-DOS. Когда вы выходите из основной менюшки в TR-DOS, то она начинает грузить "boot". Но если "boot'а" нет, или нажата клавиша BREAK, компьютер попросту сбрасывается, но если сообразит, выдаст сообщение об ошибке. Ко всему еще, благодаря каким-то изменениям в TR-DOS, некоторые загрузчики в програм- мах не работают. Но что больше всего в этом компьютере глючит - это порт допол- нительных конфигураций #1FFD (когда пыта- ешься провести какие-нибудь махинации с портом #FD). Господин Зонов допустил бо- льшую ошибку, когда решил установить свой порт с адресом #1FFD. И вообще, когда делаешь что-то лишнее к комп'у, то нужно прятать свои дополнительные порты подаль- ше, как это сделано в TURBO 2+. Вот мы добрались и до памяти SCORPION'а. Те 256k, которые имеются у SCORP'а ни кем и ни чем практически не используются (в ос- новном, теневым монитором и операционной системой CP/M). Правда, в этой самой CP/M работают программы с других компьютеров, но использующие стандартные процедуры. Но вот все равно не ясно, зачем нужна эта CP/M на SCORP'е ? Как я знаю, все прог- раммы для CP/M рассчитаны на 80 символов в строке, а на простом экране SPECTRUM'а можно реализовать максимум 64 символа (я имею в виду читаемый текст /возможно, я не прав, но все-таки после 80-и симво- лов в строке в CP/M на ATM'е, на SCORP'е гадко это все выглядит/ ). Дошла очередь и до "больших" машин. В этой статье будут затронуты только компьютеры из семейства ATM-TURBO (PROFI я, к сожалению, найти не смог). Итак, ATM-TURBO, производимый фир- мой ATM, выделялся из всего многообразия SPECTRUM'ов наличием CP/M и дополнитель- ными графическими режимами (320x200 каж- дая точка своим цветом, 640x200 два цве- та на один знакоряд). Порты дополнитель- ных наворотов доступны пользователю из SPECTRUM-режима, что и приводит в ужас, когда делаешь обращение к каким-нибудь "левым" портам (#FD к примеру). Более усовершенствованная модель - ATM-TURBO 2. В ней появилась возможность подключить: клавиатуру от IBM, винчестер, HAYES-сов- местимый модем. А также был добавлен текстовый экран 80x25 символов и появи- лась возможность увеличить ОЗУ ПК до одного мегабайта. После каких-то проблем фирмы ATM и разработчиков компьютера, все права на машину перешли к фирме MicroArt. Тут и появился TURBO 2+. Был переделан контроллер IBM-клавиатуры (из-за этого на ATM-TURBO 2 некоторые программы в CP/M не работали с клавой). Все допол- нительные порты всеразличных конфигураций были спрятаны от случайных данных, что увеличило совместимость с фирменным SPECTRUM'ом. Но тут появилась другая проблема. Ребята-разработчики BIOS'а для TURBO 2+ изгадили TR-DOS, из-за чего не- которые программы не загружаются или в дальнейшем, при обращении к дисководу, виснут (проблема как и у SCORPION'а). По- хоже, что MicroArt совсем заболела само- рекламой. Даже в заставке, где выбирает- ся CP/M или SPECTRUM, прыгает название этой фирмы. А после некоторого ожидания,в заставке появляется текст рекламного со- держания, где опять упоминается фирма MicroArt и рассказывается о ее крутизне. Интерсно, если убрать все это, то может и TR-DOS заработает как надо. Но несмотря на все претензии, в этом комп'е хоро- шо сделан ФАПЧ. Вот где действительно улучшается чтение с "гнилых" дисков (лич- но у меня не бывает такого, что не чита- ются чужие диски, какой бы не стоял дис- ковод). Что еще стоит особо отметить, так это дополнительную память этой машины. В отличие от предыдущих комп'ов,здесь любую страничку ОЗУ можно установить по любому адресу (#0000, #4000, #8000 или #C000), что делает машину более гибкой. А также есть возможность можно установить ROM- диск на 64 kБт, куда можно зашить что- нибудь полезное. Но к этой машине есть еще претензии, вернее к тем, кто делает программы для CP/M-режима. Возмем, к при- меру, PRINCE OF PERSIA или GOBLINS. Ну до того уж тормозные игрушки, что аж тош- но становится. Ну нельзя же так делать, так только можно опoзорить возможности машины. Надо хоть изредка писать програм- мы на ассемблере, а не на PASCAL'е или C (си), это ж не IBM с процессором Intel 486DX4/100. Т.к. на улице и дома находиться не- возможно из-за страшной жары, а работать вообще нет никакого желания, я начну "закругляться" со статьей. А под конец, взгляните на результаты тестов компьюте- ров в режимах TURBO и NORMAL (может быть, кому-нибудь это и понадобится). но это еще не конец... прим.: JC - Jemmini Commander TEST - тест, помещенный в нашем журнале ZX-BENCHMARK - тест по программе из журнала ZX-FORMAT (на эту дурную программку у меня особое мнение. А тем,у кого она еще есть, мой совет - сотрите !) * - такие данные были получены на TURBO 2+, с подключенной IBM-кла- виатурой. При турбировании PENTAGON'ов, зна- чения на разных комп'ах различны. Так что,в таблице, в колонке TURBO ON - значения одного частного случая. Итог того, что вы здесь читали. Что-то уж статья получилась с направленостью на по- иск недостатков той или иной машины. Но все-таки хотелось бы, чтобы были сделаны какие-нибудь выводы. А напоследок мои советы: ──────────────────────── ...Если вы просто USER или GAMER, кото- рому охота играть, но мал капитал, или DEMOMAKER, который стремится запихнуть всю программу в одно прерывание, тогда вам подойдет PENTAGON (дешево и сердито). ...Если же вам спешить некуда, и если для того, чтобы считаться крутым хакером, вам чего-то не хватает, или если есть охота найти все "глюки" в своих новых разработках, тогда берите SCORPION, да поновее, не пожалеете. Но не забудьте поставить переключатель, блокирующий порт #1FFD. ...А если же вам интересно что-то исс- ледовать, если горите желанием понаслаж- даться графикой более крутой, чем на SPECTRUM'е, или вы сами можете сделать что-нибудь очень крутое при более крутых возможностях, если вы мечтаете об IBM'е, но нет денег на его покупку, тогда покупайте (ATM) TURBO 2+ (но не ниже версии 7.00). * * *
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября