Введение

1980 офисный настольный компьютер

IBM 6580 Displaywriter System – 16-битный микрокомпьютер, который компания IBM продавала через свое подразделение Office Products в основном как текстовый процессор. Система была анонсирована 17 июня 1980 года и поставлялась с процессором Intel 8086 с частотой 5 МГц, от 128 КБ до 448 КБ оперативной памяти, поворотным монохромным монитором CRT, отсоединяемой клавиатурой, отдельным корпусом для дискет 8" с одним или двумя дисководами, а также отсоединяемым принтером с печатающей головкой в виде ромашки или принтером для электрической пишущей машинки Selectric. Основной операционной системой для Displaywriter являлось разработанное IBM программное обеспечение для обработки текста под названием "Textpack", однако IBM, Digital Research и CompuSystems также предлагали UCSD p System, CP/M 86 и MS DOS соответственно.

UCSD p-система

UCSD p System была официальной операционной системой для обработки данных для Displaywriter, предлагаемой IBM по контракту с Softech Microsystems. Анонсированная в сентябре 1982 года и ставшая доступной в декабре 1982 года, в рамках контракта, p System широко поддерживалась Softech Microsystems и со временем получала множество обновлений функциональности от IBM. При покупке UCSD p System для Displaywriter покупатель мог выбрать между p System Runtime или p System "Development System", которая была идентична Runtime, но поставлялась с компилятором BASIC или дополнительными компиляторами Fortran 77, 8086 Assembly или PASCAL. IBM также продавала обновление программного обеспечения, которое обеспечивало p System необходимыми вызовами ввода/вывода для порта RS232 на коммуникационной карте Displaywriter, а также утилиту преобразования под названием "B&H Exchange Utility" для конвертации файлов формата UCSD в файлы формата "B&H", используемого в файловой структуре System/23 Datamaster, System/36 и System/38. p System не получила широкого распространения на Displaywriter, но была заметно использована Министерством сельского хозяйства США (USDA) в рамках системы "Farmer Program Servicing Action System" – специализированного программного пакета, разработанного агентством по развитию сельских районов. Дополнительные программы, предлагаемые IBM для Displaywriter p System, включали: "Financial Planning and Report Generating System" – продвинутую версию Reportpack с функциями финансового моделирования и упрощенным созданием отчетов, "QUICKSTART Utility", сокращавшую время загрузки больших программ, и "Money Track" для финансового учета от Pacific Data Systems.

CP/M-86

Digital Research объявила о выпуске CP/M 86 v1.1 с BDOS 2.2 для Displaywriter в ноябре 1981 года, а поставки заказов начались в первом квартале 1982 года. Этот релиз содержит специализированные вызовы ввода-вывода и меню конфигурации принтера, предназначенные для проприетарного оборудования Displaywriter. Он функционально эквивалентен CP/M 86 для IBM PC, но с ограничением, заключающимся в том, что ограничения подсистемы дисков и видеокарты Displaywriter не позволяют реализовать поддержку жестких дисков или растровой/векторной графики. Тем не менее, большинство программного обеспечения CP/M 86 совместимо. Ввиду большого разнообразия аппаратных архитектур, поддерживающих CP/M, большинство программ CP/M 86 включает меню конфигурации клавиатуры и управления CRT, где можно ввести соответствующие данные для Displaywriter. Изначально CP/M 86 планировалось выпускать по контракту, аналогично UCSD p System, но эта сделка сорвалась, и операционная система была предложена Digital Research независимо. Отражая неудачу соглашения, независимые версии продукта были классифицированы как "Уровни поддержки" (Maintenance Levels) – внутренний термин IBM, обозначающий ревизии программного обеспечения, который не используется в других продуктах Digital Research. Несмотря на то, что внутренняя кодировка данных Displaywriter – EBCDIC, Displaywriter уже был полностью способен преобразовывать эти данные в отображаемый ASCII-вывод благодаря функциональности программного обеспечения Textpack. Эта возможность использовалась для запуска CP/M 86 в ASCII-режиме. Предварительная версия CP/M 86 использовала клавиатуру с ручным сопоставлением, но в финальной версии использовались идентификаторы клавиатуры, генерируемые контроллером клавиатуры Displaywriter, и была предусмотрена возможность переключения между раскладками клавиатуры в меню настройки. Разработка CCP/M 86 с BDOS 3.1 для Displaywriter также началась в четвертом квартале 1981 года, но этот продукт так и не был выпущен в качестве официального. Сегодня доступна только предварительная сборка.

MS-DOS

