ZX-Ревю 1996 №7-8 1995 г.

Компьютеры, которые мы выбираем - Profi 3+ vs Scorpion, ATM etc...


                  PROFI 3+ vs  SCORPION,ATM etc...        
                                        
(c) В.Чертков, г.Курган 1996.      

    Как-то так получилось, что в разделе "Компьютеры которые мы выбираем" до 
сих пор не рассматривался ПК PROFI 3+, если не считать отдельных публикаций,  
посвященных аппаратной части. Большинство читателей просто не знают, что 
представляет из себя этот компьютер, считая, что это обыкновенный
спектрум-совместимый ПК. Поэтому данная статья должна восполнить этот пробел.
    Итак, компьютер является двухсистемным, то есть может работать в двух  
режимах:
     1) ZX-Spectrum 128/48
     2) CP/M
    Все дополнительные возможности реализованы во втором режиме, хотя, в 
принципе, с ними можно работать и в режиме Spectrum, но это не нужно. 
Приобретая PROFI, Вы ничего не теряете: все расширения (порты, устройства)  
отключаются нажатием кнопки  ON/OFF. Т.е. при нажатии на эту кнопку PROFI
неотличим от обычного ZX-Spectrum 128 (даже имеется и порт 0FFH, только в него 
вместо атрибутов выводятся пиксели, но это не так важно). Второй 
(профессиональный) режим, кстати, занимает примерно 80% потребительской  
мощности, и Вы это поймете, прочитав всю статью.
    Конструктивно компьютер состоит из двух плат: платы процессора и платы
перефирии, соединенных разъемом. Компьютер полностью совместим с ZX-Spectrum 
128 (исключение составляет синхронизация бордюрных эффектов). Схемотехника на 
высоком уровне: схема тщательно продумана, все шины разгружены и буферизированы, 
на платах имеются перемычки для задания типа ОЗУ, ПЗУ, типа монитора 
(аналоговый  RGB или цифровой CGA) и др.
   Хотя на платах версий 5.01, 5.02 имеются ошибки, они описанны в файлах  
MISTAKE.TXT. Объем оперативной памяти от 128K до 1мБ в зависимости от типа 
применяемых микросхем, ПЗУ объемом 64K (BASIC-48,  BASIC-128, TR-DOS и TEST), 
Турбо режим от 7 до 15 МГц (частота определяется типом микросхем памяти, для
К565РУ7А она равна, приблизительно, 11 МГц.). Режим 7 МГц. заложен в базовой  
конфигурации, а более быстрый режим устанавливается за отдельную плату. 
    В режиме CP/M компьютер PROFI  имеет расширенный экран 512x240 точек (в   
символьном режиме 64x30 символов) с расцвечиванием каждого байта (т.е. 8 точек 
вместо 64-х) 16-ю цветами из палитры 256 цветов. Аппаратные энергонезависимые
часы на основе микросхемы КР512ВИ1, настоящий (а не поделка типа "сделай сам") 
COM-порт (RS-232C), позволяющий подключать HAYES-совместимый модем, мышь  
(MS или PC MOUSE), принтер с последовательным интерфейсом и другую аппаратуру,  
поддерживающую данный интерфейс. 
     Параллельный порт на основе KР580ВВ55А  позволяет подключать KEMPSTON 
JOYSTICK, принтеры, имеющие интерфейс CENTRONICS, программатор ПЗУ (имеется 
программная поддержка), плату ЦАП COVOX, позволяющую прослушивать мелодии 
формата *.STM  с IBM PC , 8-ми битовый оцифрованный звук *.WAV файлов. 
Контроллер жесткого диска IDE позволяет подключать до 2-х накопителей любой 
емкости (соответствующие драйверы также имеются в наличии). 
     На верхней плате, также, расположен контроллер дисковода с ФАПЧ (BETA 
DISK), позволяющий подключить до 4-х дисководов двойной плотности.
     Но главное не это, а то что в режиме CP/M компьютер PROFI предлагает   
открытую архитектуру, о которой так много говорилось в ZX РЕВЮ (но не на 
аппаратном уровне, а на программном, что в действительности более важно).
    Давайте внимательно посмотрим на ZX Spestrum. Уже 6 лет на страницах  
