Novation, Inc. — один из первых производителей модемов , чья серия CAT пользовалась популярностью на раннем рынке домашних компьютеров в конце 1970-х и начале 1980-х годов, особенно на Apple II . Hayes Smartmodem 300 , представленный в 1981 году, помог погубить Novation и многие другие ранние компании-производители модемов в течение следующих нескольких лет.
Первый CAT от Novation был внешним модемом Bell 103 со скоростью 300 бит/с, который подключался к телефонным линиям с помощью акустического соединителя . Как и большинство других акустически связанных модемов, CAT требовал от пользователя набрать нужный номер на обычном телефоне, прослушивая соединение вызова и возможное наличие ответного тона. Если набор был успешным, пользователь затем прижимал трубку к резиновым чашкам на модеме для подключения. Это было возможно только потому, что телефоны, как правило, были доступны только от Western Electric , все стандартизированного размера и компоновки. Не было никакой автоматизированной операции; даже повесить трубку приходилось вручную, возвращая трубку на телефон и тем самым нажимая кнопку отбоя.
Novation также представила внутренний модем прямого подключения Apple-CAT II , который подключался к слоту расширения компьютера Apple II. Благодаря внутреннему подключению Apple-CAT II мог поддерживать полный набор команд набора номера и сообщать о широком диапазоне тонов хода вызова (BUSY, REORDER и т. д.), которых до сих пор нет у многих модемов. Эти операции обрабатывались непосредственно программным обеспечением на главном компьютере; модем устанавливал определенные регистры , когда на линии слышались тоны, и по времени, когда эти регистры устанавливались или очищались, программное обеспечение могло определять, что происходило на линии.
Apple-CAT II также поддерживал протокол Bell 202 , который позволял работать в полудуплексном режиме со скоростью 1200 бит/с при подключении к другому модему Apple-CAT II. Это была исключительно редкая функция; модемы с «полной» скоростью 1200 бит/с были дорогими устройствами, предназначенными для использования с мини-компьютерами и мэйнфреймами , и обычно стоили тысячи долларов. Поскольку режим 1200 бит/с был полудуплексным или односторонним, пользователям обычно приходилось заранее решать, в каком направлении будет осуществляться передача.
Однако программное обеспечение использовалось для обхода этого ограничения. Программы передачи файлов, написанные специально для режима Apple-CAT II 202, такие как 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 также создала «Expansion Pack» или внешнюю коммутационную коробку, которая подключалась к большому штыревому разъему в верхней средней части карты. Этот элемент обеспечивал легкий внешний доступ к встроенному последовательному порту, телефонной линии и соединениям телефонной трубки. Из-за своей стоимости в то время этот элемент был очень редким.
Apple-CAT II был популярен среди телефонных мошенников за свою высокую полудуплексную скорость 1200 бит/с и способность обнаруживать различные тоны. Он также мог генерировать тоны непосредственно в телефонной линии. Несколько специализированных приложений, таких как TSPS , The Cats Meow и Phantom Access, использовались для имитации стандартных телефонных звуков, таких как стандартные цифровые тональные сигналы DTMF, а также тональные сигналы синего ящика , звонки (как американские, так и международные), тональные сигналы набора, оповещения об ожидающем вызове, сигналы «занято», тоны 2600 Гц и другие эффекты, такие как звуки таксофона. Благодаря этим и другим функциям Apple-CAT II можно было использовать как черный ящик , красный ящик , хакерский инструмент, автоответчик, военный дозвонщик , голосовой симулятор, искажатель голоса и т. д.
BYTE раскритиковал Novation, заявив, что «в литературе компании должно быть очень ясно» о неспособности модема общаться на скорости 1200 бод с модемами Bell 212 без платы расширения, но пришел к выводу, что «пользователям Apple, покупающим модем, было бы разумно рассмотреть эту систему очень внимательно». [1] Несмотря на популярность Apple-CAT II, в первые годы его существования он столкнулся с несовместимостью с большинством телекоммуникационных программ, поскольку его собственный API по сегодняшним меркам считается фирменным . Чтобы повысить совместимость без перекодирования этих программ, Novation выпустила комплект обновления прошивки (пакет EPROM), позволяющий модему эмулировать Hayes Micromodem II , включая управляющие коды MMII IN#x. На пике популярности Apple-CAT II совместимость с его собственным API возросла, и эмуляция MMII стала менее необходимой.
Версия с прямым подключением оригинального внешнего модема 300 бит/с была позже выпущена как D-CAT . «D» означало «прямой»: модем напрямую подключался к гнезду телефонной трубки телефона вместо необходимости акустической связи. Для работы D-CAT набирался номер на телефоне, и пользователь ждал сигнала несущей от вызываемого модема, как и в случае с акустическим модемом. Когда принимался сигнал несущей, нажималась кнопка на D-CAT, которая заставляла его производить сигнал несущей и устанавливать соединение с вызываемым модемом, затем трубка оставалась снятой. Дальнейшим усовершенствованием стал Auto -CAT , который позволял набирать телефон, вводя номер при первом запуске модема. После установления соединения модем переключался в «режим данных», и с этого момента им приходилось управлять вручную.
J -CAT был первой попыткой Novation сделать «умный модем», хотя и довольно нестандартным способом. Его самой базовой особенностью было то, что J-CAT можно было перевести в режим, в котором он автоматически поднимал трубку, если ему звонили, предлагая элементарную возможность автоответа. В эпоху, когда можно было с уверенностью предположить, что удаленный пользователь повесит трубку, когда закончит свой звонок, поскольку он, скорее всего, использовал модем с акустическим соединителем, как и оригинальный CAT, отсутствие команды «повесить трубку» не было настоящей проблемой. Это сделало J-CAT полезным для использования в BBS; Novation запустила простую команду, чтобы позволить пользователям тестировать свои новые модемы.
J-CAT также поддерживал еще одну нестандартную функцию, которая позволяла напрямую управлять телефонной линией. Вместо использования внутриполосной сигнализации , как у Smartmodem, J-CAT передавал управление включением/выключением трубки, обнаружение несущей и индикацию состояния телефона на компьютер через неиспользуемые контакты в разъеме RS-232C . Компьютер мог подавать импульсы на линию трубки для имитации импульсного набора или повесить трубку и считывать контакт состояния для поиска сигналов линии, таких как звонок или занято (любой шум на линии регистрировался как «1»). Использование этих функций требовало компьютера, способного подавать сигналы на запасные контакты, что часто требовало второго разъема и специального кабеля для его поддержки. В сочетании с соответствующим программным обеспечением это делало J-CAT довольно «умным», хотя Novation осторожно заявляла, что это не «умный модем». Работа в целом была похожа на концепцию Apple-CAT. J-CAT был выпущен после Smartmodem 300, поэтому он никогда не пользовался большой популярностью, хотя был довольно недорогим (для той эпохи).
Серия AutoCat состояла из моделей AutoCat и 212 AutoCat, которые представляли собой модемы прямого подключения с функцией автоответа.
Novation в конечном итоге представила свои собственные стандартные смарт-модемы, Smart-CAT 103 и Smart-CAT 103-212 . Как следует из названий, последний включал 1200 бит/с Bell 212 в дополнение к 300 бит/с Bell 103. Последний также предлагался как 212 Apple-CAT II , как внутренний модем. Эти модели мало чем отличались от других клонов Smartmodem, и Novation, похоже, исчезла в начале 1980-х.
Оригинальный CAT также продавался под другим брендом рядом компаний.