Яблоко III - Apple III

Яблоко III
Apple3.jpg
Разработчик Компьютер Apple
Дата выхода Ноябрь 1980 г . ; 40 лет назад ( 1980-11 )
Начальная цена US $ 4340 - $ 7800 (эквивалент $ 13630 - $ 24500 в 2020 году)
Снято с производства Апрель 1984 г. ( 1984-04 )
Операционная система Apple SOS
Процессор Synertek 6502 B @ 1,8 МГц
объем памяти 128 КБ ОЗУ с возможностью расширения до 512 КБ
Предшественник Яблоко II
Преемник Apple III Plus

Компании Apple III (стилизованный под яблоко /// ) является бизнес-ориентированный персональный компьютер производства Apple Computer и выпущен в 1980 году , работающих под управлением Apple , SOS операционной системы, она предназначалась в качестве преемника серии Apple II , но в основном считается провал на рынке. Он был разработан, чтобы обеспечить ключевые функции, которые бизнес-пользователи хотели бы видеть в персональном компьютере: настоящую клавиатуру верхнего / нижнего регистра в стиле пишущей машинки (Apple II поддерживает только верхний регистр) и дисплей с 80 столбцами.

Работа над Apple III началась в конце 1978 года под руководством доктора Венделла Сандера. У него было внутреннее кодовое имя «Сара», названное в честь дочери Сандера. Система была анонсирована 19 мая 1980 г. и выпущена в конце ноября того же года. Серьезные проблемы со стабильностью потребовали капитального ремонта конструкции и отзыва первых 14 000 произведенных машин. Apple III был официально представлен 9 ноября 1981 года.

Компьютеру уже был нанесен ущерб репутации, и он потерпел неудачу с коммерческой точки зрения. Разработка остановилась, и 24 апреля 1984 года производство Apple III было прекращено, а его последний преемник, III Plus, был исключен из линейки продуктов Apple в сентябре 1985 года.

Было продано примерно 65 000–75 000 компьютеров Apple III. Apple III Plus увеличил этот показатель примерно до 120 000. Соучредитель Apple Стив Возняк заявил, что основная причина отказа Apple III заключалась в том, что система была разработана маркетинговым отделом Apple, в отличие от предыдущих инженерных проектов Apple. Неудача Apple III заставила Apple пересмотреть свой план по поэтапному отказу от Apple II, что в конечном итоге привело к продолжению разработки более старой машины. В результате в более поздних моделях Apple II были внедрены некоторые аппаратные и программные технологии Apple III, такие как термопринтер Apple Scribe.

Обзор

Дизайн

Стив Возняк и Стив Джобс ожидали, что любители купят Apple II, но из-за VisiCalc и Disk II малые предприятия приобрели 90% компьютеров. Apple III был разработан как бизнес-компьютер и его преемник. Хотя Apple II послужила источником вдохновения для нескольких важных бизнес-продуктов, таких как VisiCalc, Multiplan и Apple Writer , аппаратная архитектура компьютера, операционная система и среда разработки ограничены. Руководство Apple намеревалось четко установить сегментацию рынка , разработав Apple III, чтобы привлечь 90% бизнес-рынка, оставив Apple II домашним пользователям и пользователям образовательных учреждений. По словам Возняка, руководство полагало, что «как только Apple III выйдет в продажу, Apple II перестанет продаваться через шесть месяцев».

Apple III оснащен 8-разрядным процессором Synertek 6502A или B с частотой 1,8 мегагерца и, как и некоторые из более поздних машин семейства Apple II, использует методы переключения банков для адресации памяти за пределами традиционного ограничения 6502 в 64 КБ, до 256 kB в случае III. Сторонние поставщики производили комплекты для обновления памяти, которые позволяют Apple III увеличить объем оперативной памяти (RAM) до 512 КБ. Другие встроенные функции Apple III включают 80-столбец, 24-строчный дисплей с прописными и строчными буквами, цифровую клавиатуру, двухскоростные (чувствительные к давлению) клавиши управления курсором, 6-битный (DAC) звук и встроенный -в 140-килобайтном 5,25-дюймовом дисководе гибких дисков . Графические режимы включают 560x192 в черно-белом и 280x192 с 16 цветами или оттенками серого. В отличие от Apple II, контроллер Disk III является частью материнской платы.

Apple III - первый продукт Apple, который позволяет пользователю выбирать как экранный шрифт, так и раскладку клавиатуры: QWERTY или Dvorak . Эти варианты нельзя изменить во время работы программ, в отличие от Apple IIc , у которого есть переключатель клавиатуры прямо над клавиатурой, позволяющий пользователю переключаться на лету.

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

Реклама доступа к медицинской информации через Apple III.

Apple III представила передовую операционную систему под названием Apple SOS , произносится как «яблочный соус». Его способность обращаться к ресурсам по имени позволяет Apple III быть более масштабируемым, чем адресация Apple II по физическому местоположению, например PR#6, CATALOG, D1. Apple SOS позволяет использовать всю емкость устройства хранения в качестве единого тома, такого как жесткий диск Apple ProFile , и поддерживает иерархическую файловую систему. Некоторые функции и кодовая база Apple SOS позже были внедрены в операционные системы Apple II ProDOS и GS / OS , а также в системное программное обеспечение Lisa 7/7 и Macintosh .

При стартовой цене от 4340 до 7800 долларов Apple III был дороже, чем многие бизнес-компьютеры на базе CP / M, которые были доступны в то время. Для компьютера доступно несколько программных приложений, кроме VisiCalc; согласно презентации на KansasFest 2012, когда-либо было опубликовано менее 50 программных пакетов для Apple III, большинство из которых было отправлено, когда был выпущен III Plus. Поскольку Apple не считала Apple III подходящим для любителей, она не предоставила большую часть технической информации о программном обеспечении, которое сопровождает Apple II. Первоначально предназначенный как прямая замена серии Apple II, он был разработан с учетом обратной совместимости с программным обеспечением Apple II. Однако, поскольку Apple не хотела поощрять дальнейшее развитие платформы II, совместимость с Apple II существует только в специальном режиме Apple II, возможности которого ограничены эмуляцией базовой конфигурации Apple II Plus с 48 КБ ОЗУ. Специальные чипы были намеренно добавлены для предотвращения доступа из режима Apple II Mode к расширенным функциям III, таким как больший объем памяти.

Периферийные устройства

Apple III имеет четыре слота расширения, число, которое в Сидере в 1986 году назвал "скупым". Карты Apple II совместимы, но могут нарушить правительственные правила RFI и требуют драйверов устройств для Apple III; BYTE заявил, что «Apple практически не предоставляет информации о том, как их писать». Как и в случае с программным обеспечением, Apple предоставила мало технической информации об аппаратном обеспечении компьютера, но стали доступны продукты для Apple III, например, тот, который сделал компьютер совместимым с Apple IIe . Для Apple III было разработано несколько новых периферийных устройств производства Apple. Оригинальный Apple III имеет встроенные часы реального времени, которые распознаются Apple SOS. Позднее часы были удалены из «доработанной» модели и вместо этого стали доступны в качестве надстройки.

Наряду со встроенным дисководом для гибких дисков Apple III также может работать с тремя дополнительными внешними дисководами для гибких дисков Disk III. Disk III только официально совместим с Apple III. Apple III Plus требует адаптера от Apple для использования Disk III с его портом для диска DB-25.

С выпуском обновленного Apple III через год после запуска Apple начала предлагать систему внешнего жесткого диска ProFile . По цене 3 499 долларов США за 5 МБ памяти, он также требовал периферийного слота для карты контроллера.

Обратная совместимость

Apple III имеет встроенную аппаратную возможность для запуска программного обеспечения Apple II. Для этого требуется загрузочный диск эмуляции, который функционально превращает машину в стандартный 48-килобайтный Apple II Plus , пока он не будет выключен. Клавиатура, внутренний дисковод для гибких дисков (и один внешний диск III), дисплей (цвет предоставляется через порт «Ч / Б видео») и динамик - все они действуют как периферийные устройства Apple II. Шлейфовый и последовательный порты также могут работать в режиме Apple II, однако с некоторыми ограничениями и проблемами совместимости.

Инженеры Apple добавили специализированную схему с единственной целью - заблокировать доступ к ее расширенным функциям при работе в режиме эмуляции Apple II. Это было сделано в первую очередь, чтобы препятствовать дальнейшему развитию и интересу к линейке Apple II, а также продвинуть Apple III как ее преемника. Например, можно получить доступ не более чем к 48 кБ ОЗУ, даже если на машине установлено 128 кБ ОЗУ или больше. Многим программам Apple II требуется минимум 64 КБ ОЗУ, что делает невозможным их запуск на Apple III. Точно так же доступ к поддержке строчных букв, тексту в 80 столбцов или более продвинутой графике и звуку блокируется этой аппаратной схемой, что делает невозможным обход блокировки Apple даже для опытных программистов. Сторонняя компания Titan Technologies продала плату расширения под названием III Plus II, которая позволяет режиму Apple II получать доступ к большему объему памяти, стандартному игровому порту, а с более поздней выпущенной картой-компаньоном даже эмулировать Apple IIe.

Некоторые слот-карты Apple II могут быть установлены в Apple III и использоваться в собственном III-режиме с пользовательскими драйверами устройств SOS, включая Grappler Plus и Liron 3.5 Controller.

Редакции

Apple III Plus

После того, как проблемы с перегревом были отнесены к серьезным недостаткам конструкции, была представлена ​​переработанная логическая плата, которая включала более низкие требования к источнику питания, более широкие дорожки цепи и улучшенные разъемы для микросхем. Пересмотренная модель за 3 495 долларов США также включает 256 КБ ОЗУ в качестве стандартной конфигурации. 14 000 проданных единиц оригинального Apple III были возвращены и заменены полностью новой переработанной моделью.

Apple III Plus

Apple прекратила выпуск III в октябре 1983 года, поскольку это нарушило правила FCC, и FCC потребовала, чтобы компания изменила название компьютера с измененной конструкцией. Он представил Apple III Plus в декабре 1983 года по цене 2995 долларов США. Эта новая версия включает в себя встроенные часы, чередование видео, стандартизованные разъемы на задней панели, блок питания мощностью 55 Вт, 256 КБ оперативной памяти в стандартной комплектации и переработанную клавиатуру в стиле Apple IIe.

Владельцы Apple III могли приобрести отдельные обновления III Plus, такие как часы и функция чересстрочной развертки, и получить более новую логическую плату в качестве замены услуги. Также был доступен комплект для обновления клавиатуры, получивший название «комплект для обновления Apple III Plus», который включал клавиатуру, крышку, ПЗУ кодировщика клавиатуры и замену логотипа. Это обновление должно было быть установлено авторизованным специалистом по обслуживанию.

Недостатки дизайна

По словам Возняка, у Apple III «100% отказов оборудования». Бывший руководитель Apple Тейлор Полман заявил, что:

Срок изготовления и разработки был слишком коротким. Когда было принято решение об анонсе, существовало только три Apple III, и все они были платами с проволочной обмоткой .

Корпус Apple III давно был установлен в бетон, поэтому у них была логическая плата определенного размера, на которой можно было разместить схемы ... Они отправились в три разных дома, и никто не мог найти макет, который поместился бы на плате.

Они использовали самые маленькие линейные печатные платы, которые можно было использовать. Они выпустили около 1000 таких плат в качестве опытных образцов, чтобы передать их дилерам в качестве демонстрационных. Они действительно не работали ... Apple поменяла платы. Проблема заключалась в том, что на тот момент были другие проблемы, например, неподходящие микросхемы. Был миллион проблем, о которых вы обычно решали бы, когда выполняете предварительную подготовку и пробный запуск. В основном заказчикам отгружен пробный запуск.

Стив Джобс настаивал на том, чтобы не было вентилятора или вентиляционных отверстий, чтобы компьютер работал тихо. Позже Джобс будет распространять эту идеологию почти на все модели Apple, которые он контролировал, от Apple Lisa и Macintosh 128K до iMac . Чтобы компьютер мог рассеивать тепло, основание Apple III было сделано из тяжелого литого алюминия, который предположительно действует как теплоотвод. Одним из преимуществ алюминиевого корпуса было снижение RFI (радиочастотных помех), проблемы, которая преследовала серию Apple II на протяжении всей ее истории. В отличие от серии Apple II, блок питания был установлен - без собственной оболочки - в отсеке, отдельном от материнской платы. Решение использовать алюминиевый корпус в конечном итоге привело к инженерным проблемам, которые привели к проблемам с надежностью Apple III. Сроки изготовления корпусов были высокими, и это нужно было сделать до того, как материнская плата была окончательно доработана. Позже выяснилось, что на материнской плате не хватило места для всех компонентов, если не использовались узкие дорожки.

Apple III Plus с защитой от радиопомех над дисководом и литым алюминиевым корпусом

Считалось, что многие Apple III вышли из строя из-за неспособности должным образом рассеивать тепло. inCider заявил в 1986 году, что «тепло всегда было грозным врагом Apple ///», а некоторые пользователи сообщали, что их Apple III стал настолько горячим, что чипы начали выпадать из платы, в результате чего на экране отображались искаженные данные или их диск, выходящий из гнезда, "расплавился". BYTE писал: «Интегральные схемы имеют тенденцию выходить из своих гнезд ». Ходят слухи, что Apple посоветовала клиентам наклонить переднюю часть Apple III на шесть дюймов над столом, а затем опустить ее, чтобы переустановить чипы в качестве временного решения. В других исследованиях виноват неправильный процесс автоматической вставки чипа, а не нагрев.

Дизайнер корпуса Джерри Мэнок отверг обвинения в недостатках конструкции, настаивая на том, что испытания доказали, что устройство адекватно рассеивает внутреннее тепло. По его словам, основной причиной была серьезная проблема с конструкцией материнской платы. В материнской плате использовалась технология «fineline», которая в то время еще не была полностью развита, с узкими, близко расположенными следами. Когда микросхемы «вставлялись» в плату и паялись волной , между дорожками образовывались перемычки, которые не предполагалось соединять. Это вызвало многочисленные короткие замыкания, для устранения которых потребовались часы дорогостоящей диагностики и ручной доработки. Apple разработала новую печатную плату с большим количеством слоев и дорожек нормальной ширины. Новая логическая плата была заложена один дизайнером на огромной редакционную доске, а не с помощью дорогостоящего CAD - CAM - системы , используемой для предыдущей платы, а новая конструкция работала.

Ранее устройства Apple III поставлялись со встроенными часами реального времени. Однако аппаратное обеспечение выйдет из строя после длительного использования. Предполагая, что National Semiconductor проверит все детали перед их отправкой, Apple не проводила этот уровень тестирования. Apple припаивала микросхемы непосредственно к платам, и не смогла бы легко заменить неисправную микросхему, если бы она была найдена. В конце концов, Apple решила эту проблему, удалив часы реального времени из спецификации Apple III, а не отправив Apple III с предустановленными часами, а затем продала периферийное устройство как надстройку для технического специалиста 1-го уровня.

БАЗОВЫЙ

Microsoft и Apple разработали свои собственные версии BASIC для Apple III. Apple III Microsoft BASIC был разработан для работы на платформе CP / M, доступной для Apple III. Apple Business BASIC поставляется с Apple III. Донн Денман портировал Applesoft BASIC на SOS и переработал его, чтобы использовать преимущества расширенной памяти Apple III.

Оба языка представили ряд новых или улучшенных функций по сравнению с Applesoft BASIC . Оба языка заменили переменные с плавающей запятой одинарной точности в Applesoft, использующие 5-байтовое хранилище, на 4-байтовые переменные с несколько пониженной точностью, а также добавили более крупный числовой формат. Apple III Microsoft BASIC предоставляет переменные с плавающей запятой двойной точности, занимая 8 байтов памяти, в то время как Apple Business BASIC предлагает сверхдлинный целочисленный тип, также занимающий 8 байтов для хранения. Оба языка также сохраняют 2-байтовые целые числа и строки длиной не более 255 символов.

Другие новые функции, общие для обоих языков, включают:

  • Включение команд дискового файла в язык.
  • Операторы для MOD и для целочисленного деления.
  • Необязательное предложение ELSE в операторах IF ... THEN.
  • Функция HEX $ () для вывода в шестнадцатеричном формате.
  • Функция INSTR для поиска подстроки в строке.
  • Оператор PRINT USING для управления форматом вывода. В Apple Business BASIC была возможность, помимо прямого указания формата с помощью строкового выражения, указать номер строки, в которой оператор IMAGE дал выражение форматирования, аналогично оператору FORMAT в FORTRAN .

Некоторые функции работают по-разному на разных языках:

Apple III Microsoft BASIC Apple Business BASIC
оператор целочисленного деления \ (обратная косая черта) DIV
читать с клавиатуры не дожидаясь Функция INKEY $ возвращает односимвольную строку, представляющую последнюю нажатую клавишу, или нулевую строку, если с момента последнего чтения не было нажатой новой клавиши. KBD "зарезервированная переменная" только для чтения возвращает ASCII-код последней нажатой клавиши; в руководстве не указано, что возвращается, если с момента последнего чтения не нажималась новая клавиша
переназначение части строковой переменной Оператор присваивания MID $ () Оператор присваивания SUB $ ()
определение позиции вывода текста Функция POS () для считывания горизонтального положения экрана и функция LPOS () для считывания горизонтального положения на принтере Назначаемые «зарезервированные переменные» HPOS и VPOS для чтения или установки горизонтального или вертикального положения для вывода текста на экран
прием значений в шестнадцатеричном формате Выражения в формате "& H" Функция TEN () для получения числового значения из строки, представляющей шестнадцатеричный формат.
результат ASC ("")

(операнд пустой строки)

вызывает ошибку возвращает значение -1

Дополнительные возможности Microsoft BASIC

  • INPUT $ () вместо команды GET от Applesoft.
  • Оператор LINE INPUT для ввода всей строки текста, независимо от знаков препинания, в одну строковую переменную.
  • Операторы LPRINT и LPRINT USING для автоматического вывода вывода на бумагу.
  • Операторы LSET и RSET для выравнивания по левому или правому краю строкового выражения в пределах длины символа данной строковой переменной.
  • Функция OCT $ () для вывода и выражения в формате «&» или «& O» для управления восьмеричной нотацией.
  • Функция SPACE $ () для генерации пробелов вне оператора PRINT и функция STRING $ (), чтобы делать то же самое с любым символом.
  • Операторы WHILE ... WEND для структур цикла, построенных на общих логических условиях без индексной переменной.
  • Побитовые логические (16-битные) операции (И, ИЛИ, НЕ) с дополнительными операторами XOR, EQV, IMP.
  • Указание номера строки в команде RESTORE.
  • Параметры RESUME для NEXT (для перехода к оператору после того, который вызвал ошибку) или указанный номер строки (который заменяет идею выхода из обработки ошибок строкой GOTO, что позволяет избежать проблемы с ошибкой стека в Applesoft II).
  • Несколько параметров в пользовательских функциях (DEF FN).
  • Возврат к старой концепции Applesoft One о наличии нескольких функций USR () на разных адресах путем создания десяти разных функций USR, пронумерованных от USR0 до USR9, с отдельными операторами DEF USRx для определения адреса каждой из них. Аргумент, передаваемый в функцию USRx, может иметь любой конкретный тип, включая строку. Возвращаемое значение также может быть любого типа, по умолчанию того же типа, что и переданный аргумент.

В языке нет поддержки графики, а также чтения аналоговых элементов управления или кнопок; нет и средств определения активного окна текстового экрана.

Дополнительные возможности Business BASIC

Apple Business BASIC исключает все ссылки на абсолютные адреса памяти. Таким образом, команда POKE и функция PEEK () не были включены в язык, и новые функции заменили оператор CALL и функцию USR (). Функциональность некоторых функций в Applesoft, которые были достигнуты с различными местоположениями PEEK и POKE, теперь обеспечивается:

  • Функция BUTTON () для чтения кнопок игрового контроллера
  • Оператор WINDOW для определения активного окна текстового экрана по его координатам
  • Системные переменные KBD, HPOS и VPOS

Внешние двоичные подпрограммы и функции загружаются в память с помощью одной дисковой команды INVOKE, которая загружает отдельно собранные модули кода. Затем используется оператор PERFORM для вызова процедуры INVOKEd по имени со списком аргументов. EXFN будет ссылаться на функции INVOKEd в выражениях. (с плавающей точкой) или EXFN%. (целое число) с добавленным именем функции плюс список аргументов для функции.

Графика поддерживается модулем INVOKEd с такими функциями, как отображение текста в графике с использованием различных шрифтов в четырех различных графических режимах, доступных на Apple III.

Прием

[Мы] Мы, вероятно, вложили 100 миллионов долларов в рекламу, продвижение, исследования и разработки в продукт, который составлял 3 процента наших доходов. Подумайте, что в те же сроки мы могли бы сделать для улучшения Apple II или сколько могла бы сделать Apple, чтобы предложить нам продукты на рынке IBM.

-  Стив Возняк , 1985 г.

Несмотря на то, что большую часть своих исследований и разработок посвятили Apple III и настолько игнорировали II, что какое-то время дилеры испытывали трудности с получением последнего, технические проблемы III затрудняли маркетинг компьютера. Эд Смит, который после разработки APF Imagination Machine работал представителем дистрибьютора, охарактеризовал III как «полную катастрофу». Он напомнил, что «отвечал за то, чтобы посетить все дилерские центры, настроить Apple III в их выставочном зале, а затем объяснить им функции Apple III, которые во многих случаях действительно не работали».

Продажи

Полман сообщил, что к концу 1981 года Apple продавала только 500 единиц в месяц, в основном в качестве замены. Компания смогла в конечном итоге поднять ежемесячные продажи до 5000, но успешный запуск IBM PC побудил компании-разработчики программного обеспечения вместо этого разрабатывать для него, побудив Apple переключить внимание на Lisa и Macintosh. ПК почти закончил продажи Apple III, наиболее сопоставимой модели компьютеров Apple. К началу 1984 года продажи были в основном существующим владельцам III, самой Apple (ее 4500 сотрудников были оснащены примерно 3000-4500 устройствами) и некоторым малым предприятиям. Apple окончательно прекратила выпуск Apple III серии 24 апреля 1984 года, через четыре месяца после выпуска III Plus, после продажи всего 65 000-75 000 единиц и замены 14 000 неисправных устройств.

Джобс сказал, что компания потеряла «бесконечные, неисчислимые суммы» денег на Apple III. Возняк подсчитал, что Apple потратила 100 миллионов долларов на III вместо того, чтобы улучшать II и лучше конкурировать с IBM. Польман утверждал, что в Apple существует «клеймо», связанное с тем, что он внес свой вклад в разработку компьютера. Сообщается, что большинство сотрудников, которые работали над III, ушли из Apple.

Наследие

Файловой системы и некоторые идеи дизайна от компании Apple SOS , операционной системы от Apple III, были частью Apple , ProDOS и Apple , GS / OS , основных операционных систем для серии Apple II после распада Apple III, а также компании Apple Lisa , которая де-факто была преемницей Apple III, ориентированной на бизнес. Иерархическая файловая система повлияла на эволюцию Macintosh: в то время как оригинальный Macintosh File System (MFS) была плоской файловой системы предназначен для флоппи - диска без подкаталогов, последующие файловые системы были иерархическими. Для сравнения : первая файловая система IBM PC (снова разработанная для гибких дисков) также была плоской, а более поздние версии (разработанные для жестких дисков) были иерархическими.

В популярной культуре

В начале фильма Уолта Диснея « TRON» главный герой Кевин Флинн (которого играет Джефф Бриджес ) взламывает мэйнфрейм ENCOM с помощью Apple III.

Хронология моделей семейства Apple II

PowerPC 600#PowerPC 603 Macintosh LC Macintosh II Macintosh Plus Macintosh 128K Apple Lisa Apple IIe Card Apple IIc Plus Apple IIe#The Platinum IIe Apple III Plus Apple IIGS#Updated ROM 3, The Apple IIgs with 1 MB of RAM Apple IIc#Memory Expansion IIc .28ROM version .E2.80.983.E2.80.99.29 Apple IIe#The Enhanced IIe Apple III#Revisions Apple II Plus Apple IIGS Apple IIc Apple IIe Apple III Apple II Apple I

использованная литература

Источники
  • Линцмайер, Оуэн В. (2004). «Apple III Fiasco» . Apple Confidential 2.0: Полная история самой яркой компании в мире . Пресс без крахмала. С. 41–44. ISBN 9781593270100. OCLC  921280642 .

внешние ссылки