1

Тема: UniDisk

Подскажите о чём тут идёт речь? 

В 1985 году была выпущена новая модель Apple //c со встроенным контроллером Smartport, к которому мог подключаться внешний 3.5" дисковод UniDisk емкостью 800 Кбайт. Интересно, что для подключения использовался тот же разъем, что для 5.25" диска, и тот же аппаратный контроллер, но через линии, которые использовались для управления головкой disk ][ стали передаваться логические управляющие сигналы, а все схемы физического управления дисководом были вынесены в сам UniDisk. Можно сказать, что Smartport был предшественником интерфейса SCSI. Поддержка Smartport потребовала увеличения ПЗУ до 32 Кб, в тот же объем был включен микроассемблер, позволяющий писать несложные программы прямо из системного монитора.

2

Re: UniDisk

https://en.wikipedia.org/wiki/Macintosh … Disk_Drive
Возможно, это он.

3

Re: UniDisk

Тут речь про то, что на основе схемы контроллера 140К диска был сделан, по сути, последовательный порт. Сигнал с этого порта выводился на отдельный разъем DB-19, через который можно было подключить один или несколько 3.5" дюймовых дисководов Unidisk, либо внешний жесткий диск.

В данном случае от контроллера использовался только сдвиговый регистр. Скорость использовалась стандартная - 255 КБит/с, данные передавались 8-битными словами с установленным старшим битом. В результате, можно было передавать примерно 220 Кбит полезной информации в секунду.

Понятное дело, что для прямой работы с 3.5" дисководом этого мало - на нем данные записаны на скорости 500 КБит/с. Для винчестера нужно еще больше - 5 Мбит/с. Поэтому как дисковод, так и винчестер имели собственные процессоры и буферы.

Передача данных через этот порт шла не произвольно, а через специальный протокол, который был зашит в ПЗУ Apple IIс. В протоколе были команды для обнаружения и "общения" с внешними устройствами.

Работало это все, как я понимаю, так:
1) в Apple IIc драйвер ProDOS находил такой диск и выдавал ему команды на чтение или запись секторов
2) данные передавались через SmartPort и запоминались в буфере внутри дисковода
3) дисковод читал или записывал данные с нужной для него скоростью из буфера, используя собственный процессор

Также продавалась плата Apple Unidisk 3.5" controller, позволявшая подключить 3.5" дисководы к Apple II и Apple II+.

4

Re: UniDisk

Напоминает дисковод C64, имеющий свой порт, контроллер и свои команды.

5 Отредактировано garnizon (03-11-2025 02:15)

Re: UniDisk

Что я понял почитав и разделив на модели:


A2M0003 - Disk ][. 1978. Полная высота. Подключение через ленточный кабель 20pin. Использовались механизмы дисководов Shugart SA-400, но без платы логики (устанавливалась своя плата разработанная Возняком), датчика индекса, соленоидов загрузки и датчика нуля дорожки. К 1982 году перешли на основу от Alps.
Черный вариант Apple II Plus от Bell & Howell (специально для образовательных учреждений) имела дисковод в чёрном корпусе, но с такой же маркировкой.


A3M0004 - Disk III. 1980. Это фирменный дополнительный дисковод для Apple III (в корпусе уже был один встроенный). Имеет измененную внешность и оригинальный разъем, но технически это тот же Disk][.


A9M0108 - DuoDisk. 1984. Блок из двух дисководов. Разъем DB-19.


A2M4050 - Disk IIc. 1984. Дополнительный дисковод в стиле IIc. Разъем DB-19. Совместим со всеми Apple][. 


A9M0104 - UniDisk 5.25. 1985. Разъем DB-19. Есть сквозной порт для подключения второго дисковода. с этого момента выпуск A2M0003 прекратился.


A9M0107 - Apple 5.25 Drive. 1986. Разъем DB-19. Не понял отличий от предыдущего ??? кроме того что он иногда бывает платинового цвета и похоже ему не требуется минус 12.


Тут вот есть момент, который мне не удалось понять, про активацию второго привода на поздних моделях.
Ранние приводы, которые имели ДВА 20пин разъема на контроллере, там все сигналы являлись общими для обоих приводов, кроме пин14.  Контакты 14 для первого и второго привода имеют отдельные сигналы включения. 
   А вот у поздних моделей, где разъем DB19, там пин17 какбы повторяет пин 14 первого 20пин разъема. А второй активируется каким-то особым образом (при подключении последовательном), и описывается странной фразой: "Контакт 17 подключен к первому приводу (привод 1), а второй привод (привод 2) активируется с помощью другой логики в первом приводе." 



И еще момент, все вышеперечисленные приводы, кроме A2M0003 имеют одинаковые механизмы "половинной высоты", но из за пухлых корпусов внешне не очень-то кажутся меньше полноразмерного. Ну кроме пожалуй A2M4050, он реально не высокий.




Дальше про 3.5 800кб.

Грубо: Apple//c и Apple IIgs имеют такой контроллер, который может "изображать" из себя как обычный КНГМД140 так и "изображать" порт для работы с дисками 800кб. Внешне это тот же DB19 разъем, в котором задействован пин9 (на иных Apple2 незадействованный) на котором некий сигнал EXTINT*, который направляется на сигнал DSR внутреннего чипа 6551 ACIA (UART).
  Таким образом к этому DB19 можно подключать как старые дисководы, так и новые 800кб дисководы. Это и называется Smartport.
  Для реализации Smartport на ][+ и IIe нужно было заменить плату штатного контроллера 140 на плату  “Liron disk controller".

Дисководы для Smartport:

A2M2053 - UniDisk 3.5. Этот рекомендуется именно для 8-бит Apple. 


A9M0106 - Этот может работать как на 8-бит Apple так и на Macintosh.

6 Отредактировано garnizon (11-11-2025 15:25)

Re: UniDisk

Похоже получается что у дисководов с сквозным портом (104 и 107) никакой особой системы по активации второго привода нет. Их производителем предполагалось подключать к обновленному контроллеру дисковода. Схема контроллера совпадает с старой 1 в 1 кроме разъема. И на этот DB19 заведено всё что нужно, в том числе на 17 ногу активация первого привода (14 нога первого разъема 20 пин) и на 9 ногу активация второго привода (14 нога второго разъема 20 пин) и даже люди миксуют поколения контроллеров и дисководов по такой схеме:

https://i0.wp.com/oldcrap.org/wp-content/uploads/2018/08/a2-db19-to-idc20.jpg?ssl=1

Таким образом получается, что 9 ногу разъема DB19 выделили под второй привод.  Как для обычных дисководов, так и для 
унидисков (в вариантах где контроллер умеет унидиск).

А вот к //c , к этому порту DB19 можно подключать как обычный привод 140, так и унидиск. Видать он сам (по ноге 9?) понимает что к нему подключено, и переключает контроллер в нужный режим (мультиплексирование?).

Кстати, сайт где нашел эту информацию: https://oldcrap.org/2018/08/24/apple-disk-5-25/
Там много фото старой техники в разобранном виде. Все Apple, комодоры и прочее.  И даже у них свой Агат есть!
https://oldcrap.org/2021/07/12/пэвм-агат-agat-7/