MS DOS версия 1.25 была предложена независимо компанией CompuSystems из Южной Каролины. Из-за ограничений MS DOS версии 1.25 и оборудования Displaywriter, спектр приложений, которые могут быть запущены, ограничен. В остальном релиз аналогичен MS DOS 1.25 OEM, предназначенному для других систем того времени. "MS DOS Loader", разработанный компанией CompuSystems, игнорирует результаты ROM BAT Displaywriter и выполняет собственную аппаратную оценку при загрузке операционной системы. Ограниченная поддержка принтера включена, но DOS предполагает, что принтер является тракторным 5218. +Полный список программного обеспечения IBM5608 AX1Displaywriter Административная поддержкаПредустановленные шаблоны для Textpack, облегчающие административную отчетность.5608 AX2Displaywriter Обработка заявокПредустановленные шаблоны для Textpack, облегчающие обработку заявок.5608 AX3Displaywriter Отчетность по персоналуПредустановленные шаблоны для Textpack, облегчающие административную отчетность по персоналу.5608 SR1Displaywriter Асинхронная связьАсинхронная программа связи для Textpack. Способна отправлять и принимать данные ASCII.5608 SR2Displaywriter Бинарная синхронная связьБинарная синхронная программа связи для Textpack.5608 SR3Displaywriter Преобразование магнитных картПреобразует документы, написанные на IBM MagCards, в формат Displaywriter EBCDIC и сохраняет их на дискету. Использует считыватель карт 6361.5608 SR4Displaywriter Языковой пакетПредназначен для использования с Textpack 2 и 3. Обеспечивает проверку орфографии на 11 языках: американский английский, британский английский, французский (национальный), канадский французский, голландский, испанский, итальянский, немецкий, шведский, датский и норвежский; и позволяет создавать дополнительные словари для каждого языка.5608 SR5Displaywriter ReportpackСоздает и управляет списками данных с использованием шаблонов ввода данных, разработанных пользователем. Шаблоны, которые также продавались IBM, включены в этот список.5608 SR6Displaywriter Совместимость потоков данныхУлучшение потоков данных 3270. Эмулирует устройство управления 3274. Требуется адаптер 3270 PRPQ.5608 SR7Displaywriter Языковой пакет 2Предназначен для использования с Textpack 4 и 6. Обеспечивает проверку орфографии на 11 языках: американский английский, британский английский, французский (национальный), канадский французский, голландский, испанский, итальянский, немецкий, шведский, датский и норвежский; и позволяет создавать дополнительные словари для каждого языка. Включает поддержку расширенных функций проверки орфографии в Textpack 4 и 6.5608 SR8Электронное распространение документов6580 DisplaywriterОбмен документами Displaywriter с мэйнфреймом S/370, работающим под приложением DISOSS/370: Распределенная поддержка офиса версии 3.5608 SR9Рабочая станция, подключенная к 32706580 DisplaywriterПозволяет Displaywriter эмулировать терминал 3278. Требуется адаптер 3270 PRPQ.5608 SRAChartpack6580 DisplaywriterСоздает графики на основе символов, которые можно вставлять в напечатанные документы. Поставляется с уникальным печатным колесом для поддержки новых символов.5608 SRBРасширенный словарь орфографииЮридический6580Обеспечивает проверку орфографии юридической терминологии Соединенных Штатов. Предустановленный дополнительный словарь.5608 TR1Displaywriter Textpack 15608 TR2Displaywriter Textpack 25608 TR3Displaywriter Textpack 35608 TR4Displaywriter Textpack 45608 TR6Displaywriter Textpack 65608 TREDisplaywriter Textpack E5792 ZFB6580 Money Track Demonstration5796 PXC6580 Приложение для гостиниц и размещения5796 PXD6580 Сбор средств для медицинских целей5796 PXEDisplaywriter Медицинская карта5796 ZDALogiCalc для Displaywriter5796 ZDBLogiQuest III для Displaywriter5796 ZFB6580 Money Track5796 ZHRDisplaywriter Информационная система для юристов5798 RNGDisplaywriter Юридический биллинг5798 RNWСбор средств для доноровDisplaywriter5798 RNXDisplaywriter Управление ассоциацией5798 RNYСбор средств для образования6580 Displaywriter5798 RNZСтрахование титулов6580 Displaywriter5798 RPA6580 Администратор обработки данных5798 RREDisplaywriter Эмуляция устройства 3101/Передача документов5798 RRKОптовая торговля лекарствами (Reportpack)5799 BHTDisplaywriter Эмуляция устройства 3277Эмуляция терминала 3277, требующая адаптер эмуляции 3277 PRPQ. Заменена 5799 BKG в ноябре 1983 года.5799 BKGDisplaywriter Эмуляция устройства 3277/Передача документовЭмуляция терминала 3277, включающая возможность передачи документов. Требуется адаптер эмуляции 3277 PRPQ.5799 BQWDisplaywriter Overstrike/UnderscoreУлучшение 5799 BKG для обеспечения функциональности перепечатки и подчеркивания во время эмуляции.5799 MP1Displaywriter Textpack 6 Multipass Equation Print5799 WWKDisplaywriter Textpack 6 Multipass Print5608 MA1Displaywriter UCSD p System: Компилятор UCSD Pascal5608 MA2Displaywriter UCSD p System: Компилятор Fortran 775608 MA3Displaywriter UCSD p System: Генератор машинного кода 80865608 MS1Displaywriter UCSD p System: Runtime System5608 MS2Displaywriter UCSD p System: Development System6403 731Программа подключения к персональному компьютеруПродается в составе "комплекта удобства для подключения Displaywriter/персонального компьютера" (6403 728) PRPQ для ПК 5150. Эта функция позволяла обмениваться документами между Displaywriter и персональным компьютером, а также позволяла Displaywriter создать частный доступный том на диске C: или D: персонального компьютера, фактически предоставив Displaywriter фиксированный диск.

