Модемы Novation CAT
Модемы Novation CAT — серия ранних компьютерных модемов, выпускавшихся компанией Novation, Inc. в конце 1970-х и начале 1980-х годов. Модемы серии CAT были популярны на рынке домашних компьютеров, особенно среди пользователей Apple II. Появление модема Hayes Smartmodem 300 в 1981 году привело к вытеснению Novation и других ранних производителей модемов с рынка в течение нескольких последующих лет.
Оригинальный CAT
Первый модем серии CAT от Novation представлял собой внешний модем стандарта Bell 103 со скоростью передачи данных 300 бит/с, подключавшийся к телефонной линии с помощью акустической муфты. Как и большинство других модемов с акустической связью, CAT требовал от пользователя набора нужного номера на обычном телефоне, прослушивания соединения и появления сигнала ответа. После успешного набора номера пользователь помещал телефонную трубку в резиновые чашки модема для установления соединения. Такая конструкция была возможна благодаря тому, что телефоны в то время в основном поставлялись компанией Western Electric, и почти все абоненты использовали стандартный телефон Model 500 telephone с унифицированными размерами и расположением элементов. Автоматизация работы отсутствовала: даже для завершения соединения требовалось вручную вернуть трубку на телефон и нажать на рычаг.
Оригинальный CAT пользовался популярностью в конце 1970-х годов и продавался под разными торговыми марками по схеме white label. Среди компаний, реализовавших такие модемы, были ведущие производители домашних компьютеров, включая Apple Computer, Atari, Texas Instruments и Tandy.
Apple-CAT II
Novation также выпустила внутренний модем прямого подключения — Apple-CAT II, устанавливаемый в слот расширения компьютера Apple II. Благодаря внутреннему подключению Apple-CAT II поддерживал полный набор команд набора номера и мог определять широкий спектр сигналов состояния линии (занято, повторный набор и др.), которые отсутствуют даже у многих современных модемов. Эти функции реализовывались программно: модем устанавливал определённые регистры при обнаружении сигналов на линии, а программное обеспечение по времени изменения этих регистров определяло происходящее на линии.
Apple-CAT II поддерживал также протокол Bell 202, что позволяло работать в полудуплексном режиме на скорости 1200 бит/с при соединении с другим модемом Apple-CAT II. Такая возможность встречалась крайне редко: модемы с «полноценной» скоростью 1200 бит/с были дорогими устройствами для мини- и больших ЭВМ, стоимость которых составляла тысячи долларов. Поскольку режим 1200 бит/с был полудуплексным (только в одном направлении), пользователи должны были заранее договариваться о направлении передачи данных.
Однако программное обеспечение позволило обойти это ограничение. Программы передачи файлов, написанные специально для режима 202 Apple-CAT II, такие как Catsend и более поздний CatFur, периодически приостанавливали передачу и меняли направление, чтобы принимающий компьютер мог подтвердить получение данных, а в случае CatFur — даже добавить короткое текстовое сообщение отправителю во время передачи файла. Многие электронные доски объявлений (BBS), использовавшие CatSend и затем CatFur, применялись для передачи warez. Одна из программ BBS, обходившая это ограничение, — Tele-Cat II, использовала escape-последовательности для переключения между полудуплексным режимом 202 (1200 бит/с) для передачи данных и полнодуплексным Bell 103 (300 бит/с) для приёма пользовательского ввода. Протокол 202 CatFur работал только при использовании Apple-CAT II на обеих сторонах соединения.
Кроме того, Apple-CAT II поддерживал стандарты CCITT v.21 и CCITT v.23 — европейские протоколы для работы на скоростях 300 и 300/1200 бод (в отличие от стандартов Bell 103/202). Хотя известных приложений, использовавших эту возможность, не было, при помощи шестнадцатеричного редактора можно было модифицировать некоторые программы, например ASCII Express, чтобы воспользоваться этой функцией.
Novation также выпустила плату расширения с поддержкой полнодуплексного режима, совместимую с Bell 212, под названием Novation 212 Expansion Card. Она подключалась к материнской плате Apple II и к существующему Apple-CAT II через шлейф. Эта плата была очень дорогой и встречалась редко. Novation также предлагала внешний модуль расширения (breakout box), подключаемый к большому разъёму на верхней части платы, что обеспечивало удобный доступ к встроенному последовательному порту, телефонной линии и разъёму для трубки. Из-за высокой стоимости такие устройства крайне редки.
Apple-CAT II пользовался популярностью среди фрикеров благодаря высокой скорости (1200 бит/с, полудуплекс) и способности определять различные сигналы. Модем также мог генерировать сигналы непосредственно в телефонную линию. Существовали специализированные приложения, такие как TSPS, The Cats Meow и Phantom Access, имитировавшие стандартные телефонные сигналы: цифровые DTMF-тоны, blue box-тоны, звонки (американские и международные), сигналы набора, ожидания вызова, занятости, 2600 Гц, а также звуки таксофонов и другие эффекты. Благодаря этим и другим возможностям Apple-CAT II мог использоваться как black box, red box, инструмент для взлома, автоответчик, war dialer, симулятор и искажатель голоса и др.
Журнал BYTE критиковал Novation, отмечая, что «документация компании должна явно указывать» на невозможность работы модема на скорости 1200 бод с модемами Bell 212 без платы расширения, но заключал, что «пользователям Apple, выбирающим модем, стоит внимательно рассмотреть эту систему»[1]. Несмотря на популярность Apple-CAT II, в первые годы он был несовместим с большинством телекоммуникационных программ, поскольку его собственный АПИ считается проприетарным по современным меркам. Для повышения совместимости без переписывания программ Novation выпустила комплект обновления прошивки (EPROM), позволявший эмулировать Hayes Micromodem II, включая управляющие коды IN#x. Позднее, по мере роста популярности Apple-CAT II, поддержка его собственного АПИ увеличилась, и эмуляция MMII стала менее востребованной.
D-CAT
Позднее была выпущена версия оригинального внешнего модема на 300 бит/с с прямым подключением — D-CAT. Буква «D» означала «direct» («прямой»): модем подключался непосредственно к разъёму трубки телефона, без акустической муфты. Для работы с D-CAT пользователь набирал номер на телефоне и ждал сигнала несущей от вызываемого модема, как и с акустическим модемом. После получения сигнала несущей нажималась кнопка на D-CAT, модем начинал передавать свою несущую и устанавливал соединение, после чего трубку оставляли снятой. Позднее появилась усовершенствованная версия — Auto-CAT, позволявшая набирать номер непосредственно через модем при его запуске. После установления соединения модем переходил в «режим передачи данных», дальнейшее управление осуществлялось вручную.
J-CAT
J-CAT стал первой попыткой Novation создать «умный модем», хотя и с нестандартной реализацией. Его основной особенностью была возможность автоматически отвечать на входящий вызов, то есть реализовывалась простейшая функция автоответа. В эпоху, когда предполагалось, что удалённый пользователь завершит соединение самостоятельно (используя акустическую муфту, как в оригинальном CAT), отсутствие команды «положить трубку» не считалось проблемой. Это делало J-CAT удобным для BBS; Novation даже поддерживала простую BBS для тестирования новых модемов.
J-CAT также поддерживал другую нестандартную функцию — прямое управление телефонной линией. Вместо внутриполосной сигнализации, как у Smartmodem, J-CAT передавал управление снятием/установкой трубки, обнаружением несущей и индикацией состояния линии на компьютер через неиспользуемые контакты разъёма RS-232C. Компьютер мог подавать импульсы на линию для имитации импульсного набора или завершения вызова, а также считывать состояние линии (например, звонок или занятость — любой шум на линии воспринимался как «1»). Для использования этих функций требовался компьютер, способный управлять дополнительными контактами, часто с помощью второго разъёма и специального кабеля. В сочетании с соответствующим программным обеспечением это делало J-CAT достаточно «умным», хотя Novation подчёркивала, что это не «умный модем» в полном смысле. Принципы работы были схожи с Apple-CAT. J-CAT был выпущен после Smartmodem 300, поэтому не получил широкой популярности, несмотря на относительно низкую стоимость для своего времени.
AutoCat и 212 AutoCat
Серия AutoCat включала модели AutoCat и 212 AutoCat — модемы прямого подключения с функцией автоответа.
Smart-CAT 103 и Smart-CAT 103—212
Впоследствии Novation выпустила собственные стандартные «умные» модемы — Smart-CAT 103 и Smart-CAT 103—212. Как следует из названия, последняя модель поддерживала работу на скорости 1200 бит/с по стандарту Bell 212, а также 300 бит/с по Bell 103. Эта версия также предлагалась как 212 Apple-CAT II — внутренний модем. Эти модели мало отличались от других клонов Smartmodem, и к началу 1980-х годов компания Novation прекратила существование.
Распространение
Оригинальный CAT также продавался под другими брендами:
- Apple Inc. — как Modem IIA и Modem IIB
- Atari — как Atari 830 Modem
- Texas Instruments — как TI Phone Interface
- Radio Shack/Tandy — как TRS-80 Telephone Interface II
- Nixdorf Computer AG — как Modem LK-4040
Примечания
Литература
- Novation Apple-Cat II Modem Documentation (англ.). Apple II Documentation Project. Дата обращения: 20 июня 2024.
- Novation Apple-Cat II 212 Expansion Documentation (англ.). Apple II Documentation Project. Дата обращения: 20 июня 2024.
- The Novation AppleCat II — подробные заметки, инструкции по программированию, схемы, история, брошюра и руководство пользователя (англ.). Jammed.com. Дата обращения: 20 июня 2024. Архивировано 12 марта 2006 года.
- Руководство пользователя Novation J-CAT (англ.). AppleVault. Дата обращения: 20 июня 2024.
- AppleCat II EPROM и опция Tone Receiver SSI75T201 (англ.). ReactiveMicro. Дата обращения: 20 июня 2024.