Введение

1978 домашняя компьютерная система

Sorcerer – домашняя компьютерная система, выпущенная в 1978 году компанией Exidy, а затем её дочерней компанией Exidy Systems. Основанный на процессоре Zilog Z80 и общей архитектуре развивающегося стандарта S-100, Sorcerer был относительно продвинутым компьютером на момент выпуска, особенно в сравнении с более коммерчески успешными моделями Commodore PET и TRS-80 того времени. Изначальный дизайн был предложен Полом Терреллом, ранее работавшим в компьютерном магазине Byte Shop, который был одним из первых в этой сфере. Из-за недостаточной поддержки со стороны материнской компании, сосредоточенной на прибыльном рынке аркадных игр, Sorcerer продавался преимущественно через международных дистрибьюторов и по лицензионным соглашениям. Соглашения о дистрибуции были заключены с Dick Smith Electronics в Австралии, Liveport в Великобритании, а также с Compudata, включавшие лицензию на производство, маркетинг и распространение линейки компьютеров Tulip в Европе. Система остаётся малоизвестной за пределами этих рынков. Подразделение Exidy Data Systems было продано фирме Biotech с Уолл-стрит в 1983 году.

Происхождение

Пол Террелл вошёл в компьютерную индустрию, открыв первый магазин персональных компьютеров, Byte Shop, в 1975 году. К 1977 году магазин разросся до сети из 58 магазинов, и Террелл продал эту сеть Джону Пирсу из Logical Machine Corporation. Освободившись от дел, Террелл начал искать новые возможности. Ему нужен был потребительский компьютер, который был бы максимально удобен в использовании, превосходя все существующие на рынке аналоги. В то время Commodore PET и Tandy TRS 80 предлагали готовое к работе решение, которое он считал важным, но требовали приобретения дорогостоящего компьютерного монитора (хотя PET не требовал монитора), несмотря на их недостаточное качество графики. Apple II обладал превосходной графикой и цветопередачей, но требовал некоторой сборки перед началом работы. Террелл стремился создать машину, сочетающую в себе лучшие качества обоих подходов. В поисках подходящего названия он рассуждал: "Компьютеры для людей подобны волшебству, поэтому давайте подарим им компьютерное волшебство с помощью компьютера Sorcerer".

Выход

Террелл дружил с H. R. "Питом" Кауффманом и Хауэллом Айви из Exidy, успешного производителя аркадных игр. Террелл отметил: "Их графические разработки с использованием компьютера были настолько хороши, что они могли вытащить монеты прямо из моего кармана". Хауэлл, вице-президент по инженерии, был увлеченным энтузиастом компьютеров и заинтересовался концепцией Террелла. Список желаемых улучшений по сравнению с существующими моделями выглядел следующим образом:

Компьютер с клавиатурой, который можно было бы подключать как к телевизору (как Apple II и TRS 80), так и к компьютерному монитору для отображения графики высокого разрешения. Легко программируемый набор графических символов, подобный Commodore PET, чтобы начинающие программисты могли писать программы на языке BASIC, которые впечатляли бы их друзей. Дизайн Sorcerer был элегантным, обладал самым высоким разрешением на рынке и был инновационным, поскольку графические символы можно было перепрограммировать для отображения любых 8x8 символов, которые хотел программист, в отличие от фиксированного набора символов Commodore PET. Хауэлл проделал такую хорошую работу в этой области, что компьютер получил награду "Самый инновационный" на выставке потребительской электроники после своего выхода на рынок. Самый быстрый микропроцессор с наибольшей программной совместимостью на рынке. Exidy Sorcerer использовал процессор Z80 от Zilog Corp. (такой же, как в TRS 80 от Tandy, в то время как Apple II и Commodore PET использовали процессор 6502 от MOS Technology), что позволяло ему запускать то же программное обеспечение на языке BASIC, которое становилось одним из первых стандартов в индустрии персональных компьютеров – Microsoft BASIC. Exidy была одной из первых компаний, получивших лицензию на программное обеспечение от Microsoft после разрыва с MITS, Inc. и до их переезда из Нью-Мексико в Сиэтл. Картриджи с программным обеспечением, которые позволяли пользователю сразу же начать работу с компьютером после включения. Пользователю не нужно было загружать программу с кассеты или диска для начала работы. Exidy предоставила три лицензионных картриджа: Microsoft 8K BASIC, текстовый процессор (который в то время считался "Killer App" для ПК) и ассемблер (для программистов, желающих создавать собственное программное обеспечение для специализированных задач). Пустые картриджи предоставлялись для пользовательских приложений, а самым популярным приложением были наборы символов для иностранных языков, созданные пользователями, что сделало Exidy Sorcerer самым популярным международным ПК. Блок расширения, разработанный в соответствии с отраслевым стандартом S 100 bus, позволял подключать все доступные недорогие периферийные устройства для создания полноценной компьютерной системы.

Запуск в США