ZX РЕВЮ стоит "проблема русификации компьютера", и я думаю - она так и не будет  
решена;  как ни крути - нет на спектруме языков программирования высокого 
уровня, а на тех, что есть - ничего стоящего написать нельзя - все хорошие
программы  написаны на ассемблере, а сушествующие языки просто игрушка. Даже   
хороших асссемблеров тоже нет, ни один спектрумовский ассемблер не возьмет и  
10% от M80 фирмы Microsoft (прочитав 500K его описания, Вы поймете почему).
Разные там TASM, MASM - просто детский лепет. Дисковая система TR-DOS тоже, 
в общем-то, представляет из себя убыстренный вариант магнитофона, и не является   
файловой  дисковой оперционной системой (вот почему нет ни языков 
программирования, ни баз данных и др.). Файлы в ней записываются последовательно 
даже на сбойные участки, их объем ограничен 64K, нет никаких логических 
устройств, драйверов, функций DOS и пр. Многие могут возразить - : "Но ведь у 
нас есть "прекрасная" система IS-DOS?".  Так называемая "операционная система" 
IS-DOS в действительности представляет из себя всего лишь расширенную оболочку, 
отдаленно напоминающую "Norton Commander", причем из нее невозможно выйти в 
систему - ее просто нет (где функции работы с файлами: открытие, закрытие, 
последовательное и произвольное чтение-запись, переопределение консоли 
ввода/вывода и др. ????). Написание других оболочек сторонними пользователями  
(программистами) также невозможно.
    Другими словами, это тоже игра, но на этот раз в MS-DOS. С принтером вообще  
неразбериха - подключают кто как, и если программа, работающая с принтером, у 
Вас заработала, то это просто чудо!  Нет и хороших текстовых редакторов (и что
поразительно, среди них тоже нет совместимости), а те, что есть вызывают смех.  
Единственное, что есть, так это игры, и в этом основное достоинство спектрума  
перед другими 8-ми битовыми компьютерами (которым, собственно, мы все и 
пользуемся).
    В расширенном режиме компьютера PROFI установлена дисковая операционная 
система МикроДОС, совместимая с CP/M V3.1. При работе системы ПЗУ спектрума 
отключается и память предсталяет собой непрерывное поле 64K. Система занимает 
адреса с 0D400H по 0FFFFh, с 4000h расположено окно проецирования страниц, а
программы запускаются с адреса 0100h. Т.е. под программы отводится около 52K. 
непрерывной памяти (сравните со спектрумом:  там всего 48K, 6 из которых - 
экран), а используя сегменты расширенной памяти программа может иметь объем 1MB.
Для работы системы CP/M необходим, как минимум, один накопитель на гибких или  
жестких магнитных дисках.  Кроме того, после загрузки в памяти организуется  
электронный диск, с которым работают все программы.
    Система CP/M состоит из трех компонентов: командного процессора, базовой  
дисковой операционной системы (BDOS) и базовой системы ввода-вывода (BIOS).  
Командный  процессор, используя функции BDOS, принимает команды с клавиатуры
(просмотр директории, запуск, удаление или переименование файлов, запуск на 
выполнение командного или BAT файла и др,) и выполняет  их. BDOS, в общем, 
состоит из набора функкций, таких как открытие и закрытие файлов, чтение, 
запись, вывод на принтер, опрос клавиатуры, вывод на экран и др. BIOS
осуществляет доступ к драйверам, их общение между собой, опрос резидентов,  
управление памятью, обработку прерываний. То есть, BDOS работает на логическом 
уровне, а BIOS на физическом (BDOS управляет различными процессами посредством  
BIOS).  Каждое физическое устройство (экран, клавиатура, дисковод, винчестер,
мышка, электронный диск и пр.) имеет свой драйвер (т.е. программы, обслуживающие  
данное  устройство). Драйверы, как и экран, находятся в отдельном сегменте(ах), 
и при необходимости к ним осущесвляется доступ подключением страницы с адреса 
4000H, примерно как на спектруме, только страниц больше). Т.е. PROFI, в отличие 
от других CP/M - совместимых компьютеров, обладает очень развитой системой BIOS. 
Таким образом, получаем открытость архитектуры: появилось новое устройство - 
напишите драйвер, и оно станет органичной частью системы (так как объем 
драйверов не ограничивается). Появилась новая версия ДОС или BIOS - просто 
вставте в дисковод дискету с новой системой и перезагрузите компьютер. Никаких 
проблем русификации - раз и навсегда стандартной установлена кодировка символов 
КОИ-8, и пожалуйста - большие и маленькие буквы обоих алфавитов, да еще и
псевдографика (хотя можно и переключить все драйвера на ALT IBM). С принтером  
тоже никаких проблем - все программы работают либо через DOS, либо через BIOS, 
а, в конечном итоге, через драйвер принтера. Текст тоже имеет стандартный 
формат, можно использовать тексты с IBM или откуда-то еще. Программы
загружаются одинаково как с дисковода, так и с электронного диска или с 
винчестера - им все равно; а попробуйте запустить игру, адаптированную в IS-DOS, 
с электронного диска, да еще и по нажатии ESC выйти обратно в DOS, это у вас 
никогда не получится. Или в TR-DOS попробуйте сделать электронный диск.
     На PROFI это делается элементарно при использовании CP/M. Внешне работа в 
CP/M  похожа на работу в MS-DOS, только без подкаталогов  (ведь, как известно, 
MS-DOS v.1.0 является почти полной копией CP/M, только написанной для 
16-битового процессора i8086). Имя файла - 8 символов, 3 - символа расширение, 
объем файла ограничен 8 M. Для запускя программы просто набирается имя без 
расширения и - через пробел - необязательные   параметры. По окончании работы 
программы осуществляется выход в систему (горячий старт), а не RESET как на 
спектруме или в IS-DOS. Система постоянно находится в памяти, и после включения питания  
загружается в память с системной дискеты.
    В системе есть многие языки высокого уровня, такие как TURBO PASCAL 3.2.  
