он использовался для загрузки программ и данных с кассетной ленты. Стоимость накопителей на гибких магнитных дисках в то время была очень высока, поэтому для подобных целей использовалась магнитная лента. За короткое время гибкие диски быстро упали в цене, поэтому кассетный порт в последующих системах IBM и в совместимых с ними системах больше не использовался.
Оригинальные компьютерные системы содержали не более 16 Кбайт памяти в базовой конфигурации. В этих системах не было накопителей для гибких магнитных дисков, что не позволяло загрузиться с диска или переписать файлы на дискету. Большинство пользователей в то время могли заняться разработкой собственных программ на языке BASIC (Beginner's All-purpose Symbolic Instruction Code) или воспользоваться сторонними программами. Первые версии IBM включали в себя интерпретатор языков BASIC, встроенный в микросхему ROM BIOS, конструкция которого позволяла обращаться к кассетному порту, расположенному на задней панели.
Как ни странно, в компьютерах IBM зависимость ROM BASIC сохранялась до начала 1990-х годов! Я бы сравнил это с наличием аппендикса у человека. ROM BASIC в системах IBM представляет собой рудиментарный "орган", использовавшийся в доисторических системах, но не имеющий никакого функционального значения в настоящее время.
Для того чтобы получить какое-то представление о ROM BASIC, достаточно в одной из старых систем IBM отключить все имеющиеся дисководы. В этом случае при полном отсутствии загрузочных устройств большинством систем IBM будет выдан странный (образца 1981 года) экран ROM BASIC, на котором появится следующее сообщение:
The IBM Personal Computer Basic Version CI.10 Copyright IBM Corp 1981 62940 Bytes free Ok
Сообщение подобного рода означало, что жесткий диск не распознается, поэтому его появление на экране монитора приводило многих пользователей в ужас. В системах, совместимых с IBM, интерпретатор Cassette BASIC отсутствовал, поэтому разработчикам пришлось придумывать различные сообщения для отображения ситуаций, происходящих при обращении системы IBM к этому языку. Аналоги, содержащие BIOS от компании AMI, выводят, например, малопонятное сообщение следующего содержания:
NO ROM BASIC - SYSTEM HALTED
Это выражение является сообщением об ошибках базовой системы ввода-вывода и отображается BIOS AMI в ситуации, возникающей при обращении системы IBM к интерпретатору Cassette BASIC, отсутствующему в BIOS AMI (или какой-либо другой совместимой в этом отношении BIOS). При использовании BIOS различных версий будут отображены другие сообщения. Например, Compaq BIOS при тех же обстоятельствах выведет на экран следующее:
Non-System disk or disk error replace and strike any key when ready
Это несколько сбивает с толку, так как подобное сообщение об ошибке (или очень похожее) содержится в загрузочном секторе DOS и обычно появляется в том случае, когда системные файлы пропущены или повреждены.