Компьютер "Sorcerer" был впервые представлен на компьютерной выставке в Лонг-Бич в апреле 1978 года. Стандартные подключаемые устройства к корпусу клавиатуры (включенные в базовую цену) включали порт принтера для устройств вывода на бумагу, кассетный порт для хранения данных и последовательный порт для коммуникаций. Некоторые из этих портов присутствовали и в конкурирующих продуктах, а некоторые предлагались как дополнительные опции. Exidy Sorcerer был предложен по конкурентоспособной цене 895 долларов и поступил в продажу в Лонг-Бич, Калифорния, в апреле 1978 года, вызвав предварительные заказы на 4000 единиц. Однако поставки начались лишь позже летом. Exidy продала права на дизайн Exidy Sorcerer компании Dynasty Computer Corp. из Далласа, штат Техас. Они внесли незначительные изменения и перевыпустили компьютер под названием "Dynasty smart ALEC".

Успехи за пределами США

Экспорт персональных компьютеров был затруднен необходимостью получения одобрения Государственного департамента США, но это с лихвой компенсировалось финансовыми преимуществами, предоставляемыми обычными экспортными условиями продажи по аккредитиву, обеспечивающими немедленную оплату, в отличие от ожидания платежей от отечественных розничных продавцов на условиях 30-дневной кредитной задолженности. Exidy стремилась сосредоточиться на международных продажах, хотя и признавала важность своего присутствия в США для разработки и маркетинга. Exidy пошла еще дальше, лицензируя производство как внутри страны, так и за рубежом, увеличивая общий объем производства и проникновение на рынок без использования собственных денежных средств. Благодаря уникальному набору программируемых символов для иностранных языков, Exidy Sorcerer был вне конкуренции. Авансовые выплаты роялти и лицензионные сборы сделали этот бизнес приоритетным для Exidy, Inc. Первые Sorcerer, проданные в Великобритании, были импортированы напрямую из США небольшой компанией Liveport Ltd., базирующейся в Корнуолле. Liveport также впоследствии разработала и произвела дополнительные картриджи ROM PAC и дисковод (на основе устройств Micropolis), не требующие дорогостоящего шасси S 100. Продажи Sorcerer в континентальной Европе были достаточно высокими, осуществлялись через дистрибьютора Compudata Systems. Наибольший успех машина достигла в 1979 году, когда голландская телерадиокомпания TELEAC, предвосхитив аналогичный шаг BBC с BBC Micro, решила представить собственный домашний компьютер. Первоначально контракт на разработку машины был заключен с бельгийской компанией DAI, но она не смогла выполнить заказ, и вместо этого Compudata поставила несколько тысяч Sorcerer. Продажи в Европе были высокими, и когда правительство Нидерландов поддержало использование компьютеров малым бизнесом, Compudata решила лицензировать дизайн Exidy для локального производства в Нидерландах при государственной поддержке. После нескольких лет производства Exidy, Compudata разработала собственную 16-битную машину на базе Intel 8088 под названием Tulip, заменив Sorcerer в 1983 году. Одной из крупнейших групп пользователей компьютеров в Нидерландах была ESGG (Exidy Sorcerer Gebruikers Groep), которая издавала ежемесячный информационный бюллетень на двух языках – голландском и английском. В течение некоторого времени они были самой крупной группой в федерации HCC (Hobby Computer Club). Голландская компания De Broeders Montfort являлась крупным производителем прошивок. Sorcerer добился успеха в Австралии благодаря активному продвижению его эксклюзивного агента Dick Smith Electronics, хотя цена вызывала некоторое сопротивление, поскольку считалась слишком высокой для большинства любителей. Группа пользователей компьютеров Sorcerer в Австралии (SCUA) активно поддерживала Sorcerer даже после прекращения его производства Exidy, предоставляя обновления оперативной памяти, повышение производительности, "80-колонночную карту" и даже заменяющую программу для монитора SCUAMON. История Sorcerer имеет некоторые параллели с попытками конкурента Exidy, Bally, создать домашний компьютер на базе Astrocade. В отличие от Astrocade (и Datamax UV 1) с ограниченными возможностями работы с текстом, но превосходной графикой, Sorcerer обладал отличными возможностями работы с текстом, но ограниченной графикой.

Описание

