Односторонний дисковод для микродискет Sony емкостью 400 КБ на Macintosh, безусловно, был инновационным! Но не обошлось и без недостатков, главным из которых является ограниченное пространство для хранения. После вычитания требований к каталогу MFS и системной папке типичный загрузочный диск имел не более 240 КБ, доступных для приложений и документов (это на системном диске за май 1985 г.). Это не говоря уже о дополнительных шрифтах или настольных аксессуарах, добавленных в системный файл. Второй дисковод был практически необходим, особенно для Macintosh 128K.
Таким образом, системы хранения данных, как и в случае с Apple II, были ходовым товаром для Macintosh. К 1985 году для Macintosh было доступно несколько сторонних систем с жесткими дисками; мы собираемся изучить Apple Macintosh Hard Disk 20(HD20) в этой записи блога.
Мы раскроем историю HD20, сообщим о новых находках, а также исправим некоторые часто повторяющиеся искажения относительно HD20.
Ищете практическую информацию или загрузки для HD20?
Прокрутите вниз до конца этой статьи для загрузки и практической информации о Hard Disk 20. Эта статья начинается с истории HD20.
Знакомство с Hard Disk 20
Hard Disk 20 не был первым жестким диском для Macintosh. Это была не первая система с жесткими дисками Apple.
После анонса внешнего жесткого диска емкостью 20 МБ в апреле 1985 г., Apple представила HD20 17 сентября 1985 года по рекомендованной розничной цене 1499 долларов и приличной емкости памяти около 20 МБ. В пресс-релизе Apple говорится, что «демонстрационные модели Hard Disk 20 начнут поставляться авторизованным дилерам Apple в ноябре, а поставки в больших количествах ожидаются в начале 1986 года».
В то время как все сторонние поставщики жестких дисков Macintosh играли по правилам (ну, почти все из них) и подключали свои дисковые системы к последовательному порту Mac, Apple нарушила собственные правила и вместо этого использовала порт дисковода Macintosh для HD20. .
В связи с этим HD20 был кратко упомянут в выпуске Macworld за август 1985 года на странице 45, где отмечалось, что «отсутствует стандарт жесткого диска; каждый жесткий диск имеет свой способ обработки программного интерфейса для Mac, и ни один из стратегий работает отлично."
Каждой системе с жестким диском требовался драйвер устройства, загружаемый с гибкого диска, и Macintosh Hard Disk 20 не был исключением: он поставлялся с загрузочным диском, который загружался до экрана «Добро пожаловать в Macintosh», а затем передал управление системе на жестком диске для продолжения. процесс запуска.
Hard Disk 20 также поставлялся с совершенно новой файловой системой, названной Hierarchical File System (HFS). Эта файловая система во время разработки носила кодовое название Turbo File System (TFS). Подробнее о разработке TFS и HFS мы поговорим в следующей статье блога , чтобы не загромождать эту слишком большим количеством тем.
Ранние отчеты и обзоры HD20
Дэвид Уайтмен дает нам современный отчет о своем первом испытании с Hard Disk 20 от 23 сентября 1985 года, написав в группе новостей Usenet net.micro.apple . В то время для демонстрации использовалась предварительная версия Finder. Он также сравнивает HD20 с другими системами с жесткими дисками.
Дэвид Уайтман, 23 сентября 1985 г., в net.micro.apple писал:
Что ж, сегодня вечером я наконец-то увидел его, 20-мегабайтный жесткий диск Apple, а также новый генератор изображений. Во-первых, позвольте мне сказать, что диск и устройство записи изображений были показаны для нас; нам не разрешалось играть с ними или проводить временные тесты. Размер жесткого диска примерно равен трем MacBottom, поставленным один на другой. Он подключается к порту внешнего диска Macintosh и имеет еще один порт для другого диска, будь то другой жесткий диск Apple или внешний дисковод для гибких дисков. Можно подключить не более двух жестких дисков, за которыми следует дискета. Также в настоящее время жесткий диск не может быть загружен без дискеты во внутреннем приводе.
С точки зрения производительности это, безусловно, самый тихий из всех дисководов, которые я слышал.С точки зрения скорости он медленнее, чем Hyperdrive, и медленнее, чем MacBottom, но быстрее, чем любой из других жестких дисков . Нам показали только то, как быстро диск запускает коммутатор и некоторые приложения; нам не показали, сколько времени требуется, чтобы перезапустить Finder после выхода из программы, процедура, которая часто замедляет работу других жестких дисков.
Также новой является файловая система, в которой папки используются в большей степени как каталоги и подкаталоги. Новый диск не разбивается на отдельные тома, но роль папок расширена до формы, больше похожей на каталоги. Имена файлов теперь должны быть уникальными только в папке, а не в томе. Папки больше не являются просто творениями Finder, которые существуют только на рабочем столе. Если вы находитесь в приложении и активируете открыть в меню, вам предоставляется список файлов на выбор, которые находятся в активной папке. В другом окне перечислены все папки в активной папке, если ваш файл не находится в текущей папке, и есть значок, по которому можно щелкнуть, чтобы получить доступ к папке или диску, на котором находится активная папка.
Представитель Apple заявил, что ни количество файлов, ни количество папок, ни степень вложенности не меняют скорость обращения к накопителю; таким образом, Apple утверждает, что большое количество файлов не замедляет работу системы, что является проблемой многих других дисков .
Новая система называется Turbo File System , которая представляет собой операционную систему на основе оперативной памяти и сопровождается Finder версии 4.26. Демонстрация новой файловой системы была очень впечатляющей. Я задал вопрос о резервном копировании жесткого диска, и мне сказали только, что второй порт на накопителе настроен таким образом, что сторонняя компания может продавать ленточный накопитель для резервного копирования. Также в планы на будущее входит серверная программа, позволяющая совместно использовать диск на Appletalk.
Другие случайные мелочи, которые были упомянуты: Привод не имеет автоматического диспетчера очереди печати. Имеет отдельный выключатель вкл./выкл. Он автоматически паркует головки диска при выключении и может выдерживать 20 g во время работы и 60 g в выключенном состоянии. Также нет проблем с установкой двух из них под Mac.
Впервые Hard Disk 20 был рассмотрен Лоном Пулом в Macworld в январе 1986 года в статье «Иерархия и 20 мегабайт», стр. 76. Обзор Пула на семи страницах охватывает многое: основные операции системы жесткого диска, сравнение с другими дисковыми системами, совместимость с существующими приложениями и использование новой иерархической файловой системы.
Лон Пул, январь 1986 г., Macworld писал:
HD 20 подключается к порту внешнего дисковода Macintosh, оставляя порты модема и принтера свободными для других устройств. Поскольку сам HD 20 имеет порт для диска, вы можете подключить внешний дисковод для гибких дисков или даже второй HD 20, который дает вам до 40 мегабайт памяти. Однако второй внешний диск — жесткий диск или дискета — не распознается, если первый диск не включается при запуске Mac.
Запуск Macintosh с HD 20 аналогичен запуску с дискеты. Вы вставляете загрузочную дискету HD 20 в дисковод. Через 14 секунд Mac извлекает эту дискету и завершает процедуру запуска с файлами, хранящимися на жестком диске. Этот двухэтапный метод запуска не такой быстрый, как метод, используемый HyperDrive.Пока Apple не поместит загрузочные файлы HD 20 в ПЗУ, вы не сможете запустить его напрямую с жесткого диска.
Для HD 20 Apple разработала систему управления файлами на жестком диске, которая включает папки Finder в саму файловую систему. Предыдущие Finders отображали в своих диалоговых окнах только документы, но с HD 20 папки на рабочем столе также отображаются в списке.
В то время как программа, реализующая файловую систему гибких дисков [MFS], хранится в 64 КБ постоянной памяти (ПЗУ) Macintosh, программное обеспечение файловой системы жесткого диска загружается в ОЗУ, когда вы вставляете загрузочный диск HD 20. Так что на данный момент система жесткого диска работает только на компьютерах Macintosh с объемом памяти 512 КБ и более.. Однако, когда Apple расширит существующую ПЗУ с 64 КБ до 128 КБ, файловая система жесткого диска, несомненно, будет включена в это обновление.
На момент обзора Пула HD20 поставлялся с System 2.1 (1 сентября 1985 г.) и Finder 5.0, первой версией Finder, выпущенной для совместимости с HFS. В Finder 5.0 представлены две новые команды: «Убрать» и «Просмотреть по маленькому значку». Согласно Macworld за июнь 1986 г., стр. 60, в этой версии оказались некоторые проблемы, которые не были обнаружены до выпуска, поэтому, когда в январе 1986 г. были выпущены System 3.0 / Finder 5.1, Apple призвала всех владельцев HD20 обновиться.
Пул отметил, что на Hard Disk 20 не было приложения для резервного копирования жесткого диска на дискеты. Он также обнаружил, что Finder теряет скорость, когда на HD20 хранится большое количество файлов (700 файлов, 10,7 мегабайт), отметив, что «с другой стороны, Finder 5.0 не был значительно улучшен по сравнению с предыдущими версиями, и его производительность заметно быстрее.
HFS действительно была включена в выпуск 128K ROM для Macintosh Plus 1986 года и Macintosh 512Ke. Это новое ПЗУ включало драйвер SonyDCD для жесткого диска 20, который ранее загружался с дискеты, а это означало, что Plus и 512Ke могли загружаться непосредственно с жесткого диска 20. Драйвер SonyDCD оставался в ПЗУ для нескольких будущих моделей Macintosh до 1990-х годов.
Разработка жесткого диска Macintosh 20
Благодаря некоторым внутренним документам Apple, которые стали известны за последние 3 или 4 года, мы получили интересное представление о разработке первой системы жесткого диска Apple для Macintosh под кодовым названием Nisha .
Похоже, что главным дизайнером Nisha был Роджер Моме. Разработка Nisha началась в 1984 году; самые ранние внутренние документы датируются этой осенью.
Согласно Спецификации прошивки Nisha от декабря 1984 года, Nisha, похоже, была разработана на основе более раннего жесткого диска Apple Widget для Apple Lisa и даже включала команды, используемые для эмуляции запоминающего устройства ProFile для обеспечения обратной совместимости. Виджет был разработан с учетом обратной совместимости с текущим на тот момент драйвером ProFile и с этой целью поддерживал три команды системы ProFile: чтение, запись и проверку записи.
«Этот документ предназначен для указания рекомендуемого использования 20-мегабайтного диска Nisha Winchester, разработанного его разработчиками». Так начинается знакомство с3 декабря 1984 г. Краткое изложение операции Ниша (предварительное) , написанное г-ном Мохме. Введение продолжается: «Кроме того, Nisha FST (Final System Test) предназначен для квалификации накопителя на основе критериев, изложенных на следующих страницах».
Дисковод Nisha представляет собой управляемое микропроцессором устройство Winchester, состоящее в основном из двух (2) блоков: сервопроцессора/управления и канала чтения/записи. Связь с сервопроцессором осуществляется через последовательный канал, работающий на скорости 58,6 кбод. и используется для позиционирования головок чтения/записи в определенной области диска.Этот механизм управляет как грубым, так и точным позиционированием.Канал чтения/записи управляет сигналами головок через параллельный интерфейс с хостом.Все данные в и из канала чтения/записи тактируется NRZ».
Сборка жесткого диска Nisha, похоже, была полностью разработана Apple, как и виджет. В документе Nisha Drive Specification от апреля 1985 года приведены следующие характеристики:
ЕМКОСТЬ
- Поверхности записи: 2
- На диск: 20,7 МБ (отформатировано)
- Количество цилиндров: 610
- Общее количество дорожек: 1220
- Количество секторов/дорожек: 32
— байт/сектор: 532 (отформатировано)
— общее количество блоков (данных): 38 964
— запасные блоки: 76
ВРЕМЯ ДОСТУПА
— от дорожки к дорожке: 10 мс
— среднее значение: 50 мс
— максимальное:150 мс
- Средняя задержка: 10,9 мс
СКОРОСТЬ ВРАЩЕНИЯ 2749 об/мин 26-контактный интерфейс соединял жесткий диск Nisha с платой контроллера
Контроллер содержал микропроцессор Z8 и прошивку. Z8 выполнял все функции сервоуправления Nisha. Сервопривод — это то, что перемещает головку чтения/записи по пластине для доступа к данным на диске. «Z8 обрабатывает все операции ввода-вывода, операции синхронизации и связь с хост-контроллером. Функции управления сервоконтроллером Z8 выполняются через последовательный ввод-вывод». Рене: Интерфейс между Macintosh и Nisha
В феврале 1985 года в инженерном отделе Apple были распространены два проектных документа по вопросу подключения системы жестких дисков к контроллеру гибких дисков IWM (Integrated Woz Machine) Macintosh. Это были «Спецификация интерфейса жесткого диска DB19/IWM» и «Примечания к встрече интерфейса жесткого диска IWM».
Термин «Диск с прямым подключением» или сокращенно DCD использовался для отличия жесткого диска от других типов дисков, доступ к которым осуществляется через сеть, что является еще одной темой для другой записи в блоге.
Карл Б. Янг (автор книги Scavanger Mac, позже Disk First Aid) и Майкл Хэнлон в конце марта 1985 г. написали « Протокол программного обеспечения для дисков с прямым подключением »., проектный документ, описывающий «протокол программного обеспечения для устройств (обычно дисков), подключенных непосредственно к порту внешнего накопителя Macintosh». , Именно в этом документе появляется кодовое имя «Рене», и неясно, относится ли Рене к сборке жесткого диска (ранее называвшейся Nisha) или к плате контроллера Nisha с микропроцессором Z8
Янг пересмотрел спецификацию Directly Connected Disks в мае 1985 года, выпустив версию 1.2a и включив несколько изменений по сравнению с более ранним мартовским документом.Эти
два документа важны для всех, кто хочет понять, как Macintosh Hard Disk 20 использует порт для гибких дисков и контроллер IWM . .
Родиме R0552: Заменитель Ниши?
Несмотря на месяцы, потраченные на разработку дизайна, неясно, поставлялся ли Macintosh Hard Disk 20 когда-либо с приводом Nisha. Причина не совсем ясна; это могло оказаться слишком ненадежным или, возможно, производственные затраты были бы слишком высокими.
Независимо от причины, Apple выбрала Rodime в качестве поставщика жесткого диска для Hard Disk 20. Я не могу найти много информации о модели Rodime 552, используемой в HD20. Он использует одно 26-контактное соединение с платой контроллера René, обеспечивая питание, данные, часы и все другие соединения. Вероятно, он был изготовлен компанией Rodime на заказ в соответствии со спецификациями Apple Nisha.
Привод Rodime имеет такую же емкость, как и Nisha, но его геометрия другая. Вместо 610 цилиндров на 2 записывающих поверхностях Rodime 552 имеет 4 записывающих поверхности с 305 цилиндрами.
На дорожке 32 сектора. Каждый сектор занимает 532 байта: 512 для данных, 20 байт для тегов. Теги содержат номер файла, отметку времени модификации и тип файла/код создателя. Теги предназначались для использования программным обеспечением для восстановления диска, но Apple в конечном итоге отказалась от них.
Другие исследовали интерфейс RO552 и сообщили, что это не интерфейс SCSI (хотя Rodime действительно производила другие диски SCSI) и не интерфейс Seagate ST. Я не проверял ни один из этих отчетов, а также не подтверждал, что механизм Rodime использует интерфейс Apple Nisha.
Комплект преобразования PCPI SCSI для жесткого диска 20
В 1986 году Apple представила Macintosh Plus со встроенным контроллером 5380 SCSI. У нескольких третьих сторон также были надстройки SCSI для Macintosh 512K.
В конце 1980-х компания Personal Computer Peripherals Corp. (PCPC), базирующаяся в Тампе, штат Флорида, выпустила плату контроллера SCSI под названием WSI для Apple Macintosh Hard Disk 20. Эта плата WSI заменила плату контроллера IWM внутри корпуса HD20. Порт DB19 для внешнего дисковода гибких дисков на задней панели HD20 был заменен портом SCSI DB25.
PCPC была производителем жестких дисков MacBottom 10 и 20 МБ, поэтому у них уже был опыт работы с системами жестких дисков для Macintosh.
Вот задняя часть моего PCPC SCSI HD20 , показывающая разъем и порт DB25:
Вот фотография, показывающая внутреннюю часть моего HD20 с платой контроллера PCPC SCSI: На моей плате PCPC написано Copyright 1988, Model WSI P/N 99000017 REV D. Механизм Rodime и блок питания остались без изменений. Все, что изменилось в этом обновлении, это заменить плату контроллера IWM, которая теперь оснащена разъемами SCSI вместо разъемов портов для гибких дисков. У меня мало информации об этой плате SCSI для HD20. Просто взглянув на мою фотографию, я могу идентифицировать PAL, SCSI-контроллер NCR 5380, статическое ОЗУ UM6116, Zilog Z8, 2764 EPROM и LCA. Красные переключатели устанавливают идентификатор SCSI. Больше информации по этой доске у меня нет, к сожалению. Поэтому в этой статье мы больше не будем об этом. Но вы можете прочитать все об этом в этой следующей статье:
Обновление PCPC WSI SCSI для жесткого диска Macintosh 20 .
Установка и загрузка жесткого диска 20
Жесткий диск 20 предназначен либо для размещения под вашим Macintosh (и приподнятым на 3 дюйма), либо для размещения справа от вашего Macintosh и представляет собой 3-дюймовую площадку. Подключите кабель гибкого диска на HD20 к порту гибкого диска на Mac. Если у вас есть внешний дисковод (или, не дай бог, еще одно устройство HD20!), вы можете подключить его к порту для гибких дисков на задней панели HD20. Вы можете установить внешний дисковод поверх HD20.
Вам также понадобится шнур питания для HD20. Если до сих пор вы использовали свой Mac от одной розетки, извините, теперь вам понадобится вторая розетка!
Совместимость
Теперь я пишу, предполагая, что вы используете Mac 512K (потому что это блог Mac 512K), но если это не так, HD20 может работать с Mac, который вы используете вместо этого. Я протестировал HD20 со следующими моделями Mac и обнаружил, что он работает нормально:
- 512Ke
- Plus
- Classic
- Classic II
Я протестировал HD20 на Mac SE/30 и обнаружил, что он не работает. Он не будет отображаться на рабочем столе Finder.
Как насчет Macintosh 128K? Ну, это не «блог Mac 128K», но это интересное исключение, и мы поговорим о HD20 и 128K позже в этой статье блога.
Это единственные компьютеры Mac, которые у меня были для тестирования с Hard Disk 20.
Hard Disk 20 Загрузочный диск для Mac 512K
Теперь, если вы используете Macintosh 512K, вам понадобится загрузочная дискета, содержащая системный документ Hard Disk 20 (примечание: это не INIT, как его ошибочно называют. Как-нибудь взгляните на него с помощью ResEdit; это ZSYS/MACS). Этот системный документ Hard Disk 20 загрузит новый драйвер устройства и HFS в память вашего Mac 512K. Для всех более поздних моделей Mac, которые работают с HD20, 512Ke, Plus и выше, загрузочная дискета не требуется.
Я использовал Smartcom (подробно описанный в прошлой записи в блоге), чтобы один за другим перенести необходимые файлы для загрузочного диска Hard Disk 20 с моего Mac mini на мой собственный диск емкостью 400 КБ на Mac 512 КБ. Сначала я использовал только файлы System 3.2, Finder 5.3 и Hard Disk 20. Также частью загрузочного диска Hard Disk 20 был Font/DA Mover версии 2.0. Позже я добавил еще несколько файлов, о которых расскажу позже.
Если вы используете XMODEM для передачи файлов на ваш Mac 512K для создания загрузочного диска HD20, вот вам полезный совет: Finder копирует только загрузочные блоки на диск 400K, когда вы копируете системный файл с существующего диска с загрузочные блоки на новый диск. То есть, если вы просто используете Binhex или StuffIt для создания системного файла на новом диске, вы не получите загрузочные блоки, и поэтому этот диск не загрузится. Вместо этого сначала скопируйте системный файл с рабочего загрузочного диска. Затем используйте Binhex или любое другое приложение, чтобы перезаписать эту систему нужной вам версией. Кроме того, вы можете использовать Fedit или служебное приложение Boot Configure, чтобы убедиться, что ваш диск загружает Mac.
Если у вас есть более новый Mac, который может использовать Disk Copy 4.2, вероятно, предпочтительнее создать таким образом загрузочный диск MFS на 400 КБ.
Нажмите здесь, чтобы загрузить загрузочный диск Hard Disk 20 из Mac GUI Vault. Вот еще один загрузочный образ Hard Disk 20. А вот и сам файл Hard Disk 20 .
Загрузка жесткого диска 20
Сначала включите жесткий диск 20. Он начнет вращаться, и вы услышите разнообразные шумы, которые трудно описать, но это щелчки. Частью этого является самопроверка Hard Disk 20. Через 15 секунд зеленый индикатор на передней панели перестанет мигать.
Когда зеленый индикатор загорится постоянно, включите Mac 512K и вставьте загрузочный диск Hard Disk 20 в дисковод вашего Mac.
Вы увидите сообщение «Hard Disk 20 Startup». под надписью «Добро пожаловать в Macintosh». сообщение при запуске. (Это сообщение находится в системном файле. Более старые версии системы, такие как 3.0 от января 1986 г., вместо этого будут отображать «Использование внешнего диска».)
Если на жестком диске 20 есть система и средство поиска, Macintosh переключится на это . System и извлеките дискету. Ваш Macintosh продолжит загрузку с жесткого диска 20. Когда появится рабочий стол, вы должны увидеть значок жесткого диска 20 в правом верхнем углу. Если вместо этого вы хотите продолжить загрузку с гибкого диска, скажем, если система на HD20 повреждена, удерживайте кнопку мыши на экране «Добро пожаловать в Macintosh».
В качестве альтернативы, если никто никогда не использовал Hard Disk 20 или если он не отформатирован каким-либо иным образом, Finder попросит вас инициализировать его. Тогда его иконка появится на рабочем столе.
Значок жесткого диска 20 хранится в прошивке на плате контроллера.
Использование внешнего диска с HD20
Этот раздел относится только к Macintosh 512K. Если вы используете какой-либо внешний дисковый накопитель, неважно, односторонний он или двусторонний, вам потребуется загрузить загрузочный диск Hard Disk 20. В противном случае дисковод останется неактивным.
Системный файл Hard Disk 20 теперь позволяет использовать дисковод Macintosh 800K (выпущенный в 1986 году вместе с Mac Plus) на Mac 512K. Вы можете использовать дисковод Apple II 3,5" как с загруженным драйвером Hard Disk 20, так и без него. Однако без него вы сможете работать только с дискетами MFS емкостью 400 или 800 КБ. Кроме того, у вас могут возникнуть проблемы с инициализацией двусторонних дисков. Жесткий диск 20 устанавливает HFS, что означает, что теперь вы можете инициализировать и работать с гибкими дисками HFS 400 КБ или
800 КБ Мой персонализированный загрузочный диск HD20
На диске 400 КБ было достаточно места, поэтому я добавил некоторые приложения, удалил некоторые другие файлы и создал настроенный загрузочный диск HD20 с следующие файлы:
- System 3.2 (июнь 1986 г.)
- Finder 5.3 (апрель 1986 г.)
- Hard Disk 20 (v1.1, май 1986 г.)
- Scavenger Mac (предок Disk First Aid 1985 года)
- HD Diag (диагностика Nisha для интерфейса René; низкоуровневый доступ к диску)
- HD 20 Test (предок HD SC Setup)
- Remount HD20
Я бы больше говорил об этих приложениях, но я боюсь, что эта запись в блоге растянется слишком долго. Сохраню на потом.
Жесткий диск 20 и Macintosh 128K
Я не тратил на это слишком много времени, но я подключил HD20 к Mac 128K и загрузил с него обе версии загрузочного диска HD20. Вот что я нашел. Обе версии загрузочного диска HD20 будут загружать Mac 128K, однако ни сообщение «Запуск жесткого диска 20», ни «Использование внешнего диска» не появятся в окне «Добро пожаловать в Macintosh». Поскольку патч HD20 не загружен, внешний дисковод, подключенный к HD20, не будет работать.
В следующей статье блога о Mac 512K мы покажем, как исправить систему, чтобы драйвер Hard Disk 20 загружался на Mac 128K.
HD Diag (RenéDiag) будет работать и может использоваться для чтения блоков с жесткого диска 20, показывая, что драйвер диска может работать на 128K. Scavenger Mac не покажет HD20, вероятно, потому, что для него нет записи в таблице устройств. HD20 Test v1.1 от Rodger Mohme работает. Hard Disk 20 не отображается на рабочем столе Macintosh.
Другое дело, если вы устанавливаете Macintosh Plus ROM на свой 128Ke, что делает его 128Ke. Эта конфигурация полностью поддерживает HD20 и диск 800K так же, как и 512Ke. (Был ли когда-либо 128Ke санкционированным Apple обновлением?)
Вот 128Ke с установленным Hard Disk 20. Точка после размера ОЗУ в диалоговом окне «О программе Finder» указывает на то, что на этом Mac установлено новое 128-килобайтное ПЗУ:
Изучение файла исправления системы Hard Disk 20
Что такого особенного в этом системном файле Hard Disk 20? Что он содержит и как работает?
Прежде всего, это не INIT. Посмотрите на это с помощью ResEdit. Его коды типа/создателя — ZSYS/MACS, такие же, как у системного файла. Внутри есть только один тип ресурсов, PTCH, предназначенный для исправлений для ПЗУ Macintosh.
Во-вторых, следует знать, что существует две версии. Оба имеют одинаковый размер файла. Версия 1.0 датирована 1 сентября 1985 года, как показано на скриншоте ниже. Версия 1.1 датирована маем 1986 года.
Имеется три ресурса PTCH:
ID 0 — TFS (24758/24078 байт)
ID 1 — Dispatch Kernel (290 байт)
ID 2 — .Sony (6606/7408 байт)
Размеры, разделенные скобками, относятся к версии 1.0 и версии 1.1. Размер ресурса Dispatch Kernel не изменился.
Первый и самый большой ресурс — HFS на основе оперативной памяти. Напомним, внутри новая файловая система называлась Turbo File System (TFS). Новая файловая система исправляет диспетчер файлов в ПЗУ, предоставляя, среди прочего, новые стандартные диалоговые окна открытия и сохранения файлов.
Ресурс .Sony представляет собой патч для драйвера диска Sony 3,5" в ПЗУ Macintosh. Эта пропатченная версия, известная как SonyDCD , поддерживает Hard Disk 20.
Я еще не разобрал ни один из этих ресурсов, поэтому больше ничего не могу сказать о их, даже не в чем разница между версиями 1.0 и 1.1
Можно еще много о чем поговорить, но придется подождать следующих статей. Дальнейшие темы включают: ремонт одного из моих устройств HD20 , HFS и ее происхождение , низкоуровневый доступ и диагностику HD20, дизассемблирование файла исправления системы Hard Disk 20 и интерфейс PCPC SCSI для HD20 .
В блоге Mac 512K написано:
В этом блоге рассказывается о Macintosh 512K и моих проектах с ним. Мы будем тестировать программное обеспечение, исправлять аппаратное обеспечение, программировать его, взламывать его и в целом доводить Macintosh 512K до предела его возможностей.
Оставьте любой отзыв, который у вас может быть, либо на мою электронную почту
dog_cow@macgui.com , либо опубликовав комментарий к этой статье (при входе в Mac GUI)