Оригинальный автор(ы) | Уильям Робинсон [1] |
---|---|
Разработчик(и) | Атари, Инк. |
Первоначальный выпуск | 1982 ( 1982 ) | [а]
Окончательный релиз | Версия C / 1983 ( 1983 ) |
Написано в | Сборка |
Платформа | Atari 8-битные компьютеры |
Размер | 16 кБ |
Тип | Текстовый процессор |
Лицензия | Собственное программное обеспечение |
AtariWriter — текстовый процессор для 8-битных компьютеров Atari , выпущенный Atari, Inc. в виде картриджа ROM на 16 кБ в 1983 году. Программа была быстрой и простой в использовании, при этом позволяя создавать довольно сложные документы. Она имела успех для платформы, изначально было продано не менее 800 000 единиц, не считая международных версий и более поздних обновлений.
Atari представила Atari Word Processor , свой первый фирменный текстовый процессор, в 1981 году. Обзоры единодушно хвалили его возможности, но также отмечали проблемы с удобством использования, включая его сложность и высокие системные требования. Когда были представлены новые модели серии XL, Word Processor был заброшен в пользу более простой программы, которая могла бы работать на любой машине. Уильям Робинсон, автор Text Wizard компании Datasoft , был нанят для нового программного проекта, и он модифицировал программу для запуска с картриджа.
Положительные отзывы последовали за его выпуском, также высказывались опасения по поводу отсутствия функции слияния почты и проверки орфографии , а также отсутствия драйверов принтеров для любых принтеров, кроме Atari. Чтобы удовлетворить спрос на принтеры не Atari, было продано не менее 25 000 копий дополнительного пакета принтера через прямые продажи и Atari Program Exchange . В 1986 году Atari выпустила AtariWriter Plus с новыми функциями, а также проверкой орфографии и функцией слияния почты, доступными на дискете . AtariWriter 80 , финальная версия программного обеспечения, выпущенная в 1989 году, добавила поддержку 80-колоночного дисплея XEP80. AtariWriter также породил порт на Atari ST с программой ST Writer , которая предлагалась бесплатно на ранних моделях ST.
Первоначальный маркетинговый план Atari для 8-битного семейства машин, включающего Atari 400 и 800, состоял в том, чтобы продавать 400 в образовательном и игровом секторе, а 800 — в небольших офисах, где CP/M и Apple II были успешными. К сожалению, отсутствие полезного бизнес-ПО препятствовало любым продажам на офисном рынке, и машина быстро приобрела репутацию прославленной игровой приставки. [2]
В 1980 году Atari решила эту проблему, выпустив свой собственный Atari Word Processor . Он поставлялся на защищенном от копирования дискете и требовал 48 КБ ОЗУ. Эти требования означали, что пользователь должен был иметь, как минимум, полностью расширенный 800 и дисковод Atari 810. У машин не было параллельного порта , и Atari не продавала принтеры со встроенным адаптером SIO , поэтому для печати требовался интерфейс Atari 850 и параллельный принтер, такой как Atari 825 или широко рекомендуемый Epson MX-80 . [3]
Хотя программное обеспечение было полнофункциональным, включая поддержку таких вещей, как двухколоночная компоновка и надстрочный и подстрочный текст, рецензенты отметили, что им было трудно пользоваться. В дополнение к обширному набору команд редактирования с использованием клавиш управления , включая команды курсора, которые не использовали собственные клавиши курсора системы , более сложные операции, такие как загрузка документов или печать, требовали поездок через многоуровневые текстовые меню. Поскольку их было по сути невозможно запомнить, был включен лист краткой справки, а документация была разработана так, чтобы стоять на столе для постоянного использования. [3]
Word Processor был одним из трех основных текстовых процессоров в ранние дни платформы, с обзорами от 1982 года, включая Text Wizard от Datasoft и Letter Perfect от LKJ. Эти программы были намного проще, чем AtariWriter с точки зрения функций, могли работать на любой машине в линейке и были намного проще в использовании. По всем этим причинам они легко превзошли по продажам Atari Word Processor. Text Wizard часто считался лучшей покупкой, а Letter Perfect — лучшей в целом; Atari никогда не рекомендовалась. [3]
Где-то в конце 1981 года Гари Ферр оставил свою работу в GTE , где он писал спецификации прикладного программного обеспечения для государственных подрядчиков. Перейдя в Atari, Ферр и менеджер по продукту Пегги Аллен вскоре начали планировать замену Word Processor. Вместо того, чтобы модифицировать программное обеспечение, они решили полностью отказаться от него, но не раньше, чем Ферр написал спецификацию дизайна для AtariWriter с использованием Word Processor в марте или апреле 1982 года. [4]
Месяц или два спустя они обнаружили, что в компании не хватает программистов, чтобы написать указанную ими программу. [5] Чтобы сократить этот разрыв, они наняли 15-летнего Уильяма Робинсона, автора Text Wizard, чтобы тот модифицировал эту программу для работы на картридже ROM . [b] Ранее Робинсон написал Text Wizard для компании-разработчика программного обеспечения Datasoft из Лос-Анджелеса , [7] и она получила хорошие отзывы, хотя и работала с очень небольшим объемом оперативной памяти. [3]
В то время картриджи с переключением банков были редкостью, но машины Atari всегда включали малоиспользуемую возможность включать до 16 КБ в один картридж. Это позволяло бы запускать его на любой машине в линейке, даже на ранних моделях 400 и более поздней 600XL, которая поставлялась всего с 16 КБ ОЗУ. Это также означало, что не требовался гибкий диск , и документы можно было сохранять на кассетном приводе Atari 410. [8] Огромным преимуществом перед Word Processor было то, что программа не загружалась в ОЗУ и, таким образом, оставляла гораздо больше свободной памяти; на 800 Word Processor имел всего около 10 КБ свободной памяти, что было достаточно для одной страницы текста, но AtariWriter имел около 20 КБ свободной памяти даже с загруженным DOS, что позволяло хранить небольшие документы объемом до шести страниц полностью в памяти. [8]
Программирование происходило летом 1982 года, внутреннее тестирование осенью того же года продолжалось до начала 1983 года. [9] Окончательное тестирование и документирование были в основном завершены к февралю-марту, когда было проведено совещание по статусу подразделения домашних компьютеров. На совещании Ферр описал, как они работали с принтерами — программа загружала один драйвер принтера за раз, при этом поддерживались все четыре принтера Atari и другие принтеры, доступные на диске. Менеджер отказался поддерживать принтеры не Atari, и Ферру пришлось позвонить Робинсону и попросить его удалить лишние драйверы. В руководство был добавлен короткий раздел, в котором говорилось, что дополнительные драйверы будут доступны в Atari Program Exchange (APX). [10]
AtariWriter 1.0 был выпущен в производство весной 1983 года. Программное обеспечение защищено авторским правом с 1982 года. Вскоре после этого Ферр покинул Atari и занял должность в Datasoft. [11] В течение следующего года было выпущено три дополнительных небольших обновления, кульминацией которых стала версия C. Программа имела огромный успех, став одним из самых продаваемых продуктов Atari всех времен. Позже Ферру сказали, что оригинальная версия картриджа была продана тиражом приблизительно 800 000 копий, не считая версий на иностранных языках, французском, испанском, немецком и итальянском, или более поздних версий, таких как Plus и 80. [12] Учитывая, что всего было продано около 4 миллионов машин, [13] это представляет собой значительную часть всего парка Atari. Для сравнения, самый популярный текстовый процессор на IBM PC в ту эпоху, WordStar , [14] был продан тиражом 650 000 копий на всех платформах к осени 1983 года. [15]
Решение руководства поддерживать только принтеры Atari критиковалось каждым обзором продукта как неверный поступок со стороны Atari. [16] Ферр начал писать драйверы самостоятельно дома, и выборка из 10-11 из них впервые появилась в каталоге APX осенью 1983 года. [17] Когда APX закрылась в 1984 году, Ферр взял на себя управление и начал прямые продажи из своего дома. [18] Ферр обнаружил, что их покупают группы пользователей , которые распространяют их среди своих членов. Тем не менее, он продал 25 000 копий между 1983 и 1993 годами напрямую, не считая дополнительных продаж через APX. Последняя копия была продана в 1993 году. [19] Несколько лет спустя с Ферром связалась группа пользователей в Пенсильвании, что привело к тому, что он отправил все диски с исходным кодом группе. [20] За этот период количество драйверов увеличилось с первоначальных 10 до 159 к тому времени, когда он предоставил код. [21]
После покупки Atari Джеком Трэмиелем в 1984 году новая корпорация Atari представила удешевленные версии серии XE в 8-битной линейке. Среди них была модель 130XE, которая использовала переключение банков для поддержки 128 КБ ОЗУ. Для этих машин в ноябре 1985 года была представлена новая версия AtariWriter, AtariWriter Plus. [22] К этому времени Робинсон покинул Datasoft и основал собственную компанию Micro Fantasy. Он продолжал быть основным программистом основной программы, в то время как Рон Розен занимался слиянием почты, а Р. Стэнли Кистлер — проверкой орфографии. Джеффри Басс написал документацию. [23]
AtariWriter Plus добавил ряд новых функций, что дало ему паритет с оригинальным Atari Word Processor с точки зрения мощности. Практически каждая часть программы изменилась каким-то образом. Добавление всей этой функциональности означало, что она больше не помещалась на картридже 16 КБ, и вместо этого она поставлялась на двух дискетах , одна из которых была с «обычной» версией на одной стороне и версией 130XE на другой. В отличие от оригинала, который загружался менее чем за секунду, загрузка новой версии с диска заняла почти минуту. [22]
Главным отличием от оригинальной версии была поддержка горизонтальной прокрутки, что позволяло напрямую редактировать более широкие документы. Это было одной из примечательных особенностей оригинального текстового процессора Atari, который использовал аппаратную систему прокрутки платформы для быстрого перемещения всего документа по горизонтали, чтобы разрешить редактирование до 132 столбцов. Новая версия AtariWriter работала таким же образом, но расширила его еще больше до 249 столбцов. Еще одним заметным изменением было то, что параметры форматирования устанавливались через глобальное меню, а не на экране внутри документа. Новая опция сохранения как обычного ASCII позволяла легко вырезать эти коды для отправки обычного текста другим пользователям. Еще одной важной особенностью, взятой из текстового процессора, была двухколоночная компоновка. [22] Также были включены десятки других более мелких изменений, которые значительно упростили общие операции. [24]
Новая версия также значительно расширила поддержку принтеров. В дополнение к оригинальному набору принтеров Atari и добавленным позже, таким как матричный принтер XMM 801 и принтер с ромашкообразным колесом XDM 121 , выбор «другое» показывал драйверы для Epson FX-80, MicroPrism 480 и Juki 6100. В этом меню был еще один выбор «другое», который позволял вам загрузить драйвер с диска. В руководство был включен целый раздел о том, как создать свой собственный драйвер принтера, хотя драйверы с оригинальных дисков APX продолжали работать. [22]
Другие новые опции были доступны в виде подпрограмм загрузки по требованию, которые были включены в программный диск. Наиболее примечательным был Atari Proofreader, проверка орфографии с библиотекой из 36 000 слов, которая занимала обе стороны второго диска. Выбор пункта Verify Spelling в главном меню выходил из AtarWriter и запускал Proofreader, который затем загружал выбранный документ и продолжал работу. Другой была опция Mail Merge, которая работала похожим образом и могла объединять до 255 записей из до 15 полей, хранящихся во втором файле. Поскольку все они были на диске, они были довольно медленными; проверка орфографии документа из 3000 слов занимала около 15 минут. [22]
Одним из недостатков новой программы было то, что она оставляла только 12 кБ свободной на исходной машине с 48 кБ, лишь немного больше, чем 10 кБ исходного текстового процессора. На 130XE, работающем на заказной версии, было доступно 47 616 байт. Это было организовано как три банка по 15 872, но программа попыталась сделать это невидимым, загрузив и сохранив все три из одного файла. Однако во время редактирования приходилось вручную переходить из банка в банк с помощью функциональной клавиши. [22]
После многих лет жалоб на то, что платформа не имела официальной поддержки 80 столбцов, Atari выпустила XEP80 в 1987 году, подключаемый дисплейный модуль, который подключает один из портов джойстика Atari к композитному монитору . Любая программа, желающая использовать эту опцию, должна была быть переписана для поддержки нового режима, который был совершенно не связан со встроенным дисплеем. Atari использовала AtariWriter Plus для создания AtariWriter 80, который в остальном был идентичен. Единственным серьезным изменением было то, что отображение столбцов в редакторе, ранее вдоль нижней части экрана, теперь было перемещено наверх. XEP взаимодействовал последовательно, поэтому некоторые задержки видны при перерисовке всего экрана, например, при переключении в меню и обратно к документу, но в остальном система похожа на Plus. [25] Программа была, по-видимому, завершена в ноябре 1987 года, но по неизвестным причинам была выпущена только в конце лета 1988 года. [26]
После захвата Atari семья Трамиел захотела представить совершенно новый компьютер на основе графического интерфейса , который появился как Atari ST летом 1985 года. Обеспокоенные тем, что новая система будет лишена полезного программного обеспечения на момент запуска, что могло привести к тем же проблемам, которые заставили людей отвергнуть Atari 800, они решили портировать AtariWriter на ST. Программист Дэн Оливер портировал существующий код редактора экрана AtariWriter на языке ассемблера на ST, в то время как Джон Фиганс преобразовал обработчики макета и форматирования в язык программирования C. Через две недели версия AtariWriter Plus была запущена и работала как ST Writer. [27]
Работа на новой машине давала программе множество преимуществ. Память больше не была ограничена, и программа могла обрабатывать очень большие документы. Она также имела естественный 80-колоночный дисплей и была чрезвычайно быстрой. Программа была настолько похожа на оригинал, что могла обмениваться файлами без редактирования. [27]
Насколько бы полезной ни была программа, она не была основана на графическом интерфейсе и была выпущена бесплатно, пока Atari начала поиск программы с графическим интерфейсом для ее замены. К концу 1985 года появилось несколько текстовых процессоров с графическим интерфейсом, и разработка ST Writer в Atari подошла к концу. К этому времени она уже собрала множество собственных последователей, и замены считались второсортными по сравнению с ней. В конце концов компания позволила активному пользователю Брюсу Нунану взять на себя разработку. Он продолжил выпускать продукт через ряд основных версий, даже добавив ограниченный графический интерфейс для доступа к меню, [28] с последними выпусками в 1990-х годах. [29]
Обзоры AtariWriter в целом были положительными, при этом критики указывали на отсутствие таких функций, как драйверы принтера, объединение почты и проверка орфографии.
В обзоре журнала ANALOG описывается, насколько проста в использовании программа, и отмечается, что сам обзор программы был завершен всего через несколько часов после ее получения. Отметив, что другие принтеры, в частности Epson, не поддерживались, статья заключает: «AtariWriter имеет хорошую документацию, достаточно прост в изучении и использовании, не оставляет вас в напряжении и имеет достаточно команд и гибкости, чтобы удовлетворить потребности тех, кто, скорее всего, будет ее использовать... После серии страйкаутов Atari получает хит». [30]
Журнал Antic хвалил его скорость, простоту и команду отмены, называя AtariWriter «защищенным от дурака». Единственными проблемами были отсутствие поддержки сторонних принтеров, режима overstrike и слияния почты . В заключении говорилось, что «AtariWriter — лучшая неигровая программа, выпущенная Atari... По сравнению с другими доступными текстовыми процессорами, он явно превосходит их по цене и производительности». [31]
Creative Computing опубликовала более обширный обзор, назвав его «кандидатом на звание лучшего продукта Atari за долгое время». Продукт описывается как простой в использовании и надежный благодаря многочисленным проверкам для предотвращения потери данных. Отмечается отсутствие драйверов принтера, но эта проблема частично решается путем предоставления пользователю возможности встраивать символы управления принтером непосредственно в текст. В заключении говорится: «Мое общее впечатление от AtariWriter положительное. Он хорошо отлавливает ошибки, очень прост в использовании и понимании и может использоваться с кассетным магнитофоном. Поддерживаются мощные функции, такие как слияние файлов и цепочная печать... AtariWriter станет лучшим текстовым процессором Atari для большинства владельцев компьютеров Atari». [32]
InfoWorld также рассмотрел его, дав ему менее звездную оценку от удовлетворительной до хорошей. Он начинается так: «Учитывая ограничения оборудования Atari, AtariWriter является хорошим текстовым процессором. Но если вы пишете документы, превышающие объем памяти вашего компьютера, или если вам нужно отобразить 80 столбцов текста на экране, забудьте об AtariWriter, оставайтесь на своей пишущей машинке или купите более дорогой компьютер». [33] Позже он отмечает, что документы можно объединять и печатать как один документ, используя код внизу отдельного документа, избегая ограничения памяти. Далее он указывает на ряд мелких неприятностей, включая отсутствие гарантии возврата денег. [34]
The Addison-Wesley Book of Atari Software 1984 дала программному обеспечению общую оценку A. В книге говорилось, что оно «возвещает новую эру в обработке текстов» для владельцев Atari 8 bit и «само по себе является веской причиной для покупки Atari». В ней хвалили простоту использования AtariWriter и предварительный просмотр печати, а также делали вывод, что программное обеспечение «необходимо для каждого серьезного писателя и владельца Atari». [35]
Consumer Reports оценил комбинацию Atari 800XL, AtariWriter и принтера Atari 1027 как лучшую систему обработки текста за эту цену. [27]
Вскоре после выхода AtariWriter, последний эпизод M*A*S*H вышел в эфир в феврале 1983 года. Впоследствии Стив Росс нанял ведущего актера M*A*S*H Алана Алду в качестве представителя Atari по пятилетнему контракту стоимостью 10 миллионов долларов, который должен был производить телевизионную рекламу для компании до 1988 года. [36] [37] Отношения Алды с Atari были объявлены на выставке бытовой электроники в июне 1983 года, [38] с успешной серией рекламных роликов на телевидении, запущенной в том же году. [39] Atari объяснила свое решение использовать Алду в качестве своего представителя, отметив, что у Алды высокий показатель Q , что делало его «самой известной, самой любимой телевизионной личностью в Америке» в то время, и описала свой амбициозный план по рекламе своих аппаратных и программных продуктов в печатном и телевизионном спектре с помощью масштабной кампании. [40]
Alda сделала по крайней мере две телевизионные рекламы об AtariWriter, [c] а также письменные копии. В одной печатной рекламе программное обеспечение продвигалось под заголовком «AtariWriter облегчает задачу стать лучшим писателем», с изображением Alda, сидящей перед компьютером и держащей программное обеспечение. Alda предложила знаменитый отзыв о продукте, сказав читателям: «Вы можете тратить свою энергию на идеи, а не на печатание». [41] AtariWriter рекламировался примерно за 99,95 долларов США, что считалось половиной стоимости одного из его конкурентов, LetterPerfect, который продавался за 200 долларов США. [35] Эта цена «менее 100 долларов» была представлена потребителям как «цена семейного бюджета», и в одной рекламе говорилось: «Вы не найдете более дружелюбного, более мощного текстового процессора по цене в два раза больше». [42]
Программа имеет два основных режима: меню и редактор. Пользователь может переключиться из меню в редактор с помощью команды E, а вернуться обратно, нажав Escape.
Главное меню содержит всего восемь опций: «Создать файл», которая стирает любой текст в памяти и создает новый; «Удалить файл», чтобы удалить файл с диска; «Изменить файл», «Форматировать диск», «Индекс файлов на диске (каталог)», «Загрузить файл», «Печать файла» и «Сохранить файл». Если файл создан или загружен, пользователь выбирает «Изменить», чтобы войти в редактор.
Редактор отображает текст документа в верхней части экрана и четырехстрочную область состояния в нижней части. В этой области состояния отчетливо отображается «НАЖМИТЕ ESC ДЛЯ ВЕРНУТЬСЯ В МЕНЮ». Выше находится указание текущей строки и столбца, а также отображение позиций табуляции, представленных в виде стрелок вверх. В самом верху каждого документа находится строка управляющих символов, которая задает такие параметры, как интервал табуляции, поля и общая ширина документа. Они хранятся в документе как текст и редактируются путем наведения на них курсора и изменения значений.
AtariWriter включает в себя автоматический перенос слов , полноэкранное редактирование, двухколоночную печать, поиск и замену, отмену , блочное редактирование и функцию предварительного просмотра печати, которая позволяет пользователям просматривать печатаемую страницу, прокручивая ее по экрану. Атрибуты печати устанавливаются непосредственно в документе с помощью управляющих символов . Это позволяет напрямую изменять форматирование, например поля, интервалы и выравнивание .