Sorcerer представлял собой комбинацию компонентов стандартной машины с шиной S 100 и собственной схемы отображения. Машина включала в себя процессор Zilog Z80 и различные функции шины, необходимые для работы операционной системы CP/M, но все это было помещено в "закрытый" корпус со встроенной клавиатурой, аналогичной компьютерам Commodore PET, Commodore 64 и 8-битным компьютерам Atari. Клавиатура Sorcerer была высококачественной, с полным ходом клавиш. Она включала в себя специальную клавишу "Graphics", которая обеспечивала легкий ввод расширенного набора символов, избавляя от необходимости чрезмерного использования клавиши Control, что было более распространенным решением на других машинах. Sorcerer одним из первых предложил строчные буквы в качестве стандартной функции. В отличие от большинства машин S 100 CP/M того времени, Sorcerer не имел внутренних слотов расширения, и все необходимое для базовых вычислений было встроено. Для отображения требовался стандартный видеомонитор, а для хранения данных – стандартная аудиокассетная дека. Sorcerer включал в себя небольшой ПЗУ (ROM) с простой программой мониторинга, которая позволяла управлять машиной на уровне машинного кода, а также загружать программы с кассет или картриджей. Картриджи, известные как "ROM PAC" в Exidy, создавались путем замены магнитной ленты в восьмидорожечном картридже на печатную плату с краевым разъемом для подключения к Sorcerer. Машиной можно было пользоваться без каких-либо расширений, но при желании пользователь мог использовать карты S 100 с помощью внешнего шасси расширения. Оно подключалось к задней панели машины через 50-контактный разъем. С помощью шасси расширения можно было напрямую поддерживать дискеты и загружаться с них в CP/M (без которой дискеты были неработоспособны). Другим вариантом расширения была большая внешняя стойка, включающая полный набор слотов S 100, что позволяло использовать Sorcerer как полноценную S 100 машину. Еще один вариант объединял дисковод, шасси расширения и небольшой монитор в одном корпусе.

Графика

Графика на Sorcerer выглядела впечатляюще, с разрешением , в то время как большинство машин той эпохи поддерживали максимум . Эти более низкие разрешения были побочным эффектом неспособности видеоаппаратуры достаточно быстро считывать данные экрана из оперативной памяти; учитывая медлительность машин, они тратили бы всё своё время на управление дисплеем. Ключом к созданию работоспособной системы было уменьшение общего объёма данных, либо за счёт снижения разрешения, либо за счёт уменьшения количества цветов. Sorcerer вместо этого выбрал совершенно другой подход – использование определяемой символьной графики. Для каждой позиции на экране было доступно 256 символов. Нижняя половина была фиксированной в ПЗУ и содержала стандартный набор символов ASCII. Верхняя половина определялась в оперативной памяти. При включении в эту область загружался набор графических символов по умолчанию, но его можно было переопределить и использовать вместо графики, адресуемой попиксельно. Фактически, машина отображала дисплей (пиксельных символов), что вполне соответствовало возможностям аппаратного обеспечения. Однако это означало, что вся графика должна была быть выстроена в шахматном порядке на экране, и система в целом была менее гибкой, чем машины с "настоящей" графикой. Кроме того, высокое разрешение превышало возможности обычного цветного телевизора, проблему, которую решили, отказавшись от поддержки цвета. В этом отношении Sorcerer был похож на PET и TRS-80, поскольку имел только "графические символы" для рисования, но по крайней мере на Sorcerer можно было определить собственный набор символов. Анимацию можно было реализовать путём замены символов или переопределения растрового изображения символа. Учитывая эти ограничения, качество графики на Sorcerer было в остальном отличным. Умное использование нескольких символов для каждой графики позволяло программистам создавать плавное движение на экране, независимо от границ символьных ячеек. Более удивительным ограничением, учитывая происхождение машины, является отсутствие звукового выхода. Предприимчивые разработчики стандартизировали использование двух контактов параллельного порта, к которым пользователям предлагалось подключить динамик.

Программное обеспечение

Стандартный картридж BASIC поставлялся вместе с компьютером. Этот картридж по сути являлся распространенным Microsoft BASIC, уже широко используемым в среде CP/M. Одной из модификаций было добавление однократных замен для часто используемых команд BASIC: например, нажатие одной клавиши вставляло слово PRINT, что позволяло ускорить ввод. Компьютер имел звуковые входные и выходные порты на задней панели, к которым можно было подключить кассетный магнитофон, что позволяло BASIC загружать и сохранять программы на кассету без необходимости использования дисковода. Также рекламировался Extended BASIC, требующий 16 КБ, но неясно, выпускался ли он в действительности; Extended BASIC от Microsoft был доступен на кассете. Другим популярным картриджем был Word Processor PAC, содержащий версию ранней программы для обработки текста Spellbinder. Братья Монфорт создали EPROM PAC со встроенным аккумулятором и 16 КБ оперативной памяти с внешним переключателем защиты от записи. Это позволяло загружать исполняемое программное обеспечение в картридж и сохранять его в течение более длительного времени.

Расширение оперативной памяти

Многие компьютеры CP/M были спроектированы так, чтобы позволить заполнить все 16-битное адресное пространство объемом 64 КБ памятью. Это представляло проблему для Exidy Sorcerer. 32 КБ можно было легко заполнить. Еще 16 КБ отводилось под адресное пространство картриджей ROM. Это пространство можно было заполнить, но для этого требовалось отключить поддержку картриджей ROM. Последние 16 КБ требовались системе для операций ввода/вывода, в частности, для видеоподсистемы, и для их использования потребовалась бы значительная модификация системы.