(Borland Inc) с четырмя различными библиотеками,  BASIC  Microsoft,  ADA,  
PL/M,  FORTH, FORTRAN, MIBOL, LISP, PROLOG, 4 различных компилятора языка C с
библиотеками.  На этих языках можно написать вполне приличную программу, и на  
них уже много написано. Также, в системе имеются и ассмблеры с линковщиками 
М80,L80 фирмы Microsoft, различные отладчики, библиотекари, дизассемблеры и пр.
программы. Имеются и нормальные текстовые редакторы, например, WRITE SYSTEM 
3.01, в котором набран и этот текст, TED, FINAL WORD  и др. Написание программы 
на ассемблере или другом языке может выглядеть следующим образом: Вы набираете 
текст в редакторе, записываете его на диск (можно и на электронный), выходите  
из редактора и компилируете программу. Получившийся *.REL - файл линкуете 
(может даже с Вашей библиотекой), а это и есть тот новый уровень 
программирования, о котором так много писалось в ZX РЕВЮ.
    Также, на PROFI имеются оболочки для работы с файлами типа Norton Commander:  
CopyK, HopCommander, Navigator. Недавно увидела свет новая оболочка JAZZ (почти 
полная копия WINDOWS, исключая мультизадачность). Графический редактор GRAND 
CROIX (подобен PAINT BRUSH с IBM PC), различные VIEW'еры файлов PCX, GIF.  
Возможно написание на свой вкус базы данных в dBASE II, или можно использовать 
готовые.
    Есть и вполне приличные игровые программы в расширенном режиме: Solitair,  
Professional tetris, Death World, King's, Valley & others...
    Имеются, также, обучающие (вот таких-то на языках высокого уровня можно  
написать кучу) и демонстрационные. Электронные таблицы, словари - все это есть, 
берите и пользуйтесь. И незачем, как было написано в ZX-FORUM-1, придумывать 
линковщики и программы для создания библиотек (к тому же на кассете) - все это  
уже давно написано и при том очень неплохо. А на ZX-Spectrum  это делать просто  
бесполезно и не нужно, иначе получатся пародии на хорошие программы. Как 
говорится кесарю - кесарево,  и незачем изобретать велосипед (а если Вы скажете,
что Спектрум демократичен и дает возможности для творчества, то я Вам скажу, что 
PROFI дает еще больше таких возможностей, притом на более высоком уровне).
    И  еще один аргумент в пользу PROFI: этот компьютер появился не вчера, под 
него написано немало полезных программ, он имеет развитую операционную систему 
(автором статьи, т.е. мной уже подготовлена новая версия МикроДОС, где 
исправлены ошибки и добавлены новые функции и команды), поэтому имеет смысл 
писать программы именно под него, а не под Спектрум. 
     Как уже было сказно выше, PROFI предлагает открытую архитектуру и новый 
стиль программирования, который в комплексе с развитой (по сравнению с  
обычным  спектрумом) операционной системой и аппаратной частью позволит 
написать какие угодно сложные игры жанров ADVENTURE & RPG (с обменом через 
модем, или что Вы еще хотите?);  прикладные, обучающие, демонстрационные и 
другие программы.  Ведь как ни совершенствуй мастерство программирования от 
этого точек на экране больше не станет, и звук не улучшится, быстродействие не  
повысится, да и системное ПО Спектрума изменять нельзя (во-первых ни к чему - 
на PROFI уже это сделано, а во-вторых, проблемы совместимости ...). В общем-то,  
наш старина ZX-Spectrum предсталяет из себя закрытую книгу, его нельзя  и не 
нужно дорабатывать, это против всей его идеологии - он так устроен, в этом ведь 
его прелесть. Для игры используйте режим Спектрума, а для более серъезной 
работы используйте режим CP/M. В принципе, именно поэтому PROFI и был создан 
таким.
    Инфорком, как всегда, взял бы на себя роль координатора в продвижении как 
информационного, так и программного обеспечения (т.е. принимали бы ПО CP/M 
наравне со Спектрумовским) и дело бы тогда пошло. Если Вас это заинтересовало,  
появились какие-либо вопросы, то напишите в ZX РЕВЮ и, может быть, появится    
соответствующая статья (может что-то вроде "странички" CP/M).



СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Small Coding - Процедуры возведение в квадрат и квадратный корень.
review - обзор аркадной игрушки Buzzsaw plus.
Что нового - О новинках в Минске.
army editorial - "армия - это мир-зазеркалье, кто в ней был, меня поймет..."
От редакции - A что это за "SHADOW GROUP" свалилась на вашу бедную голову?

В этот день...   19 апреля