- Apple IIgs #24 Apple IIgs Toolbox Reference Updates
- Revised by Dave Lyons (May 1992) Written by Rilla Reynolds, Matt Deatherage, Dave Lyons, C. K. Haun & Eric Soldan (October 1987)
- Corrections to Volume 1
- Desk Manager — FixAppleMenu Can Die with Error $0512
- Dialog Manager — EditLine Item Value
- The List Manager Wants the Port Set Properly
- DeleteMItem Operates on the Current Menu Bar
- Error $0F02 from GetMItem
- SetVector Reference Numbers
- Getting a Clean Mouse Mode from ReadMouse
- ReadAsciiTime Result Buffer
- SystemEvent Is All Backwards
- Corrections to Volume 2
- QickDraw Auxilliary Error Codes
- FrameRgn Does Not Contribute to an Open Region
- Tool Locator, TLMountVolume
- Tool Locator, SetTSPtr
- Window Manager, «Draw Information Bar Routine»
- Национальная библиотека им. Н. Э. Баумана Bauman National Library
- Персональные инструменты
- Apple IIGS
- Содержание
- Характеристики Apple IIGS
- Обзор Apple IIGS Woz Limited Edition
- Графические режимы
- 8-разрядная совместимость Apple II
- Системное программное обеспечение
- Графический пользовательский интерфейс
- Расширяемость
- Возможность многозадачности
- Особенности аудио
- Возможности расширения
- Кодовые имена
- Технические параметры
- Микропроцессор
- Память
- Видео модули
- Аудио
- Расширения
- История созданий Apple IIGS
- История выпусков Apple IIGS
- Обновление Apple IIGS с 1993 года
- Обзор внутреннего устройства и работы Apple IIGS
Apple IIgs #24
Apple IIgs Toolbox Reference Updates
Revised by Dave Lyons (May 1992)
Written by Rilla Reynolds, Matt Deatherage, Dave Lyons, C. K. Haun & Eric Soldan (October 1987)
This Technical Note documents changes to the Apple IIgs Toolbox Reference manuals. Please contact Apple II Developer Technical Support at the address listed in Apple II Technical Note #0 if you have additional corrections or suggestions for any of the Apple IIgs Toolbox documentation.
Changed Since December 1991: Added corrections to Dialog Manager, Menu Manager, Tool Locator, Window Manager, and Appendix E.
The current Apple IIgs Toolbox reference material is Apple IIgs Toolbox Reference, volumes 1 to 3 as well as this Technical Note. (The Apple IIgs Toolbox Reference Update beta draft from APDA is obsolete and should not be used.)
Corrections to Volume 1
Desk Manager — FixAppleMenu Can Die with Error $0512
Fatal system error $0512 comes from FixAppleMenu (in the Desk Manager). It means that one of your installed New Desk Accessories does not have a well-formed menu title string. In particular, the required backslash (\) character was not found (make sure bit seven is off).
Dialog Manager — EditLine Item Value
On page 6-12, the description of an editLine item value should read «Maximum length of the item text (0 to 255 characters).»
The List Manager Wants the Port Set Properly
The List Manager expects the current grafPort to be set properly before you make most List Manager calls; drawing can occur in funny places if the grafPort is not set properly before calls that draw (like SelectMember2). Most List Manager calls, and many other toolbox calls, require that the current grafPort be explicitly set. Before you call List Manager routines that draw, set the current port to your window with a SetPort call. Remember the note in Volume 2 under the NewWindow call — «Important: NewWindow does not set the current port, but many routines require that a current port exist. Use the QuickDraw II routine SetPort to set the current port.» Using SetPort can prevent toolbox confusion and reduce your debugging time.
DeleteMItem Operates on the Current Menu Bar
Page 13-37 says DeleteMItem removes the specified item from the current menu. It means the item is removed from the current menu bar.
Error $0F02 from GetMItem
GetMItem returns error $0F02 if the specified menu item is not found.
On page 13-45, the return value from GetMenuFlag should read «Word — menuFlag value for the specified menu.»
On page 13-56, in the description of the hiliteFlag parameter to HiliteMenu, no particular value of «TRUE» is specified. $0001 is a good value ($8000 does not work; bit 15 is special).
On page 13-72, SetMenuFlag doesn’t bother to actually explain what it does. If bit 15 of newValue is zero, each set bit set forces the corresponding bit in the menu’s flag value to be set. If bit 15 of newValue is one, each clear bit forces the corresponding bit in the menu’s flag value to be clear. Knowing this, you can set or clear more than one bit at a time, if you want.
SetVector Reference Numbers
On page 14-62, vector reference number $002C is listed as «Message pointer vector.» $002C is actually the stack-based GS/OS call vector. (The real message pointer vector is not accessible through GetVector and SetVector.)
Getting a Clean Mouse Mode from ReadMouse
On ROM 3 computers, the mouse mode byte returned from ReadMouse sometimes has extra bits set in the high nibble. Before feeding a ReadMouse value to SetMouse, mask off all but the low nibble (AND #$000F).
ReadAsciiTime Result Buffer
The description of ReadAsciiTime (in the Miscellaneous Tools) on page 14-16 should say the most significant bit (not byte) of each character is set to one.
SystemEvent Is All Backwards
Although applications still should not call SystemEvent, we should note for completeness that the input parameters listed in Volume 1 are exactly backwards in the stack diagram.
Corrections to Volume 2
QickDraw Auxilliary Error Codes
Following are some error codes from QuickDraw Auxiliary that are not listed in volume 2.
$1210: picEmpty $1211: picAlreadyOpen $1212: pictureError $1221: badRect $1222: badMode
FrameRgn Does Not Contribute to an Open Region
The description of the FrameRgn routine on page 16-105 in the Apple IIgs Toolbox Reference, Volume 2 states that FrameRgn will contribute to a region definition if a region is open when FrameRgn is called. This is incorrect; FrameRgn does not contribute to the region being defined. To add a region to another region, use XorRgn or UnionRgn.
Tool Locator, TLMountVolume
On page 24-21, the description of TLMountVolume does not bother to mention that QuickDraw II and Event Manager must be active. If they are not, you should use TLTextMountVolume instead.
Tool Locator, SetTSPtr
When using SetTSPtr to patch a system tool set, the Tool Locator and Desk Manager are special. See Apple IIgs Technical Note #101, Patching the Toolbox.
Window Manager, «Draw Information Bar Routine»
On page 25-23, the code to clean up the stack is incorrect. On the sta
- Back to the:
- Table of Contents in Technical Note #0
- Index
- Technical Notes start page
This and all of the other Apple II Technical Notes have been converted to HTML by Aaron Heiss as a public service to the Apple II community, with permission by Apple Computer, Inc. Any and all trademarks, registered and otherwise, are properties of their owners.
Источник
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
Apple IIGS
Дата выпуска | 15 сентября 1986 года; 13 лет назад |
---|---|
Introductory price | 999$ в 1986 году (не включая монитор) |
Снято с производства | в декабре 1992 года |
Операционная система | Apple ProDOS Apple GS/OS GNOME |
ЦП | 2.8 MHz 65C816 |
Memory | 256 kB или 1 MB (расширяемый до 8 MB) |
Графика | VGC 12-bpp palette, 320×200, 640×200 |
Sound | Ensoniq ES5503 DOC 8-bit волновой синтезирующий звуковой чип, 32-канальный, stereo |
Предшественник | Apple IIc |
Последователь | Apple IIc Plus Apple IIe Card |
Apple IIGS (IIgs) — пятая и самая мощная модель семейства Apple II, представляет собой 16-разрядный персональный компьютер производства Apple Inc.. В то же время показывая как внешний вид возможности Macintosh, так и аналогичные Commodore Amiga и Atari ST [1] , он по-прежнему обратно совместим с более ранними моделями Apple II. «GS» в названии означает «графика и звук», ссылаясь на его расширенный мультимедийное оборудование, особенно его современное аудио. [Источник 1]
Содержание
Характеристики Apple IIGS
Представленная в 15 сентября 1986 года модель Apple IIGS была уникальной во многих отношениях. Во-первых, она имела нестандартный корпус для данной серии, у которого отсутствовала встроенная клавиатура. Во вторых, она отличалась значительной производительностью, недаром ведь буквы «GS» в названии расшифровывались как «Graphics» и «Sound». По качеству звука этот компьютер значительно превосходил представленные немногим ранее Macintosh. А уж IBM PC в этом вопросе были для него вообще не конкуренты. Главное же отличие Apple IIGS от всех предыдущих компьютеров серии заключалось в том, что новинка получила обновлённый графический интерфейс пользователя и мышь. Графический адаптер мог работать в режиме 640 × 200 пикселей, 16 цветов (впоследствии эти параметры были несколько улучшены). При этом сохранялась полная совместимость со всеми представленными ранее Apple II. Новика сразу же привлекла к себе пристальное внимание потребителей. Более того, у этого устройства были все шансы превзойти продажи Macintosh и составить действительно серьёзную конкуренцию РС. Вот только Apple Inc. не уделяла новому продукту особого внимания, предпочитая продвигать именно Мас. А для того, чтобы Apple IIGS не составляла Macintosh серьёзной конкуренции, некоторые из её характеристик были специально несколько принижены. Так, частоту процессора WDC 65816 снизили до 2,8 МГц, хотя он мог работать быстрее. Были и другие ограничения, вроде отсутствующего встроенного привода. Зато, в лучших традициях Apple II, количество слотов расширения было более чем достаточным для нужд рядового пользователя. Выпускалась Apple IIGS под лозунгом «Apple II forever!» и была специально приурочена к 10-летию появления Apple II. Предполагалось, что именно эта модель станет основой для дальнейшего развития серии. На деле же история Apple II уже клонилась к закату, компания решила не развиваться в данном направлении. Возможно, что напрасно.
Но помимо всего прочего, Apple IIGS прославилась ещё и тем, что самые первые модели были выпущены ограниченной партией в 50 000 штук с росписью Стива Возняка на корпусе. Модели эти вошли в историю как Woz Limited Edition [2] . Также в комплекте шла документация, подтверждающая подлинность подписи (подписанная 12-ю инженерами Apple) и письмо от Возняка. Впоследствии они стали желанной находкой для коллекционеров техники Apple. [Источник 2]
Обзор Apple IIGS Woz Limited Edition
Графические режимы
В дополнение к поддержке всех графических режимов предыдущих моделей Apple II Apple IIGS ввел несколько новых через Video Graphics Chip (VGC) [3] , все из которых использовали 12-битную палитру для в общей сложности 4 096 возможных цветов, хотя не все цвета могли появиться на экране в то же время.
- 320×200 пиксели с единственной палитрой 16 цветов.
- 320×200 пиксели максимум с 16 палитрами 16 цветов. В этом способе содержится VGC, 16 отдельных палитр 16 раскрашивает его собственную память. Каждой из 200 линий просмотра можно назначить любая из этих палитр, допускающих до 256 цветов на экране сразу. Этот способ обработан полностью VGC без помощи центрального процессора, делая его идеально подходящим для игр и быстродействующей мультипликации.
- 320×200 пиксели максимум с 200 палитрами 16 цветов. В этом способе центральный процессор помогает VGC в обменивающихся палитрах в и из видео памяти так, чтобы у каждой линии просмотра могла быть своя собственная палитра 16 цветов, допускающих до 3 200 цветов на экране сразу. Этот способ в вычислительном отношении интенсивен, однако, и только подходит для просмотра графики или в программах краски.
- 320×200 пиксели с 15 цветами за палитру, плюс «заполняют» цвет. В этом способе цвет 0 в палитре заменен последним цветным пикселем отличным от нуля, показанным на линии просмотра (налево), заполняет графику (оттянутый с только схемами).
- 640×200 пиксели с четырьмя чистыми цветами. Этот способ вообще только используется для обеспечения, чтобы эмблема Apple и строка меню сохранили их цвета в Настольных приложениях.
- 640×200 пиксели с 16 колебались цвета. В этом способе двух палитрах четырех чистых цветов каждый используется в переменных колонках. Аппаратные средства тогда колеблются цвета смежных пикселей, чтобы создать 16 полных цветов на экране. Этот способ обычно используется для программ, требующих более прекрасной детали, таких как текстовые процессоры и Искатель.
Каждая линия просмотра на экране могла независимо выбрать или 320-или с 640 способами, заполнить способ (с 320 способами только), и любая из этих 16 палитр, позволив графическим режимам быть смешанной на экране. Это чаще всего замечено в графических программах, где строка меню постоянно находится в резолюции на 640 пикселей, и способ рабочей зоны может быть изменен в зависимости от потребностей пользователя.
8-разрядная совместимость Apple II
Apple Inc. утверждали, что был на 95% совместимы с современным программным обеспечением для Apple. Один рецензент, например, успешно запустил демо-программы, которые пришли на кассету с его 1977 Apple II. Apple IIGS работает на тех же операционных системах, что и Apple II: Apple DOS, Apple ProDOS 8, and Apple Pascal. Он также совместим почти со всеми 8-битными программами, работающими на этих системах. Как Apple II+, IIe, и IIc, IIGS также включает Applesoft Basic и машинный язык монитор (который может быть использован для очень простой сборки язык программирования) в ROM, поэтому их можно использовать даже без операционной системы, загруженной с диска. 8-разрядное программное обеспечение работает в два раза быстрее, если пользователь не отключает скорость процессора на панели управления IIGS.
Системное программное обеспечение
Системное программное обеспечение Apple IIGS использует графический пользовательский интерфейс (GUI), очень похожий на Macintosh и несколько похожий на Graphics Environment Manager (GEM) [4] для ПК и операционных систем современных компьютеров Atari и Amiga. Первоначальные версии системного программного обеспечения основаны на операционной системе ProDOS 16, которая основана на оригинальной операционной системе ProDOS для 8-разрядных компьютеровApple II. Хотя он был изменен так, что 16-разрядное программное обеспечение Apple IIGS может работать на нем, ProDOS 16 был написан в основном в 8-разрядном коде и не в полной мере воспользоваться возможностями IIGS. Более поздние версии системного программного обеспечения (начиная с версии 4.0) заменили ProDOS 16 новой 16-разрядной операционной системой, известной как GS/OS. Он лучше использует уникальные возможности IIGS и включает в себя много ценных новых функций. Программное обеспечение системы IIGS было значительно усовершенствовано и расширено в течение многих лет, в течение которых оно было разработано, кульминацией чего стала его окончательная официальная версия-система 6.0.1, которая была выпущена в 1993 году. В июле 2015 года члены американского компьютерного клуба выпустили новую версию этого системного программного обеспечения, исправив некоторые ошибки.
Графический пользовательский интерфейс
Похож на Macintosh, IIGS система программного обеспечения предоставляет управляемый и настраиваемый графический интерфейс пользователя, используя концепция Windows, как окна, меню и значки. Это было реализовано с помощью «набора инструментов» кода, часть из которых находится в ROM компьютера, а часть загружается с диска. Возможен только один крупный запуск приложения одновременно, хотя других, более мелких программ, известных как Бюро узлами могут использоваться одновременно. IIGS имеет приложение Finder очень похожее на Macintosh, что позволяет пользователю управлять файлами и запускать приложения. По умолчанию видоискателя отображается при запуске компьютера и всякий раз, когда пользователь завершает работу приложения, которое запускается из нее, хотя запуска приложения может быть изменен пользователем. На программное обеспечение компании жаловались: Apple не предоставляет технической информации и средств разработки для создания IIGS—специальное программное обеспечение.
Расширяемость
Программное обеспечение системы IIGS может быть расширено с помощью различных механизмов. Новые настольные аксессуары небольшие программы, начиная от калькулятора до простых текстовых процессоров, которые могут быть использованы во время работы любого стандартного настольного приложения. Классические настольные аксессуары также служат в качестве небольших программ, доступных во время работы других приложений, но они используют текстовый экран и могут быть доступны даже из приложений, не являющихся настольными. Панели управления и файлы инициализации-это другие механизмы, позволяющие добавлять в систему различные функции. Искатель дополнительно позволяет использовать новые возможности, которые будут добавлены в Finder, драйверы могут быть использованы для поддержки новых аппаратных средств, и пользователи могут также добавить «инструменты», которые обеспечивают различные функции, которые другие программы могут легко использовать. Эти функции могут использоваться, чтобы обеспечить функции, которые не были запланированы разработчиками системы, такие как TCP/IP-стек, известный как «Маринетти».
Возможность многозадачности
Третье лицо в Unix-подобного ядра многозадачность была произведена, названный ГНО/меня, который работает под GUI и обеспечивает вытесняющая многозадачность. Кроме того, система называется менеджер может быть использован для поиска более, как на компьютерах Macintosh, что позволило основным программным обеспечением (другие, чем просто «аксессуар» программ) запустить одновременно посредством кооперативной многозадачности.
Особенности аудио
Звук Apple IIGS обеспечивается Ensoniq 5503 DOC волнообразный синтез чип разработал Боб Яннес, создатель чипа синтезатора SID, используемого в Commodore 64. ES5503 DOC такой же обломок используемый в синтезаторах Ensoniq Mirage и Ensoniq ESQ-1 профессионал-степени. Чип позволяет для 32 отдельных каналов звука, хотя большинство программного обеспечения пар их в 16 стерео голоса, как и большинство стандартных инструментов операционной системы (MIDISynth Tool набор групп четыре канала на голос, для предела семь-голосовой аудио). IIGS часто называют 15-голосовой системой, потому что один стереозвук всегда резервируется ОС для синхронизации и системных звуков. Программное обеспечение, которое не использует ОС, или использует пользовательские программируемые инструменты (большинство игр и демо-версии сделать это), может получить доступ к чипу непосредственно и воспользоваться всеми 32 голоса. В качестве основной причины возобновления судебного иска против Apple, ранее приостановленного лейблом Apple Corps 1989 года, были даны аудио возможности компьютера. Корпус Apple утверждали, что аудио чип был нарушены условия соглашения 1981 с компанией, которая запрещена корпорации Apple. от участия в музыкальном бизнесе. На задней панели корпуса установлен стандартный гнездо для наушников с 8-дюймовым экраном, в нем можно установить стандартные стереосистемы. Однако, этот разъем обеспечивает только монозвук, и карта адаптера сторонних требуется для стерео, несмотря на то, что Ensoniq и практически все родное программное обеспечение производит стерео аудио (стерео аудио по существу встроен в машину, но должен быть де-мультиплексирован сторонних карт). SonicBlaster прикладной инженерии является одной из немногих разработанных карт для этой цели.
Возможности расширения
Установлены карты расширения от Apple SCSI в качестве Apple IIGS. Машины от Apple II до он был очень расширяемый. Слоты расширения можно использовать для различных целей, значительно расширяющих возможности компьютера. Хост-адаптер SCSI может быть использован для подключения внешних SCSI-устройств, таких как жесткие диски и CD-дисков. Также могут использоваться другие устройства хранения данных, такие как адаптеры, поддерживающие более поздние внутренние 2,5-дюймовые жесткие диски IDE. Еще одна распространенная класса карт расширения МИГОВ Яблоко ускорители, такие как прикладной Инжиниринг Трансварп ГС, заменив процессор на компьютере быстрее. Прикладная инженерия разработала PC Transporter, который по сути является IBM-PC/XT на карте. Также были выпущены различные другие карты, в том числе, позволяющие использовать на IIGS новые технологии, такие как Ethernet 10BASE-T и CompactFlash.
Кодовые имена
В середине 1980-х многие слухи распространялись о работе Стива Возняка над «Apple IIx».IIx, как утверждалось, имеет 16-разрядный процессор, один мегабайт оперативной памяти, а также лучшую графику и звук. «IIx» был кодовым названием для первого внутреннего проекта Apple, чтобы разработать следующее поколение Apple II на основе 65816. Проект IIx, однако, стал запутанным, когда он пытался включить различные сопроцессоры, позволяющие ему эмулировать другие компьютерные системы. Ранние образцы 65816 также были проблематичными. Эти проблемы привели к отмене проекта Ііх, но позже, новый проект был сформирован, чтобы произвести обновленный Apple второй. Этот проект, который привел к выпущенным Apple IIGS, был известен под различными кодовыми именами, а новая система разрабатывается, в том числе «Феникс», «Рэмбо», «новичок», и «Кортланд». Ходили слухи о нескольких значительно улучшенных прототипах, построенных на протяжении многих лет в Apple, но ни один из них не был выпущен. Только один,» Марк Твен», был обнаружен до сих пор. Марк Твен прототипа (имени Твена знаменитая фраза «слухи о моей смерти сильно преувеличены») предполагалось «ПЗУ 04» ревизия (хотя прототипы, которые были обнаружены, не содержат каких-либо новых диска код) и показал 8 МГц 65C816, встроенный superdrive, 2Мб оперативной памяти, и жесткий диск.
Технические параметры
Микропроцессор
- WDC 65C816 работает на 2,8 МГц
- 8-разрядная шина данных, с возможностью выбора 8 или 16-битных регистров
- 24-битный адрес, использующий 16-битную адресную шину и мультиплексированный банковский адрес [5]
Память
- 1.125 МБ встроенной оперативной памяти (256 КБ в оригинале) (расширяется до 8,125 МБ)
- 256 КБ ROM встроенный (128 КБ в оригинале)
Видео модули
- Эмуляция видео и 80-столбчатый текст, с 24 линиями (16 выбираемых переднего плана, фон, цвета границ)
- Низкое разрешение: 40×48 (16 цветов)
- Высокое разрешение: 280×192 (6 цветов)
- Двойное низкое разрешение: 80×48 (16 цветов)
- Двойной высокое разрешение: 560×192 (16 цветов)
Аудио
- Часть цифрового генератора Ensoniq 5503
- 8-бит аудио
- 64 КБ выделенной звуковой памяти
- 32 канала генератора (15 голосов в паре)
- Поддержка восьми независимых стерео каналов динамиков
Расширения
- Семь слотов Apple II Bus (50-контактный край карты)
- Слот расширения памяти IIGS (44-контактный край карты)
- Внутренний разъем
- Игра ввода/вывода разъем (16-контактный DIP)
- Ensoniq Разъем расширения ввода / вывода (7-контактный Molex)
История созданий Apple IIGS
История выпусков Apple IIGS
Хотя в начале и середине восьмидесятых основное внимание руководства Apple Inc. было направлено на создание и продвижение других моделей, все же никто не хотел отправлять Apple II на свалку истории, и этот компьютер регулярно получал обновления. Львиная доля денег, которые приносил компании Apple II, уходила на разработку таких проектов как Apple III, Lisa и наконец, Macintosh. Два последних компьютера были основаны на 16-битном процессоре Motorola 68000, который мог работать с объемом оперативной памяти более 64 КБ. Apple II мог извлечь пользу из работы с таким большим количеством памяти только посредством сложных схем переключения. Хотя многие энтузиасты в компании Apple Inc. и за ее пределами по этой причине переключились на Mac, все же оставалось и большое количество людей, которые пытались выжать из имевшейся конфигурации Apple II максимум мощности.
В результате компания под названием Western Design Center заявила о планах по производству нового микропроцессора 65816. Этот чип позволял выполнять все команды 65c02 при помощи режима «эмуляции». При этом он являлся настоящим 16-битным процессором, способным обрабатывать два байта одновременно и обращаться к большему объему памяти. В результате адресная шина была увеличена с 16 до 24 бит, что позволило 65816 обращаться к объему памяти в 16 мегабайт, то есть в 256 раз больше, чем раньше. Именно такую архитектуру было решено использовать, чтобы создать более мощную версию Apple II. Еще в 1981 году Стив Возняк участвовал в нескольких проектах компании Apple Inc.. В частности, он занимался программированием, а также помогал Джобсу на начальном этапе создания Macintosh. Однако в феврале того же года случился непредвиденный случай: частный самолет Возняка потерпел крушение. Он был госпитализирован с сотрясением мозга, которое привело к временной потере способности фиксировать воспоминания. Например, он не помнил, как играл на своем компьютере в больнице, а также не мог вспомнить, кто посещал его в течение дня. Когда недуг отступил, Возняк решил не спешить возвращаться на работу. Он сделал паузу на несколько лет, успев за это время жениться, закончить обучение в колледже Беркли и основать корпорацию UNUSON (Unite Us in Song) [6] , которая производила образовательные компьютерные материалы для школьников и студентов. После реализации нескольких неудачных проектов, в 1983 году Возняк вновь оказался в кампусе Apple и предложил свои услуги по модернизации Apple II.
Когда Возняк вернулся в Apple Inc., он узнал, что в компании реализовывался проект по обновлению линейки Apple II, получивший кодовое название «IIx». Когда он увидел, на что способен процессор 65816, он был впечатлен потенциалом, который замаячил на горизонте для Apple II, и немедленно включился в работу. Коллектив испытал огромный прилив энтузиаста, когда стало известно, что основатель этого подразделения компании вернулся на работу. Между тем, проект IIx вскоре столкнулся с несколькими проблемами. Western Design Center поставил образцы процессора 65816 с опозданием. Хотя он обещал предоставить их в ноябре 1983 года, в итоге они добрались до Apple только в феврале 1984 года и оказались нерабочими. Вторая партия процессоров была поставлена через три недели и тоже оказалось нефункциональной.
Другая проблема состояла в возникшем разногласии относительно компоновки устройства и его позиционирования на рынке. Отдел маркетинга во что бы то ни стало хотел, чтобы модель IIx имела слот для сопроцессора, который позволял бы компьютеру работать на разных процессоров. Кодовыми именами этого проекта были «Brooklyn» и «Golden Gate» («Мост Золотые ворота», что намекало на возможность создания мостового соединения между Apple II и Macintosh). Сопроцессорный слон позволял IIx с легкостью делать то, что сторонние компании проделывали с первыми моделями Apple II и их платами Z-80, давая им возможность запускать программное обеспечение CP/M. Рассматривалась возможность использования сопроцессорных плат для Motorola 68000 (этот процессор использовался в Macintosh), а также Intel 8088 (использовался в IBM PC). Кроме того, на проект IIx также негативно повлияло желание руководства сделать радикально иной компьютер, в то время как задача проекта должна была состоять в создании обновленной и усовершенствованной версии Apple II. Были здесь и неясности стратегического плана: Apple хотела сделать эту машину высокомощным компьютером для бизнеса, в то время как эту нишу предполагалось заполнить моделью Macintosh. В итоге Возняк потерял интерес к проекту Apple IIx, его продвижение постепенно стало затухать, и в результате проект был закрыт. Когда в марте 1984 года проект IIx был отменен, некоторым инженерам подразделения Apple II было поручено сделать эту модель компьютера дешевле. Инженерам Дэну Хиллману (Dan Hillman) и Джею Рикарду (Jay Rickard) удалось вместить почти всю компоновку схемы Apple II в один чип, который они назвали Mega II. В то же время, после мероприятия «Apple II Forever», на котором была представлена модель IIc, интерес к Apple II возродился, что положительно сказалось и на продажах. Руководство компании заметило, что продажи открытой модели IIe были намного лучше, чем у закрытой IIc. По этой причине они решили вновь попытать счастья с 16-битным Apple II, рассчитывая на использование чипа Mega II. К концу лета 1984 года проект IIx был возобновлен, но уже под кодовым наименованием «Phoenix».Разработкой общей схемы IIGS занимался Стив Возняк. Он настаивал на том, чтобы она была максимально простой, поэтому он возражал против ранее предлагавшегося использования сопроцессора. К тому же он держать 8-битную часть машины отдельно от 16-битной. Чтобы это выполнить, он вместе со своими коллегами решил сделать так, чтобы память RAM функционировала так же, как на других моделях Apple II. Нижний модуль памяти объемом 128 КБ работал медленно; выше же располагалась более быстрая память, объем которой можно было увеличить до 16 мегабайт. Обладая более быстрым микропроцессором, компьютер также мог запускать программы намного быстрей, чем предыдущие модели Apple II.
Как уже отмечалось выше, одна из главных задач инженеров состояла в том, чтобы обеспечить соответствие качества графики Apple II современным стандартам. Один из руководителей проекта Phoenix Роб Мур (Rob Moore) помог выбрать новые графические режимы для IIGS. Так как изменение, предполагавшее увеличение вертикального разрешения с 200 до 400 точек, делало компьютер слишком дорогим (для этого было необходимо использовать специальный монитор с фосфором длительного послесвечения), было решено не двигаться в этом направлении. Вместо этого инженеры решили увеличить горизонтальное разрешение и создали два графических режима под названием «super hi-res»: 320 x 200 и 640 x 200. Такое решение также позволило с легкостью обеспечить совместимость устройства с более старыми графическими режимами.
Новые графические режимы super hi-res также предлагали больше цветов, чем старый режим hi-res, имевший шесть уникальных цветов, и даже вдвое больше, чем double hi-res с шестнадцатью цветами. В режиме 320 x 200 super hi-res каждая строка могла иметь 16 цветов из 4 096 возможных, а в режиме 640 x 200 – четыре цвета из 4 096 возможных. По этому показателю компьютер превзошел даже Macintosh, который в то время был доступен с черно-белым дисплеем. Втору сферу радикальных совершенствований представлял собой звук. Первоначальный звуковой чип, который был предложен для использования в IIGS, имел качество звука, свойственное типичной аркадной игре. Тем не менее, оно было не лучше, чем у любого другого компьютера в 1986 году. Роб Мур предложил использовать чип от компании Ensoniq, который использовался в синтезаторе Mirage. Проталкивание этой идеи стоило ему больших усилий, и в конечном итоге ему удалось убедить руководство Apple в том, что использование этого чипа «позволит людям делать на этом компьютере такие вещи, о которых они ранее и мечтать не могли». Чип Ensoniq был способен одновременно синтезировать пятнадцать музыкальных голосов. Специально для этого чипа был выделен 64-килобайтный блок памяти RAM. В сентябре 1986 года Apple официально представила компьютер Apple IIGS, который комплектовался 3,5-дюймовым дисководом Apple и стоил 999 долларов. Сообщество поклонников Apple II было в восторге от нового компьютера, а на обложке октябрьского выпуска журнала inCider было опубликовано фото Стива Возняка с выносом: «Это фантастика!». Apple старалась рекламировать новый компьютер и объяснять широким массам о его достоинствах. Тем не менее, большого количества средств на его продвижения выделено не было, поскольку в то время основное внимание было сосредоточено на проекте Macintosh. Хотя Apple IIGS был представлен в сентябре, в магазинах он появился не раньше ноября. Первоначальные производственные версии IIGS имели несколько проблем: один из новых чипов работал некорректно, и именно необходимость исправления этой ошибки многие называют причиной отсрочки начала продаж. Кроме того, появление в продаже обновления, которое помогало превратить Apple IIe в IIGS, также было перенесено на начало 1987 года. Появившиеся в начале девяностых обновления системного программного обеспечения от Apple Computer очень тепло приветствовалось владельцами Apple IIGS. Тем не менее, руководство компании продолжало проводить такую политику, которая делала будущее Apple II совершенно неопределенным. Несмотря на свои технические преимущества, Apple IIGS продавался хуже, чем Apple IIe, что ставило под вопрос продолжение обновления этой линейки. [Источник 3]
Обновление Apple IIGS с 1993 года
Компания Apple Inc. известна своей лояльностью к пользователям старых моделей своих устройств и поддерживает их так долго, как только может. Тем не менее старые модели рано или поздно уходят на заслуженный покой и остаются лишь в сердцах фанатов и на полках коллекционеров. Однако находятся энтузиасты, которые любят «поковыряться» в старых девайсах и добавить им новые функции.Компьютер Apple II — это первый компьютер, который компания из Купертино поставила на серийное производство (тогда корпорация еще носила название Apple Computer). Apple II являлся продолжением линейки Apple I, никогда не производившегося в больших количествах и первые партии которого Стив Джобс и другие сооснователи компании собирали у себя в гараже, что хорошо показано в фильме «Пираты силиконовой долины» (правильнее, конечно, «Пираты кремниевой долины», но в народе такое некорректное название перевода уже устоялось). Продолжая разговор об Apple II: компьютер впервые был показан публике в 1977 году на выставке West Coast Computer Fair и стал одним из наиболее коммерчески успешных персональных компьютеров своего времени. Производились компьютеры Apple II вплоть до начала 90-х годов, а операционная система устройства последний раз обновлялась в 1993 году.
И вот в году 2016 программист-энтузиаст Джон Брукс выпустил обновление операционной системы для старичка Apple II. Апдейт операционной системы был выпущен в честь тридцатилетнего юбилея модификации Apple II — Apple IIGS, которая была одной из самых популярных на рынке в свое время. Но несмотря на это, как уверяет Джон, обновление поддерживает абсолютно всю линейку компьютеров Apple II. Обновленную версию господин Брукс назвал ProDOS 2.4, в которой полностью обновилась функциональность устройства, была добавлена поддержка USB-интерфейсов с возможностью подключения практически любых USB-устройств, а также внедрен интерпретатор языка BASIC [7] .Кроме того, если у вас по каким-то причинам дома отсутствует Apple II, вы тоже можете ознакомится с обновленной операционной системой благодаря выложенному в Сеть эмулятору. [Источник 4]
Обзор внутреннего устройства и работы Apple IIGS
Источник