Как кассета превращалась в программу

Компьютер не «слушал» кассету как человек. Данные кодировались в звуковые сигналы — последовательности тонов и пауз. Кассетный магнитофон воспроизводил их через обычный аудиовыход, а компьютерный порт принимал сигнал и превращал его обратно в биты, из которых складывался файл программы.

Запись шла медленно и была чувствительна к качеству сигнала. Громкость, шумы и скорость движения ленты могли помешать чтению: тогда загрузку приходилось начинать заново. Поэтому рядом с программой часто сохраняли контрольные данные — они помогали компьютеру заметить, что запись прочитана с ошибкой.

Почему использовали именно кассеты

Кассетный магнитофон уже был у многих, а специальные накопители стоили дороже и требовали отдельного оборудования. Достаточно было подключить магнитофон к компьютеру и записать программу на кассету. На той же ленте можно было хранить и собственные файлы, а саму кассету — легко подписать, одолжить или скопировать.

Удобство имело цену: прежде чем работать, пользователь должен был дождаться, пока лента прокрутится до нужного места. Кассета подходила для домашних компьютеров, где низкая стоимость была важнее мгновенного доступа.

Загрузка как часть повседневной работы

Программа на ленте не открывалась мгновенно: компьютер считывал её последовательно, звук за звуком. Пользователь запускал загрузку, нажимал воспроизведение и ждал; характерное шипение и тональные сигналы были не фоном, а способом передать данные.

Так обычная бытовая техника становилась дешёвым хранилищем: чтобы поделиться программой, порой достаточно было передать кассету вместе с инструкцией, с какого места начинать воспроизведение.