Apple II
Apple II | |
---|---|
Тип | Персональный компьютер |
Форм-фактор | Клавиатурный моноблок |
Дата выпуска | 1977 |
Выпускался по | 1993 |
Аппаратная платформа | |
Процессор | MOS Technology 6502 @ 1 МГц (II, II Plus, IIe); MOS Technology 65C02 @ 1–4 МГц (//e, IIc, IIc Plus) |
Оперативная память | Базовая — 4 КБ; в других моделях или с расширениями — до 256 КБ |
Постоянная память | |
Аудио | |
Видео | |
Периферия | |
Интерфейсы | |
Носители данных | Аудиокассеты, дискеты |
Электропитание | |
Размеры, вес | |
Предшественник | Apple I |
Последователь | Apple III, Mac 68k |
Разработчик | Apple Computer (США) |
Apple II — серия 8-разрядных домашних компьютеров, которые выпускались компанией Apple Computer с 1977 по 1993 год (отдельная карта расширения Apple IIe Card для Macintosh выпускалась до 1995 года). Apple II стал прямым наследником любительского компьютера Apple I, производившегося штучно. По сравнению с конкурентами, на момент своего выхода Apple II обладал уникальными возможностями в изображении цветной графики, воспроизведении звука и расширения функционала с помощью установки дополнительных плат внутрь корпуса (до 8 штук).
История
Первая модель Apple II, давшая название серии, была разработана под руководством Стива Возняка (сооснователя Apple Computer) и представлена широкой публике в апреле 1977-го на выставке West Coast Computer Faire, а продажи стартовали 10 июня того же года. Успешность первой модели привела к появлению следующих модификаций в семействе (II Plus, IIe, //e, IIc и IIc Plus), причём самой популярной в линейке стала Apple IIe 1983 года.
Apple II агрессивно продвигался с помощью скидок за объем и выпуска учебных программ в образовательные учреждения, став самым популярным компьютером в американских средних школах и вытеснив Commodore PET, а усилия по разработке делового программного обеспечения, включая вышедшую в 1979-м первую популярную программу для работы с электронными таблицами VisiCalc, сделали компьютер особенно популярным в США а качестве бизнес-машины.
Технические характеристики
Оригинальный Apple II был оснащен процессором MOS Technology 6502 с тактовой частотой 1 МГц, 4 КБ ОЗУ, 4 КБ ПЗУ (куда были вшиты монитор для управления компьютером на низком уровне и Integer BASIC), разъёмами для подключения телевизора/монитора и кассетного магнитофона (сам они в комплект не входили) и двумя контроллерами Paddle.
Изображение
Изображение на экран могло выводиться в двух режимах: низкого разрешения или Lo-Res (быстрее по отрисовке и богаче на цвета, но меньше по разрешению) и высокого разрешения или Hi-Res (заметный прирост в количестве точек на экране, но медленнее для вывода и беднее палитра).
Lo-Res
- Текстовый монохромный: 24х40 ASCII символов только в верхнем регистре, символы могли быть обычными, инвертированными по цветам или мигающими; только чёрный и белый цвета.
- Графический цветной: 40х48 пикселей; 16 цветов (по факту 15, так как два оттенка серого идентичны по яркости).
Hi-Res
- Графический монохромный: 280×192 пикселей; только чёрный и белый цвета.
- Графический цветной: 140×192 пикселей; 4 цвета (чёрный, белый, фиолетовый и зелёный). Опубликованный в журнале Byte в 1979 году способ [1] открывал возможность отобразить ещё два цвета: синий и оранжевый (технически — ещё 4, но другие два «новых» были теми же чёрным и былым цветом). Через некоторое время 6 цветов стали де-факто стандартом в этом режиме.
Допускались смешанные режимы, в которых 4 нижние строки экрана отводились под текст, а оставшаяся верхняя часть под графику высокого или низкого разрешения. В графическом режиме цвета имели существенные программные ограничения на размещение рядом с друг другом: например, невозможно было смешать зелёный и синий, зелёный и красный или фиолетовый и красный цвета в одном и том же экранном байте.
Некоторые более поздние модели Apple II и платы расширения добавляли модификации стандартных режимов, например, текстовый монохромный Lo-Res режим 80×40 символов для бизнес-программ или так называемый Double High-Resolution (увеличенный по количеству отображаемых пикселей графический цветной режим высокого разрешения), который использовался в учебном софте и играх.
На момент своего выхода Apple II обладал — даже со всеми оговорками — удивительными графическими возможностями в сравнении со своими конкурентами, которые вообще не могли отображать растровую графику (а иногда даже и цвета).
Звук
У линейки Apple II не было специального чипа для синтеза звука и она умела издавать только тоновый щелчок через встроенный динамик. Более сложные звуки генерировались через программное обеспечение, «вручную» переключавшее динамик на соответствующей частоте. Эта техника требует от программиста скрупулёзного расчета таймингов, к тому же она останавливает просчёт графики, пока обрабатывается звуковой регистр, поэтому чаще всего в играх воспроизводились короткие звуки в подходящие моменты, а музыка или более длинные сэмплы звучали только в главном меню или в финале. Возможно, что такая проработка звука в компьютере сейчас кажется очень «бедной», но у конкурентов Apple II на момент его выхода не было звуковых возможностей вовсе. Позднее были выпущены сторонние карты расширения, которые доводили количество звуковых голосов иногда даже до шести.
Другие модели
Apple II был первым в серии компьютеров, которая получила одноимённое название. За ним последовали другие модели, но все они оставались в большей части совместимыми на уровне железа и программ.
- Apple II Plus: вместо Integer BASIC в ПЗУ был помещён Applesoft BASIC, разработанный Microsoft (этот диалект поддерживал операции с плавающей точкой и стал стандартным диалектом Бейсика для компьютеров Apple). ОЗУ увеличили до 16 КБ, с возможностью расширения до 64 КБ с помощью карты language card, вставляемой в слот 0.
- Apple IIе: удешевлённая модель за счёт использования новых микросхем, но с бо́льшими возможностями. ОЗУ теперь 64 КБ, к тому же появилась возможность отображения строчных букв. Самая популярная модификация в линейке.
- Apple //e (также известная под названием Enhanced IIe): модификация IIe; от неё отличалась тем, что здесь использовался новый процессор MOS Technology 65C02, хотя и с той же частотой 1 МГц, а также новая прошивка ПЗУ. У этой модификации была своя подмодификация Platinum IIe, отличавшаяся цветом корпуса и появлением NumPad'а на клавиатуре.
- Apple IIc: портативный вариант Apple II (c возможностью легко перенести компьютер с места на место, а не в том смысле, как этот термин понимается сейчас). Apple IIc стал первой моделью, использующей обновлённый процессор MOS Technology 65C02 с частотой 1 МГц. ОЗУ расширили до 128 КБ. Дополнительно к этому добавили встроенный дисковод для 5.25" дискет, встроенный дисковый контроллер, композитный видеовыход, последовательный порт для подключения, а также порт джойстика/мыши, но убрали все слоты расширения.
- Apple IIc Plus: последний полнофункциональный компьютер семейства Apple II. Тот же размер и форма корпуса, что и у IIc, но 5.25" дисковод заменили на 3.5" (хотя программ к тому времени больше вышло на 5.25" дискетах), блок питания встроили в корпус, процессор заменили на более быстрый MOS Technology 65C02 с частотой 4 МГц.
Программное обеспечение
Большая часть коммерческих программ и игр для Apple II поставлялось на самозагружающихся дискетах, которые не требовали ввода дополнительных команд для старта. Такой способ повышал скорость загрузки, но и препятствовал копированию или изменению этих программ.
Операционные системы
Первая модель Apple II имела 4 КБ ПЗУ, в которой находился Integer BASIC (вариант языка, написанный Стивом Возняком: несколько ограниченный в возможностях, но работающий быстрее аналогов) и Apple System Monitor для работы с сигналами ввода-вывода. Для хранения данных была доступна только аудио-кассета. Операционной системы в современном понимании у компьютера не было.
Apple DOS
В конце 1977 года Apple начала разрабатывать дисковод Disk II для 5.25" дискет и для его использования уже потребовалась операционная система. Стандартом отрасли в то время была ОС CP/M, но из-за её несовместимости с процессором MOS Technology 6502 Apple заключила контракт с Shepardson Microsystems на написание операционной системы с нуля. Disk II и Apple DOS были выпущены в конце 1978 года.
Apple DOS (или просто DOS) поддерживала имена файлов до 30 символов, имела строгую типизацию и не давала невозможность менять тип файла. Изначально ОС работала с односторонними 5.25" дискетами объёмом 113,75 КБ, но позднее пользователи научились использовать обе стороны дискет и увеличивать объём до 400-800 кб на сторону. Каждая дискета, отформатированная в DOS, получала каталог и таблицу свободного пространства. Apple DOS полностью загружалась в ОЗУ, что позволяло дальше работать без исходной системной дискеты. Наиболее известная и используемая версия — DOS 3.3. Apple DOS имела множество клонов, вносивших те или иные изменения: начиная от простых изменений названия, до добавление новых команд и функций.
Репозиторий с образами Apple DOS разных версий можно найти на github[2].
ProDOS 8
ProDOS (Professional Disk Operating System) — это дальнейшее развитие Apple DOS. ProDOS стала самой популярной операционной системой для Apple II спустя 10 месяцев после её выпуска в январе 1983 года. ОС существовала в двух основных вариантах — 8-разрядном ProDOS 8 и 16-разрядном ProDOS 16 (для Apple IIGS). Для работы ProDOS 8 требовалось 64 КБ памяти.
По сравнению с Apple DOS имела множество преимуществ: добавилась поддержка жёстких дисков до 32 мегабайт (Apple DOS 3.3 поддерживала только дискеты объёмом до 400 КБ и то после сильной модификаций системы), скорость доступа к дискам и дискетам выросла в 8 раз, добавилась поддержка драйверов устройств, иерархические каталоги, дополнительные возможности для программ на языке Applesoft BASIC (чтение каталога диска, подгрузка кода программ с сохранением переменных и проч.), увеличилось количество типов файлов (до 256) и многое другое.
Несмотря на преимущества ProDOS, часть пользователей и разработчиков некоторое время сопротивлялась переходу на новую операционную систему из-за своих вложений в изучение Apple DOS. Но офисный пакет AppleWorks, выпущенный в 1984 году только для ProDOS, оказался веской причиной для перехода, и к концу 1985 года для старой операционной системы DOS выпускалось уже очень мало программ.
В настоящее время ProDOS поддерживается энтузиастом Джоном Бруксом, который выпускает новые бесплатные любительские версии (последний стабильный релиз 2.4.3 вышел 30 декабря 2023 года)[3].
Софт
Apple II стал по-настоящему персональным компьютером, предназначенным для обычных людей (насколько обычным мог быть человек, интересующийся компьютерами в 1977-м), а не только машиной для сложных расчётов на производствах или в крупном бизнесе. Для Apple II было выпущено большое количество разнообразных программ: обучающий софт для учебных учреждений, графические редакторы, редакторы таблиц, текстовые процессоры (так назывались профессиональные текстовые редакторы в то время), программы для работы с базами данных, дисковые утилиты, программы для сетевой коммуникации, узкоспециализированный софт (например для астрономов) и многие другие.
Эмуляция
Существует большое количество эмуляторов Apple II на разные платформы.
Для PC можно использовать AppleWin, который эмулирует Apple II, Apple II Plus, Apple IIe и их клоны. Для запуска эмулятора не требуется образ ПЗУ.
Для Linux подойдёт порт AppleWin на эту ОС, называется LinApple.
Пользователи Mac могут выбрать опенсорсный OpenEmulator[4] или Virtual ][[5].
Игры
Для Apple II было выпущено несколько тысяч игр (редкие homebrew-проекты выходят до сих пор) разнообразных жанров. Apple II стала платформой для старта для многих знаковых разработчиков: например, свои первые RPG и аркадные игры выпускали тут Джон Ромеро и Джон Кармак (впоследствии создавшие Dangerous Dave, Wolfenstein 3D и Doom), Джон Ван Канегем (автор серий Might & Magic и Heroes of Might & Magic), Эндрю Гринберг и Роберт Вудхед (в 1981-м выпустившие на Apple II первую часть легендарной серии Wizardry), Роберта и Кен Вильямс.
Выход компьютера попал на увлечение американских подростков настольной ролевой игрой Dungeons & Dragons и варгеймами, так что на платформу выходило большое количество RPG и стратегических игр, однако были, конечно, и аркадные, логические и приключенческие проекты (в виде Interactive Fiction, а затем уже и виде графических квестов с парсерным вводом). Не забываем и про огромное количество развивающих игр, которые использовали школы для интерактивного обучения детей.
Ссылки
- Документация Apple II в архиве сайта Bitsavers
- Описания компьютеров компании Apple
- Цифровая восстановленная версия мануала Apple II т.н. Redbook
- A2central.com — сайт с новостями и ПО для Apple II
Персональные компьютеры |
[+] |
IBM PC совместимые: IBM PCjr • IBM PS/2 • Tandy 1000 • Tandy 2000 • FM TOWNS |
68k совместимые: Amiga (Amiga 1200) • Atari ST • Mac 68k |
Советские персональные компьютеры: Ямаха КУВТ • БК-0010 • Радио 86РК • Специалист • Электроника МС-0511 (УКНЦ) • ПК-01 Львов • ДВК • Вектор-06Ц • Корвет • Немига • Союз-Неон |
Остальные: MSX • NEC PC-88 • NEC PC-98 • ZX Spectrum • Macintosh (Power PC и Intel) • Commodore 64 • Acorn Electron • Thomson • Apple II • Amstrad CPC • MicroBee • Spectravideo • Atari 8bit |