Аппаратные средства и встроенные программы ROS

Аппаратное обеспечение Displaywriter, хотя и в некотором отношении сопоставимо с IBM 5150, не использовало серийные компоненты, открытую архитектуру или периферийные устройства сторонних производителей. Электронные компоненты физически напоминают корпоративное оборудование IBM того времени, и многие из них были получены из других систем, например, определенные чипы производства IBM, монитор (который представляет собой перекрашенный ЭЛТ-монитор от терминала 3101) или дисководы.

Электронная единица

Физическая компоновка системного блока, который представляет собой корпус для монтажа ЭЛТ-монитора, состоит из блока питания, расположенного на одной половине, и карт с различными функциями, вставляемых в заднюю панель с шестью слотами, обозначенными A-F, которую IBM называла платой системного распределения. Плата системного распределения является пассивной и не содержит собственной логики или компонентов. Вместо этого каждая установленная карта использует плату распределения как расширение системной шины. "Системная карта", вставляемая в слот B платы распределения, содержит большинство функций, которые обычно присутствуют на материнской плате ПК, включая: часы, центральный процессор, ПЗУ ("Read Only Storage", также известное как ROM), адаптер клавиатуры, контроллер прерываний и контроллер прямого доступа к памяти. Однако оперативная память не является частью системной карты и подключается в виде отдельной карты в слот E, а в некоторых случаях и в слот F. Контроллер дисководов вообще не находится в электронном блоке, а расположен в блоке, содержащем дисководы. Кроме того, в некоторых конфигурациях связи адаптер связи также находится внутри блока дисководов. Эти два фактора потребовали расширения системной шины за пределы электронного блока посредством кабеля, подключаемого к блоку дисководов. На обратной стороне системной карты имеется синий разъем Berg, обеспечивающий это подключение. В слот A на плате распределения устанавливается карта связи, когда она не находится в блоке дисководов. В слот C устанавливается карта расширения, а слот D всегда занят картой адаптера дисплея. Displaywriter в то время имел развитые функции самотестирования, которые хранились в микросхемах ПЗУ (ROM) на "системной карте". Несмотря на то, что аппаратное обеспечение Displaywriter было проприетарным, оно было разработано с возможностью конфигурации для удовлетворения потребностей организации, заказывающей машину, и предлагало множество вариантов конфигурации и дополнительных карт расширения. Карты расширения включали: карту эмуляции 3277, карту подключения 3274/3276, карту совместного использования принтера, однопортовую внешнюю карту модема EIA, двухпортовую внешнюю карту модема EIA, коммуникационную карту X.21, карту связи с локальными устройствами, улучшенную карту отображения Chartpack и карту расширения памяти. Дополнительные варианты конфигурации включали дисплей с 25 или (вертикально ориентированный) 66 строками, один или два дисковода, односторонние или двусторонние дисководы, клавиатуру Beamspring (тип A) или Model F (тип B) и конфигурации оперативной памяти от 128 до 448 КБ. "Базовая система — состоящая из дисплея с клавиатурой, похожей на пишущую машинку, и логического блока, принтера и устройства для записи и чтения дискет, способного хранить более 100 страниц обычного текста — стоила и арендовалась за месяц".

Прием и продажи

В отличие от некоторых других распределённых решений IBM той эпохи, таких как System/23, 5520 и 5280, которые провалились и имели ограниченные продажи, Displaywriter изначально добился умеренного успеха. Том Уиллмот, директор по пользовательским программам в International Data Corporation в начале 1980-х годов, оценил, что примерно 200 000 устройств было отгружено в течение первых двух лет после начала продаж Displaywriter. Первоначальная реакция на Displaywriter также была положительной. Программное обеспечение Textpack, особенно Textpack 4 и 6 с поддержкой многозадачности и макросов, предлагало функции обработки текста, которые считались передовыми для того времени, а пользовательский интерфейс отмечался простотой навигации. 8-дюймовые диски того времени были дешевле, менее подвержены повреждению данных и могли хранить больше информации, чем современные 320К 5 1/4-дюймовые дискеты. Однако линейка персональных компьютеров IBM, выпущенная на рынок в 1981 году, показала ещё лучшие объёмы продаж за тот же период времени, и по мере взрывного роста рынка ПК и их клонов, продажи Displaywriter быстро упали почти до нуля в Соединённых Штатах к концу 1983 года. По данным журнала Computerworld Magazine, один анонимный техник установил более 200 рабочих станций Displaywriter в период с 1982 по 1983 год, но всего лишь 11 в 1984 году. К тому моменту было объявлено о выпуске и представлено программное обеспечение DisplayWrite для линейки ПК, и, что критически важно, ПК стоил около того времени, в то время как полностью оснащённый Displaywriter мог стоить столько же. Для большинства предприятий IBM PC или PC-совместимый компьютер был очевидным выбором.