История Apple

Первая модель - Apple ][ (канонически писался именно так!), созданная в1977 г., имела адресуемое адресное пространство в 64к, из которых 16к былозарезервировано под системное ПЗУ, а 48к доступно для ОЗУ. В базовой поставкеимел 4к ОЗУ и 4к ПЗУ, в котором размещались программа системного монитораи Integer Basic (Basic для целочисленных операций). В Apple ][ имелось8 слотов расширения, семь из которых использовались для установки контроллеровразличных внешних устройств, а восьмой (точнее нулевой) позволял установитьдополнительное или альтернативное ПЗУ. Это был, пожалуй, первый компьютер,предлагавший подключение цветного монитора, в качестве которого ДОЛЖЕНбыл использоваться телевизор, воспринимающий НЧ-видеосигнал в формате NTSC(стандартный для США). Текстовый экран давал 40х24 символов в черно-беломотображении, каждый символ мог быть обычным, инверсным или мигающим, приэтом отображались только заглавные буквы   клавиатура,соответсвенно, генерировала коды только для заглавных букв. Графическийрежим обеспечивал разрешение 280х192 точки, для цветного изображения реальноегоризонтальное разрешение было вдвое хуже. Для кодирования цвета использоваласьособенность стандарта NTSC, позволяющая сделать контроллер терминала крайнепростым - биты в области графического экрана (располагалась в основнойоперативной памяти и при работе с текстом могла использоваться как обычноеОЗУ) непосредственно ставились в  оответсвие фазе сигнала. Два битасо значение 1 подряд давали белый цвет, а комбинации 10 и 01 - по два цветакаждая (красный/голубой и зеленый/пурпурный, если не ошибаюсь), в зависимостиот старшего бита в байте. Никаких других цветов не воспроизводилось и "цветные"были прорежены черными (в паре, например, "01" "ноль" давал черную точку,а "единица" - цветную). "Сплошная" закраска была доступна только для черно-белогоизображения. Кроме того был режим "графики низкого разрешения" - 40х24цветных элементов (фактически, закрашенные текстовые знакоместа), каждыйиз которых мог иметь разноцветные верхнюю и нижнюю половины, доступно было16 цветов. Эти особености сохранились и во всех последующих моделях AppleII. Впоследствии для моделей поставляемых в Европу (Euroapple) была созданаплата PAL-кодера, установливаемая в один из разъемов, поскольку стандартNTSC в Европе не используется. Звук же реализовывался обычным динамиком,управляемым обращением к регистру в памяти. То есть того же смысла и качества,что на привычном нам PC-speaker. В качестве устройства внешней памяти,как у всех мини-компьютеров этого поколения, использовался бытовой магнитофон.Еще одной интересной возможностью было наличие "игрового порта", к которомуподключались до 4-х так называемых "Game paddle". Это были, фактически,обычные переменные сопротивления, положение которых считывалось схемойигрового порта и отображалось значением в специально отведенных ячейкахпамяти. Комбинация из двух резисторов с движками в перпендикулярных плоскостяхдавала аналоговый джойстик, который стал активно  спользоваться вигровых программах.

Наличие разъемов расширения и хорошо описанных спецификаций для нихспособствовало быстрому развитию периферийных устройств для Apple II, чтопослужило одной из основных причин его популярности. Вскоре был разработанконтроллер привода гибкого диска - Woznyak Machine (по имени создателя),позволявший подключить два 5.25" дисковода disk ][. Эти дисководы работалитолько с одной стороной дискеты, одна дискета, используемая с двух торон,давала два независимых диска. Для работы с дисками была написана операционнаясистема DOS 3.0, развившаяся впоследствии до DOS 3.3. Она поддерживалатолько disk ][ и позволяла записать на одной стороне 35 дорожек, 16 секторовпо 256 байт на каждой. То есть всего 140 кбайт на одной стороне дискеты.Появившаяся для Apple ][ программа Supercalc - одна из первых "электронныхтаблиц" - вместе с возможностью хранить информацию не на магнитофонныхкассетах, а на удобных и в то же время достаточно компактных 5.25" дискахпревратила Apple ][ из игрушки для любителей в нормальный рабочий инструмент,который мог использоваться для вполне жизненных задач - например, ведениябухгалтерии для дома или небольшого офиса. Именно комбинация удачного икомпактного компьютера Apple ][ с дисковой ОС и программой Supercalc породилаперсональный компьютер как массовое явление.

В 1978-1979 годах появилась и получила широкое распространение модельApple ][+ (Apple two plus), у которой было 48к ОЗУ стандартно и увеличенныйдо 8к объем ПЗУ. Нулевой слот стал использоваться для расширения ОЗУ до64к, в каждый момент времени можно было обратиться либо к ПЗУ, либо к дополнительным16к ОЗУ. Осталась также возможность установить в нулевой слот альтернативноеПЗУ - например со старым Integer Basic. Integer Basic был заменен на ApplesoftBasic, поддерживающий работу с плавающей точкой и имеющий больше возможностей.Была добавлена также функция автоматической загрузки с диска при включении питания (в Apple ][ для загрузки с диска требовалась специальнаякоманда системного монитора). В новом мониторе появился также встроенныйдизассемблер, упрощающий просмотр содержимого памяти (работа с памятью"напрямую" была важной функцией всех персональных компьютеров 8-ми разрядногопоколения). Для Apple ][+ впоследствии появилась возможность обновить знакогенератортак, что появлялась поддержка не только заглавных, но и строчных букв,что сделало более удобной работу с текстом и дало толчок развитию текстовыхредакторов.

Следующая модель- Apple //e (писаться стал так), выпущенная в 1981-1982 г.г..  Былакардинально изменена конструкция системной платы, вместо стандартных микросхемстали использоваться заказные с высокой степенью интеграции. Поддержказаглавных и строчных букв стала стандартной возможностью. Нулевой слотдля расширения ОЗУ исчез - стало 64к ОЗУ на плате.  Появился новыйразъем для платы "расширенного видеорежима" (80-column card), с которойстал доступен текстовый режим 80х24. Позднее появилась также "extended80-column card", дающая дополнительные 64 к ОЗУ (то есть всего 128к) иподдержку графического режима 560х192. В целом возможности вывода текстаи графики приблизились к тем, что привычны нам сегодня. Расширенный графическийрежим 560х192 позволял использовать (в черно-белом режиме) вполне приличныеграфические редакторы и даже издательские системы (например PublishIt!,появившуюся именно для Apple II), а 80-символьный режим вывода текста -писать достаточно профессиональные текстовые процессоры. Все ограниченияпо выводу цветов сохранились, по прежнему был нужен телевизор или монитор,понимающий композитный сигнал NTSC, для Европы требовалась плата PAL-кодера.Объем ПЗУ увеличился до 16 к, дополнительный объем использовался для функцийподдержки 80-ти символьного режима и доступа к дополнительному ОЗУ. Адресноепространство осталось прежним - 64 к, для доступа ко всей памяти (128 кОЗУ и 16 к ПЗУ) использовался довольно замысловатый метод коммутации банков."Лишние" 64 к могли использоваться как для работы специально написанныхприложений (никакого управления памятью из ОС, естественно, не было - всевозлагалось на конечное приложение), так и для организации "виртуальногодиска", с помощью которого можно было заметно убыстрить работу. Apple //eвыпускался в новом корпусе большего объема, в который было удобнее ставитьплаты расширения, номенклатура которых была к тому времени весьма широкой- последовательные порты для модема и принтера, часы, контроллер "мыши",звуковые эффекты и т.д. и т.п.

В 1984 году был выпущен одноплатный Apple //c, без разъемов расширения,но имевший на плате два последовательных порта (для модема и принтера),контроллер disk ][, выполненный на одной микросхеме, контроллер мыши и128 к ОЗУ с возможностями работы с 80-ти  колоночным текстом и графикой560х192. В Apple //e для всего этого требовались отдельные платы. В Apple //c использовался новый процессор 65C02 с уменьшенным энергопотреблениеми расширенным набором команд. Кроме того, прямо в корпус Apple //c былвстроен один 5.25" дисковод, а возможность работы с магнитофоном была исключена.Второй дисковод мог быть подключен к внешнему разъему. Apple //c работалот питания -12V и мог использоваться в автомобиле. Для работы от сети требовалсявнешний источник питания. Фактически Apple //c был одним из первых (еслине самым первым) портативных компьютеров. В 1985 году была выпущена новаямодель Apple //c со встроенным контроллером Smartport, к которому мог подключатьсявнешний 3.5" дисковод UniDisk емкостью 800 кбайт. Интересно, что для подключенияиспользовался тот же разъем, что для 5.25" диска и тот же аппартный контроллер,но через линии, которые использовались для управления головкой disk ][стали передаваться логические управляющие сигналы, а все схемы физическогоуправления дисководом были вынесены в сам UniDisk. Можно сказать, что Smartportбыл предшественником интерфейса SCSI. Поддержка Smartport потребовала увеличенияПЗУ до 32 к, в тот же объем был включен микроассемблер, позволяющий писатьнесложные программы прямо из системного монитора.

Apple //e также стал выпускаться с новым процессором 65С02 и увеличеннымдо 32к ПЗУ со встроенным мини-ассемблером. Эта модель получила названиеEnchanced //e. Для  одключения к нему 3.5" привода Unidisk требоваласьотдельная плата расширения.

Для поддержки нового привода появилась операционная система ProDOS,имевшая иерархическую файловую структуру и позволявшая работать как состарым дисководом disk ][, так и с другими накопителями. Интерфейс к внешнемуустройству был унифицированным, впоследствии кроме UniDisк стало возможноподключать и жесткие диски емкостью 10-20Мбайт. Надо сказать, что это былобезумно много. Например, созданный одновременно с ProDOS офисный пакетAppleworks (довольно мощные для своего времени текстовый процессор, электроннаятаблица и база данных) занимал две стороны гибкого диска 5.25" (280к),а с такими расширениями, как поддержка макросов, наборы шрифтов для принтераи графический редактор - 560к. Издательская система PublishIt! тоже помещаласьна один-два (в зависимости от набора прилагаемых шрифтов и картинок) гибкихдиска.

В 1986 году Apple //c подвергся еще одной модификации. Была добавленавозможность установить дополнительную плату ОЗУ емкостью до 1Мбайт. Основнымназначением этой платы было создание виртуального диска. Подразумевалось,что при первом запуске операционная система и необходимые программы будутскопированы на этот диск и впоследствии стартовать практически мгновенно.Возможно было использование платы и как ОЗУ, но довольно медленного из-засложного механизма обращения к адресному пространству платы. Выпускаемыедля Apple //c платы расширения памяти имели также часы реального времени- другой возможности поставить их в Apple //c из-за отсутствия разъемоврасширения не было.

Последняя модель этой линии - Apple //c Plus, с повышенной частотойпроцессора (4МГц, у всех предыдущих был 1МГц) и встроенным 3.5" дисководом.Надо сказать, что даже Apple //c с тактовой частотой 1МГц многие приложенияработали заметно быстрее, чем аналогичные на IBM PC XT с процессором 8088и частотой 4.77 МГц.

Дальнейшее развитие линии Apple II пыталось пойти по линии шестнадцатиразрядныхкомпьютеров (Apple IIGS, выпускался одновременно с Enchanced //e и Apple//c и первыми моделями Macintosh) Сначала Apple IIGS был в чем-то дажеболее передовым, чем Macintosh (выпускаться он начал позже), посколькуимел нормальную поддержку цвета (у первых Mac'ов ее не было). Кроме тогона нем можно было запускать программы для старых восьмиразрядных AppleII. Но в конце концов эта линия была полностью вытеснена Macintosh'амии прекратила свое существование.

В конце восьмидесятых - начале девяностых у нас в стране была достаточноизвестна линия болгарских компьютеров "Правец 8", которые повторяли собойApple II - с точностью до формы корпуса.
Правец 8 - Apple ][
Правец 8М - Apple ][+
Правец 8е - Apple //e, путем замены процессора и ПЗУ превращался вEnchanced //e

Все платы расширения и все программы для "настоящих" Apple II работалии на компьютерах "Правец 8", включая платы расширенного текстового режимаи дополнительной памяти для Apple //e. Для "Правец 8е" были даже платы,позволяющие нарастить память до 192 и 256 кбайт, причем такие программы,как Appleworks, это понимали и могли дополнительной памятью пользоваться.Компьютеры "Правец 8" стояли во многих наших ВУЗах и школах. Особо стоитупомянуть производимую для "Правец 8" плату U-LAN, позволявшую связатьих в локальную сеть. Плата базировалась на микросхеме последовательногопорта Motorola 6850 и обеспечивала скорость 115 кбит/с. Правда, работалаона только со старой операционной системой DOS 3.3 и набор прикладных возможностейоставлял желать лучшего - весь интерфейс реализовывался только из средыApplesoft Basic и позволял передавать файлы и сообщения между компьютерамисети.

В СССР также была создана серия "персоналок" на базе Apple II - компьютеры"Агат". Производились на предприятиях НПО СВТ. Публикация об "Агат" в журналеByte называлась "The first soviet microcomputer is a bad copy of Apple".Копия действительно была плохой. Широко выпускались две модели - "Агат7" и "Агат 9". За основу для них был взят Apple ][+, элементная база былаотечественная за исключением процессора (выпуск 6502 наша промышленностьне освоила). Корпус был в несколько раз больше прототипа и, тем не менее,перегревался и работал весьма нестабильно. В отличие от Apple ][+ и "Правец8", компьютеры "Агат" имели встроенный дисковод, причем в штатным для "Агат7" и "Агат 9" был не disk ][ с очень  небольшой емкостью, а дисководдвойной плотности, позволяющий записывать 720к. В "Агат 7" было 48 к ОЗУи совершенно по другому, чем в Apple II был сделан видеоконтроллер - онбыл гораздо более сложным, поддерживал вывод сигналов RGB и позволял нормальноработать с цветом на мониторах серии "Электроника МС", а также обеспечивалвывод текста "в цвете" для режима 40х24 символа или в черно-белом режиме80х24. По другому было орагнизовано и расширение памяти. Наращивать ееможно было до достаточно больших величин (я видел 192к), но делалось этотолько через "окно" в 16к, а не параллельными банками по 64 к, как в Apple//e. Платой за усовершенствования стала полная несовместимость с "родными"программами для Apple II. Были и другие отличия, но менее принципиальные.Другим было и содержимое ПЗУ, большинство вызовов к стандартным подпрограммаммонитора работало не так, как в Apple II. Фактически это была другая машина,программное обеспечение для которой надо было создавать заново. Впрочем,тогда, похоже, еще никто не задумывался над тем, что успех компьютера определяетсяв первую очередь наработанным программным обеспечением. Умельцами быларазработана специальная "плата совместимости", после установки которойв "Агат 7" становилось возможно ввести его в "режим совместимости AppleII" и запустить DOS 3.3 и почти все написанные для нее программы, в томчисле и игры. Естественно, для этого требовался еще и "родной" привод disk][. Cистема ProDOS и все программы для нее на "Агат" принципиально не работала."Агат 9" имел 64к ОЗУ и штатную поддержку "режима совместимости". Но влюбом случае эта, выпускавшаяся в 1988-1990 гг. машина оставалась на уровне"сильно усовершенствованного" Apple ][+ образца 1979-1980 года. К середине90-х она была практически забыта.

Говоря об Apple II в СССР не могу не упомянуть о кооперативе XONIX,которым в конце 80-х был разработан и выпускался компьютер того же названия.Это был Apple ][+ , собранный полностью на отечечественной элементной базе(кроме, естественно, процессора). От прототипа он отличался тем, что, каки "Агат", имел раздельные корпус и клавиатуру (у всех моделей Apple IIклавиатура была встроена), 64 к ОЗУ и контроллер disk ][ были размещенына плате, видеоконтроллер имел выход RGB и мог быть подключен к любомутелевизору или цветному монитору, а количество разъемов расширения уменьшенодо трех. Причем разъемы использовались иные, чем в "оригинальном" AppleII. Некоторое количество таких компьютеров было поставлено в школы и игровыеклассы. Это был полностью программно совместимый с Apple II компьютер,на нем, в отличие от "Агат" можно было запустить даже систему ProDOS иприложения для нее.

Еще одна компания, названия которой я уже не помню, создала для AppleII/Правец 8 контроллер дисковода, совместимого с IBM PC. Эта плата и программноеобеспечение к ней называлось Liberty Drive. С ее помощью можно было организоватьобмен файлами между Apple II и IBM PC. Эта же компания поставляла в СССРдостаточно интересную среду программирования для Apple II, называвшуюсяMicol Advanced Basic. Это был "структурно-ориентированный BASIC", активноиспользовавшийся в компьютерных классах на базе "Правец 8" некоторых московскихшкол.

Кооператив XONIX, ставший к тому времени компьютерным подразделениемкомпании "Русский Ренессанс" занялся переработкой сетевой платы U-LAN дляэтих классов, с тем, чтобы она могла использоваться при работе с MicolAdvanced Basic под операционной системой ProDOS. Я принимал в этих работахсамое непосредственное участие. В итоге была создана сеть "Клиент-сервер",в которой один "Правец 8е" (или Apple //e) с дисками Liberty Drive предоставлялсвое дисковое пространство всем остальным компьютерам сети. Была сделанаавтоматическая загрузка бездисковых клиентов с сервера и даже система разделенияправ - каждый пользователю можно было назначить свою директорию на дискахсервера, которая выглядела для него как целый диск и выйти за которую онне мог. Для иллюстрации скажу, что весь драйвер клиента, обеспечивающийзагрузку по сети и полностью прозрачный обмен с диском сервера, как "сосвоим", а также пересылку сообщений с сервера на клиент помещался в ПЗУплаты размеров в 2 кбайта. Кроме переработки платы U-LAN (то, что получилось,назвали ProLAN), была разработана плата Serial Mouse Pro, позволявшая подключитьк Apple II "мышь" от IBM PC, которые были заметно дешевле, чем "родные".Особенностью этой платы было то, что для сопряжения "писишной" мыши с программамиApple II на ней пришлось установить отдельный процессор 6502 - благо, ктому времени они были уже дешевы.  Плата была многофункциональной- могла работать как контроллер мыши, могла как стандартный, распознаваемыйApple II последовательный порт. В любом режиме на плате работали такжераспознаваемые ProDOS часы реального времени. При этом все программноеобеспечение помещалось все в те же 2 кбайта ПЗУ, больше не позволяла архитектураApple II.  Дополнительно для этой платы была написана резидентнаяфайловая оболочка к системе ProDOS, повторявшая многие черты уже популярноготогда Norton Commander - и помещалась она в 4кбайт памяти. Больше былонельзя, поскольку понятие "резидентных программ" в ProDOS не сущестовало,а обмануть ее на больший объем было принципиально невозможно.






Рекомендуемый контент




Copyright © 2010-2017 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.