Авантюра Intelligent Software
История вторая. Авантюра Intelligent Software
<br/><br/>(продолжение цикла историй про ИТ компании)
<br/><br/>Поговорим о шахматах. Вероятно, даже людям, далеким от этой темы, знакомы имена Гарри Каспарова и Анатолия Карпова, их битвы между собой, с лучшими шахматистами мира и с компьютерными программами. Понятно, что за участие в любом профессиональном турнире, будь то против людей или машин, игроки такого уровня, независимо от результата, получают многие сотни тысяч долларов.
<br/><br/>Человечество, как сказал классик, больше всего любит чужие тайны. Или просто посчитать деньги в чужом кармане, всего лишь из обыкновенного любопытства. Если вспомнить официальный матч-реванш 1986 года за мировой чемпионский титул между...
История вторая. Авантюра Intelligent Software
(продолжение цикла историй про ИТ компании)
Поговорим о шахматах. Вероятно, даже людям, далеким от этой темы, знакомы имена Гарри Каспарова и Анатолия Карпова, их битвы между собой, с лучшими шахматистами мира и с компьютерными программами. Понятно, что за участие в любом профессиональном турнире, будь то против людей или машин, игроки такого уровня, независимо от результата, получают многие сотни тысяч долларов.
Человечество, как сказал классик, больше всего любит чужие тайны. Или просто посчитать деньги в чужом кармане, всего лишь из обыкновенного любопытства. Если вспомнить официальный матч-реванш 1986 года за мировой чемпионский титул между двумя этими советскими шахматистами (впервые встреча такого уровня между двумя игроками из СССР происходила за ее пределами), то призовой фонд, выделенный родиной, составлял 72 тысячи рублей на двоих, из которых 45 000 доставалось победителю. Валютную часть, предоставленную Лондоном, было решено пожертвовать пострадавшим от аварии в Чернобыле, хотя Кампоманес (глава ФИДЕ) настоял на получении доли из этой суммы для своей организации. Лондон победил Ленинград в борьбе за право провести этот матч, так как праздновал и 100-летие матча за чемпионство между Штейницом и Цукертортом. Правда, в отеле, где проходил матч-реванш, на памятной латунной табличке, как автор смог в свое время увидеть, имеется информация только о матче 1986 года, вероятно, место, где 100 назад встречались не менее выдающиеся мастера, не сохранилось для истории.
Но, кроме известных всем шахматных грандов, существует и великое множество локальных чемпионов своих стран или регионов, и история их борьбы на многоклеточной доске, хоть и не привела их к мировой короне, все же иногда достойна упоминания. Об одном таком человеке и его борьбе, Дэвиде Леви (David Neil Lawrence Levy) и, главным образом, о его компании Intelligent Software, ввязавшейся в крайне интересную интригу (с точки зрения автора заметки), и пойдет речь.
В 1968 году, в возрасте 23 лет (к слову, Михаил Таль завоевал титул чемпиона мира в этом возрасте, а двадцать лет спустя Карпов побил и этот рекорд, в возрасте 22 лет), он заключает пари с рядом известных компаний, работающих в сфере разработки систем искусственного интеллекта, о том, что в течение последующих 10 лет ни одна компьютерная шахматная программа не сможет его обыграть. К сожалению, деталей этого пари и историю всех проведенных матчей мне обнаружить не удалось, но известно, что его победа в 1978 году над программой Северо-Западного иллинойского университета Chess 4.7 означала то, что Дэвид пари выиграл. Приз в размере 5 тысяч долларов, обещанный околонаучным журналом “Omni” разработчикам программы – победителя, вручать не пришлось (учтите, что эти пять тысяч 40 лет назад – совсем не сегодняшняя мелочь). Если вы думаете, что это была программа любительского уровня, то вы тоже ошибаетесь – с 1970 по 1978 год она 8 раз становилась чемпионом Северной Америки среди компьютерных программ, уступив лишь в 1974 году программе Rabbit. В 1977 году программа Chess 4.6 стала чемпионом мира среди компьютерных программ и выполняется она на нескольких одновременно работающих суперкомпьютерах небезызвестной корпорации CDC (Control Data Corporation).
Правда, в 1989 году Дэвид Леви проигрывает матч программе “Deep Thought“, разработку которой спонсирует IBM. Тем не менее, он – заметная фигура в шахматном мире и в 2003 году возглавляет судейскую коллегию на матче Каспаров против “Deep Junior”. Каспаров в 1997 году уже проигрывал предыдущей версии этой программы (“Deep Blue”). Матч 2003 года завершился ничьей – обе стороны сумели по разу выиграть и четыре партии завершились вничью. Призовой фонд составлял 1 миллион долларов, из которых Каспаров, по условиям, получал половину независимо от исхода матча. Остальные 500 тысяч делятся по честному – 300 тысяч – победителю, 200 – проигравшему. Или поровну при ничейном исходе, что тоже неплохо.
С 1999 года Леви возглавляет International Computer Games Association, которая до 2002 года называлась International Computer Chess Association. Он также возглавляет лондонскую компанию Intelligent Toys Ltd., которая разрабатывает “интеллектуально развитые” игрушки.
Все это хорошо, но где же обещанная интрига? Все вышесказанное было лишь предисловием и мы приступаем теперь к теме нашего повествования.
Компьютерный бум начала 80-х годов не мог пройти мимо многих людей, работающих в высокотехнологичных отраслях. Рынок, как губка, впитывал любую железку, которую называли персональным компьютером и коммерческий успех серии ZX многим не давал покоя. Сегодня возможности, внешний вид и программы для этих гаджетов вызывают только улыбку, но 25 лет назад миниатюрная электроника вообще казалось чудом и пользовалась бешеным спросом. И Дэвид Леви, владелец компании Intelligent Software Inc., разрабатывающей программное обеспечение и компьютерные компоненты (к примеру, они разрабатывали электронные калькуляторы для Biztek и портативные шахматные компьютеры), летом 1982 года получает предложение от неизвестного спонсора (хотя я склонен считать, что это была торговая компания Domicrest, здравствующая и поныне, так как были упоминания о ее вовлечении в проект) создать конкурента недавно вышедшему на рынок микрокомпьютеру ZX Spectrum. Все предстояло делать с нуля. Но деньги были. Возможно, именно это и сыграло злую шутку с компанией.
Проект возглавил Роберт Мэйдж (Robert Madge). С октября 1982 года у проекта появилось имя – DPC “Damp Proof Course”, чему примерно соответствует “Единственно Верный Путь”. Правда, можно перевести и по-другому, если учитывать, что на сленге damp означает “выпивка”. Но, думается, если и были хроники в компании, то явно не все. Была поставлена цель – сделать лучший компьютер на рынке и уложиться в розничную цену менее двухсот фунтов стерлингов.
Правда, пощупав ZX Spectrum, Мэйдж положительно о нем отозвался и первоначальная идея была лишь сделать что-то похожее, только с полноразмерной клавиатурой, расширенным набором интерфейсов и ценой до 100 фунтов. Но Мэйдж почувствовал, что к моменту выпуска своей версии, такая конструкция устареет. Поэтому Spectrum был отброшен и взят ориентир на беспрецендентную (по тем временам) расширяемость и обилие интерфейсов с целью, по словам руководителя проекта, не отставать от рынка в течение четырех-пяти лет после создания концепции. Команда Мэйджа расковыряла немало имеющихся на рынке изделий – от Apple, Atari, MSX (кстати, получившей их наихудшую оценку) и других фирм. Вся разработка велась в атмосфере строгой секретности. Внешний облик было поручено разработать Джефу Холлингтону (Geoff Hollington), который прежде никогда не разрабатывал корпуса для подобных изделий. Кстати, изначально, до первой пролитой на компьютер чашки кофе, слоты раширения планировалось ставить вертикально.
Центральным процессором был выбран Zilog Z80.
(кликните по картинке для увеличения)
Z80
Попытка использовать готовые комплектующие и обеспечить высокое графическое разрешение при 256 выводимых цветах оказалась невыполнимой. Чип от MSX был назван “фундаментально ограничивающим”. В группу разработчиков был заманен Ник Туп (Nick Toop), разрабатывавший графическую подсистему в Atari. Ник создал, используя высокоинтегрированную программируемую логическую матрицу, графическую микросхему, объединяющую функциональность Acorn Atom и Spectrum, но превышающую их по возможностям. Максимальное разрешение составляло 672х512 (интерполировано) при 256 цветах, причем любые участки экрана, вплоть до фрагментов одной строки, могли быть запрограммированы под любое из поддерживаемых разрешений. Единственное, чего не успел сделать Ник, в отличие от графики в Acorn Atom, так это аппаратные спрайты, но их оставили на потом, для дополнительного внешнего блока, – на 64-контактный разъем расширения было выведено все необходимое.
Готовый графический чип получил кодовое имя “Nick”.
В то же время Дэйв Вудфилд (Dave Woodfield) трудился над аудиокомпонентами компьютера. К слову сказать, Дэйв незадолго до этого (в 1981 году) победил на международном чемпионате по роботике со своим микророботом “Thumper” http://www.tic.ac.uk/micromouse/index.asp .
Звуковая подсистема тоже опережала всех своих конкурентов – был создан отдельный чип, имеющий 4 программируемых канала (один – шумовой) и стереовыход. Кроме того, чип содержал логику управления страничной памятью – 16-битовый адрес Z80 расширялся до 22-битной адресной шины, что позволяло иметь 4-мегабайтное адресное пространство, неслыханное для того времени. За вычетом установленных на основной плате и левом модуле расширения (картридже) ПЗУ, возможно было иметь целых 3.9 Мб ОЗУ! В то время комплект памяти такого объема по цене был близок к цене нового автомобиля.
Звуковой чип также стал тезкой создателя - его назвали "Dave".
На фотографии изображен фрагмент платы с этими чипами (квадрат слева - это "Nick". Позже на него стали прилепливать латунную пластинку-теплоотвод).
(кликните по картинке для увеличения)
Nick & Dave
К февралю 1983 года облик и начинка компьютера уже прояснились.
(кликните по картинке для увеличения)
Design sketch
Теперь было нужно рабочее название. Всем понравилось имя “Samurai”, началась процедура по регистрации торговой марки. В апрельском (1983) номере британского журнала “Your Сomputer” Мэйдж уже рекламирует новый компьютер “Samurai”. Но тут на рынок домашних ПК с таким названием выходит Hitachi. Рабочее название меняется на “Oscar”, но оно не приживается и появляется “ELAN”. Уже подходит (так казалось летом 1983 года) к концу разработка расширенной и полностью структурированной версии языка Бейсик IS-Basic (в отличие от ужаса на Spectrum и Commodore 64). На самом деле от старта проекта до готовой версии Бейсика потребовалось два года. Несоблюдение сроков становится бедой компании.
Вот на фото мы видим самого Роберта Мэйджа с прототипом компьютера “ELAN” в руках, на фоне прочего оборудования, разработанного компанией Intelligent Software.
(кликните по картинке для увеличения)
Rob
Команда выросла до 50 человек. На фото программерской группы можно видеть, что программировали молодые ребята, в самом возрасте для решения амбициозных задач, за которые “старики” и не взялись бы.
(кликните по картинке для увеличения)
Programmers
Но, рано или поздно, наступает момент, когда нужно заявить о себе в полный голос – Spectrum уже у всех на устах, в августе 1983 года на рынке появляется Acorn Electron, развивается линейка Commodore, маячит угроза вторжения японской Yamaha с компьютером MSX. А домашний компьютер, хоть и является игрушкой, но довольно дорогой, и покупатель вряд ли будет приобретать несколько разных моделей.
Чуть не сорвав пресс-конференцию из-за невыполненного контракта по поставке резиновых накладок на революционную полноформатную мембранную клавиатуру со встроенным джойстиком (дизайнеры сутки склеивали некое подобие резиновой накладки, чтобы получить несколько работоспособных компьютеров для демонстрационных целей), Enterprise Computers Ltd. (так теперь называется компания, которая будет распространять компьютеры “ELAN”) все-таки проводит осенью 1983 года сенсационную презентацию. Журналисты охают от увиденного и заявленных технических характеристик. Но провозглашенный анонс начала продаж на апрель 1984 года вызывает у многих присутствующих скептическую усмешку, хотя голос коммерческого директора Майкла Ширли (Michael Shirley) звучит уверенно.
Но вскоре также уверенно уже звучат претензии известной компании Data General, имеющей зарегистрированную торговую марку Enterprise Computers. Ширли удается добиться разрешения использования названия Enterprise для домашних компьютеров, правда история умалчивает, в какую сумму обошлось такое согласие для бюджета компьютеров ELAN. Со стороны оно, конечно, всегда виднее, но можно видеть львиную долю вины коммерческого директора в подобных непроизводительных затратах, тем более, это еще были лишь цветочки. Мало того, что название “Enterprise” в компьютерном бизнесе равносильно распространенности в России фамилий Иванов или Петров, (к примеру, путаница возникала из-за наличия фирмы Enterprise Technology, которая производила интерфейсы принтера для Spectrum, Enterprise Software Ltd была известным поставщиком ПО для CP/M и MP/M и т.д., но путаница – это одно, а уже зарегистрированная торговая марка – совсем другое), вдруг, когда первые партии компьютеров были подготовлены для продажи, отпечатаны и изготовлены красочные коробки, руководства, рекламная продукция, выяснилось, что имя ELAN использовать нельзя – одна из компаний, владевшая этой торговой маркой, не соглашалась на мирное решение спорной ситуации. Количество судебных тяжб и непроизводительных затрат все возрастало. Для того, чтобы не затягивать и так уже слишком длинный период обещаний (а уже начались массовые отказы от сделанных по предоплате 20000 заказов из-за невыдержанных сроков), было решено закрасить часть буквы “E”, превратив ее в “F”, и, таким образом, не очень звучное название “ELAN” превратилось и вовсе в дурацкое “FLAN”, зато его уж, наконец, удосужились проверить на патентную и прочую чистоту. Представьте себе десятки сотрудников, приклеивающих заплатки на коробки, руководства и рекламные плакаты. Все это на фоне проигрываемых судебных разбирательств. Было решено срочно начать выпуск нового варианта со 128 Кб памяти на борту и использовать в дальнейшем название “Enterprise 64” и “Enterprise 128”. Впрочем, число исков о нарушении прав на торговую марку это не уменьшило.
Часть рынка все еще ждала обещанные чудо-компьютеры, но тут наносит удар компания Amstrad, выпустив компьютер CPC 464 с цветовой схемой клавиатуры, поразительно похожей на ELAN-FLAN-Enterprise. С большой долей вероятности можно говорить о неслучайности такого совпадения. Многие покупатели, ожидающие появления Enterprise, попались на эту мимикрию, и приобрели компьютеры от Amstrad, за три месяца до появления первых настоящих Enterprise.
А появились они только в конце 1984 года. Доработанные версии со 128 Кб памяти и с исправленными версиями операционной системы EXOS и языка IS-BASIC поступили в продажу в Лондоне 20 мая 1985 года по цене 250 фунтов стерлингов. Цена на 64 Кб машины опустилась до 178 фунтов. Производство компьютеров с 1 июля 1985 года было налажено на заводе фирмы GRI Ltd в шотландском городе Перт.
С августа 1985 года начинает свой недолгий век журнал “Enterprise Magazine” под эгидой I.E.U.G – Independent Enterprise User Group. Журнал содержал множество ценной информации по оборудованию, программированию, особенностям устройства, подключению периферии, отклики читателей и комментарии специалистов.
Первый выпуск (за июль-август) наполнен радостью и оптимизмом – сообщалось о заключении контракта с крупной сетью продаж - Terry Blond Distribution Ltd., имеющей 1200 дилеров по всему миру. Вот что говорил коммерческий директор T.B.D Джо Вудс (Joe Woods):
“Мы наблюдали за компанией Enterprise несколько месяцев и пришли к выводу, что наступило время для заключения соглашения. Новая модель (128Кб) создает предпосылки для успешного сезона рождественских продаж. Я думаю, что у Enterprise – прекрасное будущее. Машины исключительно надежны, а сервисный пакет, если судить по рекламной компании, бесподобен”.
К сожалению, насчет прекрасного будущего он сильно ошибся.
Впрочем, пока Enterprise делает хорошую мину при плохой игре – во втором выпуске журнала (сентябрь-октябрь 1985 года) приводятся слова управляющего директора GRI Ltd Тони Твайна (Tony Twine):
“GRI была способна предложить возможности высокотехнологичного производства за разумные деньги, а Enterprise продемонстрировала два исключительно важных качества для выживания на рынке домашних компьютеров – отличную продаваемость и максимально возможную финансовую отдачу”.
13 августа начинает свою работу немецкая компания Enterprise Computers Gmbh, которую Enterprise учредила совместно с мюнхенской Hegener & Glaser AG, нацеленная на рынки Германии, Австрии и Швейцарии. По Германии была поставлена цель – до рождества захватить 5% рынка домашних компьютеров, а для этого надо было продать 35000 штук.
Впрочем, второй выпуск журнала уже содержит и тревожные сигналы – сообщается, что одна из крупных дилерских сетей (Zappo) отказывается от распространения компьютеров Enterprise. В развернутом интервью Майкла Ширли звучат оправдывающиеся нотки:
”Нас часто несправедливо обвиняют в неоправданном переносе сроков выпуска по сравнению с анонсом. ... Компания, анонсировав компьютер в октябре 1983 года, никогда не заявляла о его доступности в 1983 году. Планировалось выйти на рынок в мае 1984 года. ... Хотя и в небольших количествах, но первые компьютеры появились в продаже уже в декабре 1984-го. Мы задержались всего-то на шесть месяцев”.
Но, как справедливо отмечает Майкл в этом же своем интервью, к моменту выхода на рынок ситуация на нем существенно изменилась. Рынок стал мало напоминать всепоглощающую губку, произошло насыщение и покупатель стал привередничать. Теперь даже скорректированным планам Enterprise на продажу хотя бы 550 – 600 тысяч компьютеров не суждено было сбыться.
Вот еще одна цитата Майкла, проливающая свет на один очень важный аспект коммерческой неудачи Enterprise:
“Я признаю тот факт, что в прошлом Enterprise была несколько медлительна с выпуском программного обеспечения. Мы стараемся исправить ситуацию”.
Конечно, аппаратные возможности Enterprise позволили бы создать программы, выгодно отличающиеся от игр для Spectrum или MSX, но кто их будет делать для компьютеров, не имеющих заметной доли на рынке и ясной перспективы? Известные компании отказались разрабатывать такие программы без предварительной высокой оплаты и больших комиссионных. А кому нужен компьютер без программ?
Компания была вынуждена пойти по чужой наторенной дорожке – адаптировать для запуска уже имеющиеся программы под Spectrum. В итоге программ, изначально разработанных под Enterprise, оказалось всего пара десятков. Учитывая, что на экране то же самое можно было получить и на более дешевом Spectrum, у Enterprise шансов на успех практически не осталось.
Время для рыночного старта лучшего по аппаратной части 8-разрядного домашнего компьютера с самой передовой операционной системой было безвозвратно упущено.
Вскоре стало еще хуже. Продажи не росли, крупные дилерские сети отказывались от товара. Лондонская штаб-квартира доживала последние дни – банкротство было неизбежным. Германский офис в начале 1987 года сплавил неликвид в размере 20000 штук в соседнюю Венгрию и благополучно закрылся.
Крах компании вошел во многие учебники и курсы по экономике, маркетингу и менеджменту и ярко иллюстрирует то, как безграмотный маркетинг и ориентация только на технологию изделия в ущерб инфраструктуре может загубить отличный товар, сделанный и технологично, и имеющий высокие потребительские качества.
К слову сказать, всего компьютеров Enterprise было выпущено менее ста тысяч, в то время как Yamaha выпустила более пяти миллионов MSX, Commodore расплодился под 20 миллионов, а число ZX Spectrum и их бесчисленных клонов по всему миру просто не поддается учету.
На удивление, венгерский путь оказался настоящим “Damp Proof Course” и на некоторое время вдохнул жизнь в компьютеры Enterprise - организовалось крупное сообщество, множество программистов и железячников прямо засыпали венгерский рынок обновками и прибамбасами, торговая сеть Centrum обеспечивала, кроме продаж, и сервисное обслуживание.
Многие форумные ветки и сайты живы и поныне. Венгрия и сама стала выпускать отдаленно напоминающее Enterprise изделие, погрубее и попроще – компьютер “Videoton”.
Весной 1987 года, в славном городе Будапеште, автор заметки также не устоял от соблазна приобрести себе Enterprise 128.
Более-менее внятную историю на русском языке про Enterprise можно прочитать по ссылке http://compmuseum.narod.ru/articles/enterpr64.html ,
но, как автор того материала признается, он писал об Enterprise, не подержав его ни разу в руках. В руках же автора этой статьи компьютер Enterprise 128 был в течение последних двадцати лет, благополучно потерявшись в бескрайней России при многочисленных скитаниях в поисках лучшей жизни. Правда, последние лет двенадцать он был полностью заброшен, но случай вновь заставил меня вспомнить о нем.
Пару лет назад потребовалась дизассемблировать программу, написанную для процессора Z80, с которым уже очень долго не сталкивался. Гугл вывел на сайт, где молодые люди продают свой дизассемблер, всячески его расхваливая и предлагая trial версию. Я попробовал и ужаснулся – все красиво, все работает, но их дизассемблер не знает о недокументированных командах Z80, которые, естественно, употребляются на каждом шагу!
Плюнул на эту программу и вспомнил про Enterprise – там был шикарный (по меркам двадцатилетней давности) ассемблер-дизассемблер, за которым я провел не один год. Но матчасть уже была малость покоцана – блок питания упорно не находился, а контроллер дисковода добрые родственники просто уже выкинули, так как он был бескорпусной, и валялся на антресолях на шкафу, а подобного хлама у меня и так уже было пара ящиков, каждый размером со спальный сундук. Погуглив еще малость, нашел заменитель моему старичку – эмулятор EP32, вполне сносно работающий, даже несколько любимых в прошлом игрушек погонял, благо все можно взять в инете. Немного пришлось поморщить лоб и повспоминать, что куда и зачем, но, в итоге, задача по дизассемблированию была решена.
Итак, прожив с ним долгую и счастливую жизнь (но надо сказать честно, я первый изменил ему, перейдя сначала на страхолюдину 8086 от “СчетМаша” - настолько я ее не любил, что даже память стерла все детали, куда она потом подевалась – и затем сразу перешел на 80386SX. А поделки типа “Радио-86РК” я за измену не считаю, это так, легкий флирт на стороне), не могу не написать еще несколько строк про эту замечательную машину.
Поскольку я не приводил полных технических данных, восполню это пробел.
Процессор – Z80A 4Mhz, в последних версиях, по непроверенным данным, Z80B 6Мнz. Венгерскими товарищами были предложены небольшие изменения, позволяющие Z80A работать на частоте 7 Мгц и различные варианты арифметических сопроцессоров, например AMD 9511, который в 20-200 раз увеличивал производительность при выполнении операций с плавающей точкой.
Графический сопроцессор “Nick”, до 256 цветов, разрешение вплоть до 672х512 (реально я не смог при низкоуровневом программировании получить больше 450 строк по вертикали), возможно отдельное программирование параметров каждой графической строки, высота символов – от одного до 255 пикселов, знакогенерирующая таблица – программируемая.
Звуковой сопроцессор “Dave” - 3 голоса плюс шумовой канал, стереозвук. В корпусе располагался и пьезоэлектрический громкоговоритель, тонкий, но большой и громкий. В чипе организована поддержка страничной памяти блоками по 16 Кб, реализовано 22 адресных шины, т.о. адресное пространство составляет 4 Мб.
Мембранная клавиатура, бесшумная и очень удобная в работе, встроенный джойстик. Над функциональными клавишами (полностью перепрограммируемыми, синего цвета) – место под прозрачной откидывающейся крышкой для заменяемых поясняющих надписей по выполняемым ими функциям. Через лет пять интенсивной работы с джойстиком (а это не только игры виноваты – клавиш управления курсором на клавиатуре нет) износилось серебряное напыление на пластмассовых подложках и контакт стал прерываться. Пришлось ремонтировать путем закрепления тонких проводков по ходу бывших проводников, так как купить такую запчасть в России было невозможно. Кроме того, хвосты (их два) для подсоединения клавиатуры к матери после нескольких циклов отсоединения-подсоединения (иначе не снять верхнюю часть корпуса) приходилось немного обрезать ножницами, чтобы в разъем вставлялась часть со “свежими” дорожками, иначе пропадал контакт. В итоге, у меня от приличных хвостов остались куцые обрезки, еле-еле достающие до разъемов.
(кликните по картинке для увеличения)
Keyboard
Разъемы расширения:
Слева – разъем для картриджа, в картридже – две панельки под 16 Кб ПЗУ. В одной находилась микросхема с IS-Basic, вторая пустая. В нее я вставлял ПЗУ со своими программами, после изучения руководства по низкоуровневому программированию этого компьютера, которое каким-то чудом попало ко мне в руки (тогда не было Интернета и в помине, и я перешерстил всю московскую Центральную библиотеку им. Ленина в поисках какой-нибудь информации, но все без толку). Естественно, и программатор ПЗУ сделал свой, подключаемый к Enterprise.
Справа – 64-контактный слот расширения. Подключать можно было все что угодно, начиная с дискового контроллера (делался на WD1770 или 72), кончая сопроцессорам, блоками памяти и часами реального времени. Как выясняется спустя десятилетия, в Венгрии со временем стали доступны платы расширения, содержащие 1-2 Мб ОЗУ. Мой личный опыт был только в наращивании дополнительных 64 Кб на голимых 565РУ5, в дополнение к имеющимся 128 Кб. К слову, PCB 64 Кб почти не отличается от 128 Кб версии. Дополнительные 64Кб были распаяны на отдельной платке, расположенной на пластмассовых стойках , 8 микросхем памяти, два буфера и дешифратор.
Сзади располагалась плеяда разъемов – гнездо питания (в комплекте шел отдельный сетевой трансформатор, компьютер потреблял 25 Вт, радиатор элементов питания находился в левом углу, под пластмассовым кожухом, и очень сильно грелся), выход на телевизор (ДМВ, пришлось сразу после покупки перепаять на свою схему - на метровый диапазон), на RGB монитор (мой первый “нетелевизионный монитор” был переделанный телевизор “Электроника Ц430” - я обрезал корпус, чтобы он был по размеру кинескопа безо всяких элементов управления, выбросил ненужный ВЧ тракт и заменил вечногорбатый импульсный блок питания (которыми славились переносные Электроны), на свою конструкцию. Внешне было красиво, но, конечно в текстовом режиме 80 символов на строку текст был плохочитаем, зато при 40 – все было отлично, не говоря уже об игрушках.
Затем шел блок управления магнитофоном – вход, выход и два выхода управления остановкой-пуском мотора. Кстати, в моем комплекте магнитофон назывался “Cloud 7” и представлял собой обычный, симпатично выглядящий переносной магнитофон с питанием от сети или от батареек, единственное, что его отличало от себе подобных – наличие дополнительного 3.5 мм разъема под управление мотором. При покупке я не хотел брать магнитофон (он идет вообще отдельной упаковкой) и просил разукомплектовать, продавцы ушли совещаться, но в итоге я поневоле стал обладателем этого чудесного аудиоаппарата.
Далее располагался сетевой/последовательный интерфейс. Последовательный был RS423 (усовершенствованный RS232), на него часто вешали мышку со специальным драйвером, но я не пробовал. Сетевые возможности позволяли организовать сеть из 32 компьютеров без дополнительных затрат на оборудование, но это тоже не было возможности проверить.
Кстати, супер-мышка, модная в то время, хорошо видна в правом нижнем углу рекламного буклета:
(кликните по картинке для увеличения)
Adv
Следующим был разъем для принтера (я сразу купил за 1500 рублей первый советский струйник MC6312, который печатал на удивление хорошо, пока головки были новые). Для своих бесконечных листингов (я в то время дизассемблировал все подряд, для тренировки) на метеостанции брал бумажные рулоны, которыми там снаряжались непрерывно работающие в глобальной метеосети телетайпы.
Далее шли два разъема для джойстика и кнопка сброса.
Более детально устройство компьютера и дополнительных аксессуаров можно рассмотреть по ссылкам в конце статьи.
Что касается ОС и Бейсика – они были передовыми для своего времени, а я уже имел уже небольшой опыт работы на Spectrum и на Сommodore 64 (для тех, кто не в курсе подскажу, что модели Сommodore 16 и Сommodore 4+ гораздо более продвинутые, чем Сommodore 64) и мне было с чем сравнивать. Лично у меня был в то время вообще самый примитивный из этой семейки, VIC-20.
Enterprise поддерживал ANSI-подмножество Бейсика, но обеспечивал много дополнительных команд. К примеру, можно было на компьютере иметь до 100 одновременно программируемых задач, со своим выделенным пространством памяти, с той же нумерацией строк и организовывать их цепочечное выполнение и прерывание в любой последовательности.
К сожалению, эмулятор EP32 не обеспечивает такой работы, поэтому в заголовке голубая надпись всегда показывает “program 0”, на настоящем можно было 0-99.
Вот, для примера, как выглядит экран программы, обратите внимание на объем доступной оперативной памяти 2 Мб! Какой бейсик в то время мог иметь такие ресурсы кроме IS-Basic?
(кликните по картинке для увеличения)
EP32 Screen
Дисковая операционная система EXDOS совместима по формату файлов с MS-DOS, то есть можно прочитать содержание диска и открыть текстовые файлы. Разумеется, на уровне исполняемых файлов совместимости нет. Но есть возможность загрузить операционную систему IS-DOS, которая по существу является ОС CP/M, и выполнять все программы, написанные для нее (только это уже никому не надо).
Были доступны языки программирования Forth, Pascal, Lisp (правда, именно его я никогда не видел в версии Enterprise).
Что и говорить, хороший был компьютер. Поэтому он навечно занесен в мой профиль.
Проностальгировать вместе с автором или обругать его за скупую мужскую слезу, след которой виден на всем изложенном выше материале, можно здесь.
В ностальгоопусе использованы материалы безвременно почивших журнала “Your computer” (смею надеяться, что не смерть Enterprise привела к закрытию этого издания), журнала “Enterprise Computer”, сайта enterprise.8bit.hu и весь (ну, не совсем, конечно) личный опыт общения с компьютером Enterprise.
Полезные ресурсы:
Один из лучших ресурсов, на венгерском. Всяко лучше китайского, да и ссылок на английские материалы много http://enterprise.8bit.hu/ep128.html , около пятисот игр для скачивания. Всевозможные схемы, детальные фотографии PCB.
Вот замечательный ресурс, посвящен и Enterprise, и Spectrum. Работатет намного побыстрее предыдущего сайта, масса информации, фотографий и программного обеспечения. Причем описания не в формате pdf, а текстом (хоть и на венгерском).
http://www.ep128.hu/Menu.htm
Кто знаком с бейсиками, может быстро просмотреть, для сравнения, команды языка по ссылке http://www.ep128.hu/Ep_Konyv/Reference.htm
Хороший ресурс про процессор Z80: http://www.geocities.com/SiliconValley/Peaks/3938/z80_home.htm
Эмулятор Enterprise, который мне нравится (последняя версия от июля 2006 года, работает под XP и Висту)
http://web.axelero.hu/egzo/ep/
Эмулятор Enterprise, который мне не нравится (от апреля 2007 года, но он у меня на Висте не заработал, может и хороший, не знаю)
http://sourceforge.net/project/showfiles.php?group_id=128766
Упаковка и внешний вид компьютера:
http://www.binarydinosaurs.co.uk/Museum/Enterprise/ep128/index.php
(продолжение цикла историй про ИТ компании)
Поговорим о шахматах. Вероятно, даже людям, далеким от этой темы, знакомы имена Гарри Каспарова и Анатолия Карпова, их битвы между собой, с лучшими шахматистами мира и с компьютерными программами. Понятно, что за участие в любом профессиональном турнире, будь то против людей или машин, игроки такого уровня, независимо от результата, получают многие сотни тысяч долларов.
Человечество, как сказал классик, больше всего любит чужие тайны. Или просто посчитать деньги в чужом кармане, всего лишь из обыкновенного любопытства. Если вспомнить официальный матч-реванш 1986 года за мировой чемпионский титул между двумя этими советскими шахматистами (впервые встреча такого уровня между двумя игроками из СССР происходила за ее пределами), то призовой фонд, выделенный родиной, составлял 72 тысячи рублей на двоих, из которых 45 000 доставалось победителю. Валютную часть, предоставленную Лондоном, было решено пожертвовать пострадавшим от аварии в Чернобыле, хотя Кампоманес (глава ФИДЕ) настоял на получении доли из этой суммы для своей организации. Лондон победил Ленинград в борьбе за право провести этот матч, так как праздновал и 100-летие матча за чемпионство между Штейницом и Цукертортом. Правда, в отеле, где проходил матч-реванш, на памятной латунной табличке, как автор смог в свое время увидеть, имеется информация только о матче 1986 года, вероятно, место, где 100 назад встречались не менее выдающиеся мастера, не сохранилось для истории.
Но, кроме известных всем шахматных грандов, существует и великое множество локальных чемпионов своих стран или регионов, и история их борьбы на многоклеточной доске, хоть и не привела их к мировой короне, все же иногда достойна упоминания. Об одном таком человеке и его борьбе, Дэвиде Леви (David Neil Lawrence Levy) и, главным образом, о его компании Intelligent Software, ввязавшейся в крайне интересную интригу (с точки зрения автора заметки), и пойдет речь.
В 1968 году, в возрасте 23 лет (к слову, Михаил Таль завоевал титул чемпиона мира в этом возрасте, а двадцать лет спустя Карпов побил и этот рекорд, в возрасте 22 лет), он заключает пари с рядом известных компаний, работающих в сфере разработки систем искусственного интеллекта, о том, что в течение последующих 10 лет ни одна компьютерная шахматная программа не сможет его обыграть. К сожалению, деталей этого пари и историю всех проведенных матчей мне обнаружить не удалось, но известно, что его победа в 1978 году над программой Северо-Западного иллинойского университета Chess 4.7 означала то, что Дэвид пари выиграл. Приз в размере 5 тысяч долларов, обещанный околонаучным журналом “Omni” разработчикам программы – победителя, вручать не пришлось (учтите, что эти пять тысяч 40 лет назад – совсем не сегодняшняя мелочь). Если вы думаете, что это была программа любительского уровня, то вы тоже ошибаетесь – с 1970 по 1978 год она 8 раз становилась чемпионом Северной Америки среди компьютерных программ, уступив лишь в 1974 году программе Rabbit. В 1977 году программа Chess 4.6 стала чемпионом мира среди компьютерных программ и выполняется она на нескольких одновременно работающих суперкомпьютерах небезызвестной корпорации CDC (Control Data Corporation).
Правда, в 1989 году Дэвид Леви проигрывает матч программе “Deep Thought“, разработку которой спонсирует IBM. Тем не менее, он – заметная фигура в шахматном мире и в 2003 году возглавляет судейскую коллегию на матче Каспаров против “Deep Junior”. Каспаров в 1997 году уже проигрывал предыдущей версии этой программы (“Deep Blue”). Матч 2003 года завершился ничьей – обе стороны сумели по разу выиграть и четыре партии завершились вничью. Призовой фонд составлял 1 миллион долларов, из которых Каспаров, по условиям, получал половину независимо от исхода матча. Остальные 500 тысяч делятся по честному – 300 тысяч – победителю, 200 – проигравшему. Или поровну при ничейном исходе, что тоже неплохо.
С 1999 года Леви возглавляет International Computer Games Association, которая до 2002 года называлась International Computer Chess Association. Он также возглавляет лондонскую компанию Intelligent Toys Ltd., которая разрабатывает “интеллектуально развитые” игрушки.
Все это хорошо, но где же обещанная интрига? Все вышесказанное было лишь предисловием и мы приступаем теперь к теме нашего повествования.
Компьютерный бум начала 80-х годов не мог пройти мимо многих людей, работающих в высокотехнологичных отраслях. Рынок, как губка, впитывал любую железку, которую называли персональным компьютером и коммерческий успех серии ZX многим не давал покоя. Сегодня возможности, внешний вид и программы для этих гаджетов вызывают только улыбку, но 25 лет назад миниатюрная электроника вообще казалось чудом и пользовалась бешеным спросом. И Дэвид Леви, владелец компании Intelligent Software Inc., разрабатывающей программное обеспечение и компьютерные компоненты (к примеру, они разрабатывали электронные калькуляторы для Biztek и портативные шахматные компьютеры), летом 1982 года получает предложение от неизвестного спонсора (хотя я склонен считать, что это была торговая компания Domicrest, здравствующая и поныне, так как были упоминания о ее вовлечении в проект) создать конкурента недавно вышедшему на рынок микрокомпьютеру ZX Spectrum. Все предстояло делать с нуля. Но деньги были. Возможно, именно это и сыграло злую шутку с компанией.
Проект возглавил Роберт Мэйдж (Robert Madge). С октября 1982 года у проекта появилось имя – DPC “Damp Proof Course”, чему примерно соответствует “Единственно Верный Путь”. Правда, можно перевести и по-другому, если учитывать, что на сленге damp означает “выпивка”. Но, думается, если и были хроники в компании, то явно не все. Была поставлена цель – сделать лучший компьютер на рынке и уложиться в розничную цену менее двухсот фунтов стерлингов.
Правда, пощупав ZX Spectrum, Мэйдж положительно о нем отозвался и первоначальная идея была лишь сделать что-то похожее, только с полноразмерной клавиатурой, расширенным набором интерфейсов и ценой до 100 фунтов. Но Мэйдж почувствовал, что к моменту выпуска своей версии, такая конструкция устареет. Поэтому Spectrum был отброшен и взят ориентир на беспрецендентную (по тем временам) расширяемость и обилие интерфейсов с целью, по словам руководителя проекта, не отставать от рынка в течение четырех-пяти лет после создания концепции. Команда Мэйджа расковыряла немало имеющихся на рынке изделий – от Apple, Atari, MSX (кстати, получившей их наихудшую оценку) и других фирм. Вся разработка велась в атмосфере строгой секретности. Внешний облик было поручено разработать Джефу Холлингтону (Geoff Hollington), который прежде никогда не разрабатывал корпуса для подобных изделий. Кстати, изначально, до первой пролитой на компьютер чашки кофе, слоты раширения планировалось ставить вертикально.
Центральным процессором был выбран Zilog Z80.
(кликните по картинке для увеличения)
Z80
Попытка использовать готовые комплектующие и обеспечить высокое графическое разрешение при 256 выводимых цветах оказалась невыполнимой. Чип от MSX был назван “фундаментально ограничивающим”. В группу разработчиков был заманен Ник Туп (Nick Toop), разрабатывавший графическую подсистему в Atari. Ник создал, используя высокоинтегрированную программируемую логическую матрицу, графическую микросхему, объединяющую функциональность Acorn Atom и Spectrum, но превышающую их по возможностям. Максимальное разрешение составляло 672х512 (интерполировано) при 256 цветах, причем любые участки экрана, вплоть до фрагментов одной строки, могли быть запрограммированы под любое из поддерживаемых разрешений. Единственное, чего не успел сделать Ник, в отличие от графики в Acorn Atom, так это аппаратные спрайты, но их оставили на потом, для дополнительного внешнего блока, – на 64-контактный разъем расширения было выведено все необходимое.
Готовый графический чип получил кодовое имя “Nick”.
В то же время Дэйв Вудфилд (Dave Woodfield) трудился над аудиокомпонентами компьютера. К слову сказать, Дэйв незадолго до этого (в 1981 году) победил на международном чемпионате по роботике со своим микророботом “Thumper” http://www.tic.ac.uk/micromouse/index.asp .
Звуковая подсистема тоже опережала всех своих конкурентов – был создан отдельный чип, имеющий 4 программируемых канала (один – шумовой) и стереовыход. Кроме того, чип содержал логику управления страничной памятью – 16-битовый адрес Z80 расширялся до 22-битной адресной шины, что позволяло иметь 4-мегабайтное адресное пространство, неслыханное для того времени. За вычетом установленных на основной плате и левом модуле расширения (картридже) ПЗУ, возможно было иметь целых 3.9 Мб ОЗУ! В то время комплект памяти такого объема по цене был близок к цене нового автомобиля.
Звуковой чип также стал тезкой создателя - его назвали "Dave".
На фотографии изображен фрагмент платы с этими чипами (квадрат слева - это "Nick". Позже на него стали прилепливать латунную пластинку-теплоотвод).
(кликните по картинке для увеличения)
Nick & Dave
К февралю 1983 года облик и начинка компьютера уже прояснились.
(кликните по картинке для увеличения)
Design sketch
Теперь было нужно рабочее название. Всем понравилось имя “Samurai”, началась процедура по регистрации торговой марки. В апрельском (1983) номере британского журнала “Your Сomputer” Мэйдж уже рекламирует новый компьютер “Samurai”. Но тут на рынок домашних ПК с таким названием выходит Hitachi. Рабочее название меняется на “Oscar”, но оно не приживается и появляется “ELAN”. Уже подходит (так казалось летом 1983 года) к концу разработка расширенной и полностью структурированной версии языка Бейсик IS-Basic (в отличие от ужаса на Spectrum и Commodore 64). На самом деле от старта проекта до готовой версии Бейсика потребовалось два года. Несоблюдение сроков становится бедой компании.
Вот на фото мы видим самого Роберта Мэйджа с прототипом компьютера “ELAN” в руках, на фоне прочего оборудования, разработанного компанией Intelligent Software.
(кликните по картинке для увеличения)
Rob
Команда выросла до 50 человек. На фото программерской группы можно видеть, что программировали молодые ребята, в самом возрасте для решения амбициозных задач, за которые “старики” и не взялись бы.
(кликните по картинке для увеличения)
Programmers
Но, рано или поздно, наступает момент, когда нужно заявить о себе в полный голос – Spectrum уже у всех на устах, в августе 1983 года на рынке появляется Acorn Electron, развивается линейка Commodore, маячит угроза вторжения японской Yamaha с компьютером MSX. А домашний компьютер, хоть и является игрушкой, но довольно дорогой, и покупатель вряд ли будет приобретать несколько разных моделей.
Чуть не сорвав пресс-конференцию из-за невыполненного контракта по поставке резиновых накладок на революционную полноформатную мембранную клавиатуру со встроенным джойстиком (дизайнеры сутки склеивали некое подобие резиновой накладки, чтобы получить несколько работоспособных компьютеров для демонстрационных целей), Enterprise Computers Ltd. (так теперь называется компания, которая будет распространять компьютеры “ELAN”) все-таки проводит осенью 1983 года сенсационную презентацию. Журналисты охают от увиденного и заявленных технических характеристик. Но провозглашенный анонс начала продаж на апрель 1984 года вызывает у многих присутствующих скептическую усмешку, хотя голос коммерческого директора Майкла Ширли (Michael Shirley) звучит уверенно.
Но вскоре также уверенно уже звучат претензии известной компании Data General, имеющей зарегистрированную торговую марку Enterprise Computers. Ширли удается добиться разрешения использования названия Enterprise для домашних компьютеров, правда история умалчивает, в какую сумму обошлось такое согласие для бюджета компьютеров ELAN. Со стороны оно, конечно, всегда виднее, но можно видеть львиную долю вины коммерческого директора в подобных непроизводительных затратах, тем более, это еще были лишь цветочки. Мало того, что название “Enterprise” в компьютерном бизнесе равносильно распространенности в России фамилий Иванов или Петров, (к примеру, путаница возникала из-за наличия фирмы Enterprise Technology, которая производила интерфейсы принтера для Spectrum, Enterprise Software Ltd была известным поставщиком ПО для CP/M и MP/M и т.д., но путаница – это одно, а уже зарегистрированная торговая марка – совсем другое), вдруг, когда первые партии компьютеров были подготовлены для продажи, отпечатаны и изготовлены красочные коробки, руководства, рекламная продукция, выяснилось, что имя ELAN использовать нельзя – одна из компаний, владевшая этой торговой маркой, не соглашалась на мирное решение спорной ситуации. Количество судебных тяжб и непроизводительных затрат все возрастало. Для того, чтобы не затягивать и так уже слишком длинный период обещаний (а уже начались массовые отказы от сделанных по предоплате 20000 заказов из-за невыдержанных сроков), было решено закрасить часть буквы “E”, превратив ее в “F”, и, таким образом, не очень звучное название “ELAN” превратилось и вовсе в дурацкое “FLAN”, зато его уж, наконец, удосужились проверить на патентную и прочую чистоту. Представьте себе десятки сотрудников, приклеивающих заплатки на коробки, руководства и рекламные плакаты. Все это на фоне проигрываемых судебных разбирательств. Было решено срочно начать выпуск нового варианта со 128 Кб памяти на борту и использовать в дальнейшем название “Enterprise 64” и “Enterprise 128”. Впрочем, число исков о нарушении прав на торговую марку это не уменьшило.
Часть рынка все еще ждала обещанные чудо-компьютеры, но тут наносит удар компания Amstrad, выпустив компьютер CPC 464 с цветовой схемой клавиатуры, поразительно похожей на ELAN-FLAN-Enterprise. С большой долей вероятности можно говорить о неслучайности такого совпадения. Многие покупатели, ожидающие появления Enterprise, попались на эту мимикрию, и приобрели компьютеры от Amstrad, за три месяца до появления первых настоящих Enterprise.
А появились они только в конце 1984 года. Доработанные версии со 128 Кб памяти и с исправленными версиями операционной системы EXOS и языка IS-BASIC поступили в продажу в Лондоне 20 мая 1985 года по цене 250 фунтов стерлингов. Цена на 64 Кб машины опустилась до 178 фунтов. Производство компьютеров с 1 июля 1985 года было налажено на заводе фирмы GRI Ltd в шотландском городе Перт.
С августа 1985 года начинает свой недолгий век журнал “Enterprise Magazine” под эгидой I.E.U.G – Independent Enterprise User Group. Журнал содержал множество ценной информации по оборудованию, программированию, особенностям устройства, подключению периферии, отклики читателей и комментарии специалистов.
Первый выпуск (за июль-август) наполнен радостью и оптимизмом – сообщалось о заключении контракта с крупной сетью продаж - Terry Blond Distribution Ltd., имеющей 1200 дилеров по всему миру. Вот что говорил коммерческий директор T.B.D Джо Вудс (Joe Woods):
“Мы наблюдали за компанией Enterprise несколько месяцев и пришли к выводу, что наступило время для заключения соглашения. Новая модель (128Кб) создает предпосылки для успешного сезона рождественских продаж. Я думаю, что у Enterprise – прекрасное будущее. Машины исключительно надежны, а сервисный пакет, если судить по рекламной компании, бесподобен”.
К сожалению, насчет прекрасного будущего он сильно ошибся.
Впрочем, пока Enterprise делает хорошую мину при плохой игре – во втором выпуске журнала (сентябрь-октябрь 1985 года) приводятся слова управляющего директора GRI Ltd Тони Твайна (Tony Twine):
“GRI была способна предложить возможности высокотехнологичного производства за разумные деньги, а Enterprise продемонстрировала два исключительно важных качества для выживания на рынке домашних компьютеров – отличную продаваемость и максимально возможную финансовую отдачу”.
13 августа начинает свою работу немецкая компания Enterprise Computers Gmbh, которую Enterprise учредила совместно с мюнхенской Hegener & Glaser AG, нацеленная на рынки Германии, Австрии и Швейцарии. По Германии была поставлена цель – до рождества захватить 5% рынка домашних компьютеров, а для этого надо было продать 35000 штук.
Впрочем, второй выпуск журнала уже содержит и тревожные сигналы – сообщается, что одна из крупных дилерских сетей (Zappo) отказывается от распространения компьютеров Enterprise. В развернутом интервью Майкла Ширли звучат оправдывающиеся нотки:
”Нас часто несправедливо обвиняют в неоправданном переносе сроков выпуска по сравнению с анонсом. ... Компания, анонсировав компьютер в октябре 1983 года, никогда не заявляла о его доступности в 1983 году. Планировалось выйти на рынок в мае 1984 года. ... Хотя и в небольших количествах, но первые компьютеры появились в продаже уже в декабре 1984-го. Мы задержались всего-то на шесть месяцев”.
Но, как справедливо отмечает Майкл в этом же своем интервью, к моменту выхода на рынок ситуация на нем существенно изменилась. Рынок стал мало напоминать всепоглощающую губку, произошло насыщение и покупатель стал привередничать. Теперь даже скорректированным планам Enterprise на продажу хотя бы 550 – 600 тысяч компьютеров не суждено было сбыться.
Вот еще одна цитата Майкла, проливающая свет на один очень важный аспект коммерческой неудачи Enterprise:
“Я признаю тот факт, что в прошлом Enterprise была несколько медлительна с выпуском программного обеспечения. Мы стараемся исправить ситуацию”.
Конечно, аппаратные возможности Enterprise позволили бы создать программы, выгодно отличающиеся от игр для Spectrum или MSX, но кто их будет делать для компьютеров, не имеющих заметной доли на рынке и ясной перспективы? Известные компании отказались разрабатывать такие программы без предварительной высокой оплаты и больших комиссионных. А кому нужен компьютер без программ?
Компания была вынуждена пойти по чужой наторенной дорожке – адаптировать для запуска уже имеющиеся программы под Spectrum. В итоге программ, изначально разработанных под Enterprise, оказалось всего пара десятков. Учитывая, что на экране то же самое можно было получить и на более дешевом Spectrum, у Enterprise шансов на успех практически не осталось.
Время для рыночного старта лучшего по аппаратной части 8-разрядного домашнего компьютера с самой передовой операционной системой было безвозвратно упущено.
Вскоре стало еще хуже. Продажи не росли, крупные дилерские сети отказывались от товара. Лондонская штаб-квартира доживала последние дни – банкротство было неизбежным. Германский офис в начале 1987 года сплавил неликвид в размере 20000 штук в соседнюю Венгрию и благополучно закрылся.
Крах компании вошел во многие учебники и курсы по экономике, маркетингу и менеджменту и ярко иллюстрирует то, как безграмотный маркетинг и ориентация только на технологию изделия в ущерб инфраструктуре может загубить отличный товар, сделанный и технологично, и имеющий высокие потребительские качества.
К слову сказать, всего компьютеров Enterprise было выпущено менее ста тысяч, в то время как Yamaha выпустила более пяти миллионов MSX, Commodore расплодился под 20 миллионов, а число ZX Spectrum и их бесчисленных клонов по всему миру просто не поддается учету.
На удивление, венгерский путь оказался настоящим “Damp Proof Course” и на некоторое время вдохнул жизнь в компьютеры Enterprise - организовалось крупное сообщество, множество программистов и железячников прямо засыпали венгерский рынок обновками и прибамбасами, торговая сеть Centrum обеспечивала, кроме продаж, и сервисное обслуживание.
Многие форумные ветки и сайты живы и поныне. Венгрия и сама стала выпускать отдаленно напоминающее Enterprise изделие, погрубее и попроще – компьютер “Videoton”.
Весной 1987 года, в славном городе Будапеште, автор заметки также не устоял от соблазна приобрести себе Enterprise 128.
Более-менее внятную историю на русском языке про Enterprise можно прочитать по ссылке http://compmuseum.narod.ru/articles/enterpr64.html ,
но, как автор того материала признается, он писал об Enterprise, не подержав его ни разу в руках. В руках же автора этой статьи компьютер Enterprise 128 был в течение последних двадцати лет, благополучно потерявшись в бескрайней России при многочисленных скитаниях в поисках лучшей жизни. Правда, последние лет двенадцать он был полностью заброшен, но случай вновь заставил меня вспомнить о нем.
Пару лет назад потребовалась дизассемблировать программу, написанную для процессора Z80, с которым уже очень долго не сталкивался. Гугл вывел на сайт, где молодые люди продают свой дизассемблер, всячески его расхваливая и предлагая trial версию. Я попробовал и ужаснулся – все красиво, все работает, но их дизассемблер не знает о недокументированных командах Z80, которые, естественно, употребляются на каждом шагу!
Плюнул на эту программу и вспомнил про Enterprise – там был шикарный (по меркам двадцатилетней давности) ассемблер-дизассемблер, за которым я провел не один год. Но матчасть уже была малость покоцана – блок питания упорно не находился, а контроллер дисковода добрые родственники просто уже выкинули, так как он был бескорпусной, и валялся на антресолях на шкафу, а подобного хлама у меня и так уже было пара ящиков, каждый размером со спальный сундук. Погуглив еще малость, нашел заменитель моему старичку – эмулятор EP32, вполне сносно работающий, даже несколько любимых в прошлом игрушек погонял, благо все можно взять в инете. Немного пришлось поморщить лоб и повспоминать, что куда и зачем, но, в итоге, задача по дизассемблированию была решена.
Итак, прожив с ним долгую и счастливую жизнь (но надо сказать честно, я первый изменил ему, перейдя сначала на страхолюдину 8086 от “СчетМаша” - настолько я ее не любил, что даже память стерла все детали, куда она потом подевалась – и затем сразу перешел на 80386SX. А поделки типа “Радио-86РК” я за измену не считаю, это так, легкий флирт на стороне), не могу не написать еще несколько строк про эту замечательную машину.
Поскольку я не приводил полных технических данных, восполню это пробел.
Процессор – Z80A 4Mhz, в последних версиях, по непроверенным данным, Z80B 6Мнz. Венгерскими товарищами были предложены небольшие изменения, позволяющие Z80A работать на частоте 7 Мгц и различные варианты арифметических сопроцессоров, например AMD 9511, который в 20-200 раз увеличивал производительность при выполнении операций с плавающей точкой.
Графический сопроцессор “Nick”, до 256 цветов, разрешение вплоть до 672х512 (реально я не смог при низкоуровневом программировании получить больше 450 строк по вертикали), возможно отдельное программирование параметров каждой графической строки, высота символов – от одного до 255 пикселов, знакогенерирующая таблица – программируемая.
Звуковой сопроцессор “Dave” - 3 голоса плюс шумовой канал, стереозвук. В корпусе располагался и пьезоэлектрический громкоговоритель, тонкий, но большой и громкий. В чипе организована поддержка страничной памяти блоками по 16 Кб, реализовано 22 адресных шины, т.о. адресное пространство составляет 4 Мб.
Мембранная клавиатура, бесшумная и очень удобная в работе, встроенный джойстик. Над функциональными клавишами (полностью перепрограммируемыми, синего цвета) – место под прозрачной откидывающейся крышкой для заменяемых поясняющих надписей по выполняемым ими функциям. Через лет пять интенсивной работы с джойстиком (а это не только игры виноваты – клавиш управления курсором на клавиатуре нет) износилось серебряное напыление на пластмассовых подложках и контакт стал прерываться. Пришлось ремонтировать путем закрепления тонких проводков по ходу бывших проводников, так как купить такую запчасть в России было невозможно. Кроме того, хвосты (их два) для подсоединения клавиатуры к матери после нескольких циклов отсоединения-подсоединения (иначе не снять верхнюю часть корпуса) приходилось немного обрезать ножницами, чтобы в разъем вставлялась часть со “свежими” дорожками, иначе пропадал контакт. В итоге, у меня от приличных хвостов остались куцые обрезки, еле-еле достающие до разъемов.
(кликните по картинке для увеличения)
Keyboard
Разъемы расширения:
Слева – разъем для картриджа, в картридже – две панельки под 16 Кб ПЗУ. В одной находилась микросхема с IS-Basic, вторая пустая. В нее я вставлял ПЗУ со своими программами, после изучения руководства по низкоуровневому программированию этого компьютера, которое каким-то чудом попало ко мне в руки (тогда не было Интернета и в помине, и я перешерстил всю московскую Центральную библиотеку им. Ленина в поисках какой-нибудь информации, но все без толку). Естественно, и программатор ПЗУ сделал свой, подключаемый к Enterprise.
Справа – 64-контактный слот расширения. Подключать можно было все что угодно, начиная с дискового контроллера (делался на WD1770 или 72), кончая сопроцессорам, блоками памяти и часами реального времени. Как выясняется спустя десятилетия, в Венгрии со временем стали доступны платы расширения, содержащие 1-2 Мб ОЗУ. Мой личный опыт был только в наращивании дополнительных 64 Кб на голимых 565РУ5, в дополнение к имеющимся 128 Кб. К слову, PCB 64 Кб почти не отличается от 128 Кб версии. Дополнительные 64Кб были распаяны на отдельной платке, расположенной на пластмассовых стойках , 8 микросхем памяти, два буфера и дешифратор.
Сзади располагалась плеяда разъемов – гнездо питания (в комплекте шел отдельный сетевой трансформатор, компьютер потреблял 25 Вт, радиатор элементов питания находился в левом углу, под пластмассовым кожухом, и очень сильно грелся), выход на телевизор (ДМВ, пришлось сразу после покупки перепаять на свою схему - на метровый диапазон), на RGB монитор (мой первый “нетелевизионный монитор” был переделанный телевизор “Электроника Ц430” - я обрезал корпус, чтобы он был по размеру кинескопа безо всяких элементов управления, выбросил ненужный ВЧ тракт и заменил вечногорбатый импульсный блок питания (которыми славились переносные Электроны), на свою конструкцию. Внешне было красиво, но, конечно в текстовом режиме 80 символов на строку текст был плохочитаем, зато при 40 – все было отлично, не говоря уже об игрушках.
Затем шел блок управления магнитофоном – вход, выход и два выхода управления остановкой-пуском мотора. Кстати, в моем комплекте магнитофон назывался “Cloud 7” и представлял собой обычный, симпатично выглядящий переносной магнитофон с питанием от сети или от батареек, единственное, что его отличало от себе подобных – наличие дополнительного 3.5 мм разъема под управление мотором. При покупке я не хотел брать магнитофон (он идет вообще отдельной упаковкой) и просил разукомплектовать, продавцы ушли совещаться, но в итоге я поневоле стал обладателем этого чудесного аудиоаппарата.
Далее располагался сетевой/последовательный интерфейс. Последовательный был RS423 (усовершенствованный RS232), на него часто вешали мышку со специальным драйвером, но я не пробовал. Сетевые возможности позволяли организовать сеть из 32 компьютеров без дополнительных затрат на оборудование, но это тоже не было возможности проверить.
Кстати, супер-мышка, модная в то время, хорошо видна в правом нижнем углу рекламного буклета:
(кликните по картинке для увеличения)
Adv
Следующим был разъем для принтера (я сразу купил за 1500 рублей первый советский струйник MC6312, который печатал на удивление хорошо, пока головки были новые). Для своих бесконечных листингов (я в то время дизассемблировал все подряд, для тренировки) на метеостанции брал бумажные рулоны, которыми там снаряжались непрерывно работающие в глобальной метеосети телетайпы.
Далее шли два разъема для джойстика и кнопка сброса.
Более детально устройство компьютера и дополнительных аксессуаров можно рассмотреть по ссылкам в конце статьи.
Что касается ОС и Бейсика – они были передовыми для своего времени, а я уже имел уже небольшой опыт работы на Spectrum и на Сommodore 64 (для тех, кто не в курсе подскажу, что модели Сommodore 16 и Сommodore 4+ гораздо более продвинутые, чем Сommodore 64) и мне было с чем сравнивать. Лично у меня был в то время вообще самый примитивный из этой семейки, VIC-20.
Enterprise поддерживал ANSI-подмножество Бейсика, но обеспечивал много дополнительных команд. К примеру, можно было на компьютере иметь до 100 одновременно программируемых задач, со своим выделенным пространством памяти, с той же нумерацией строк и организовывать их цепочечное выполнение и прерывание в любой последовательности.
К сожалению, эмулятор EP32 не обеспечивает такой работы, поэтому в заголовке голубая надпись всегда показывает “program 0”, на настоящем можно было 0-99.
Вот, для примера, как выглядит экран программы, обратите внимание на объем доступной оперативной памяти 2 Мб! Какой бейсик в то время мог иметь такие ресурсы кроме IS-Basic?
(кликните по картинке для увеличения)
EP32 Screen
Дисковая операционная система EXDOS совместима по формату файлов с MS-DOS, то есть можно прочитать содержание диска и открыть текстовые файлы. Разумеется, на уровне исполняемых файлов совместимости нет. Но есть возможность загрузить операционную систему IS-DOS, которая по существу является ОС CP/M, и выполнять все программы, написанные для нее (только это уже никому не надо).
Были доступны языки программирования Forth, Pascal, Lisp (правда, именно его я никогда не видел в версии Enterprise).
Что и говорить, хороший был компьютер. Поэтому он навечно занесен в мой профиль.
Проностальгировать вместе с автором или обругать его за скупую мужскую слезу, след которой виден на всем изложенном выше материале, можно здесь.
В ностальгоопусе использованы материалы безвременно почивших журнала “Your computer” (смею надеяться, что не смерть Enterprise привела к закрытию этого издания), журнала “Enterprise Computer”, сайта enterprise.8bit.hu и весь (ну, не совсем, конечно) личный опыт общения с компьютером Enterprise.
Полезные ресурсы:
Один из лучших ресурсов, на венгерском. Всяко лучше китайского, да и ссылок на английские материалы много http://enterprise.8bit.hu/ep128.html , около пятисот игр для скачивания. Всевозможные схемы, детальные фотографии PCB.
Вот замечательный ресурс, посвящен и Enterprise, и Spectrum. Работатет намного побыстрее предыдущего сайта, масса информации, фотографий и программного обеспечения. Причем описания не в формате pdf, а текстом (хоть и на венгерском).
http://www.ep128.hu/Menu.htm
Кто знаком с бейсиками, может быстро просмотреть, для сравнения, команды языка по ссылке http://www.ep128.hu/Ep_Konyv/Reference.htm
Хороший ресурс про процессор Z80: http://www.geocities.com/SiliconValley/Peaks/3938/z80_home.htm
Эмулятор Enterprise, который мне нравится (последняя версия от июля 2006 года, работает под XP и Висту)
http://web.axelero.hu/egzo/ep/
Эмулятор Enterprise, который мне не нравится (от апреля 2007 года, но он у меня на Висте не заработал, может и хороший, не знаю)
http://sourceforge.net/project/showfiles.php?group_id=128766
Упаковка и внешний вид компьютера:
http://www.binarydinosaurs.co.uk/Museum/Enterprise/ep128/index.php
Лента материалов
Правила размещения комментариев
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.


Сейчас обсуждают