Cassette Port

Материал из C64 WIKI по русски.
Перейти к: навигация, поиск

Описание

Cassette Port на C64

Как правило к этому порту подключается специальный магнитофон. После того как дисководы получили широкое распространение этот порт стал меньше применяться по прямому назначению и больше используется для разных других целей. Часто он использовался например для дополнительного питания интерфейса принтеров. В настоящее время он используется для обмена данными с другими компьютерными системами, так же как последовательный порт, или для подключения модема. Кроме того через него можно подключить часы реального времени (RTC), PC-клавиатуры или устройство для записи речи.

Cassette port в C128 идентичен порту в C64. VIC-20 и разные PET-модели имеют порт с аналогичной распиновкой, но он отличается внутренним устройством, так как в этих компьютерах нет процессорного I/O порта.

Расположение контактов

Сassette port имеет 12-контактный торцевой разъем, шагом 3.96 мм, по 6 контактов с двух сторон (верх и низ) на печатной плате. Противоположенные контакты соединены между собой: A с 1, B с 2, и.т.д.

Pin Assignment


Контакт Сигнал Примечание
A-1 GND Земля
B-2 + 5V +5 вольт
C-3 MOTOR Управление двигателем, на него подается около 6 вольт.
D-4 READ Входящий канал, чтение данных с магнитофона
E-5 WRITE Исходящий канал, запись данных на магнитофон
F-6 SENSE Определение нажата ли одна из клавиш PLAY, RECORD, F.FWD или REW

Подсказка: Двигатель питается от 9V переменного тока и включается/выключается с помощью транзисторного каскада.

Программирование

Из четырех сигналов три непосредственно связанны с внутренним портом процессора процессор 6510. Этот 8-бит порт доступен через нулевую страницу по адресу $01. Сигнал "READ" связан с CIA 1.

Внутренний порт $01
Бит Сигнал Примечание
3 WRITE Канал записи данных, Запись
4 SENSE Определение нажатия управляющих клавиш, 0 = нажата, 1 = не нажата
5 MOTOR Управление двигателем магнитофона, 0 = двигатель включен, 1 = двигатель выключен
CIA 1
/Flag READ Канал чтения данных, Чтение

Подсказка: Сигнал "/Flag" в CIA 1 подключен к каналу "/SRQ IN" Последовательного интерфейса.

Ссылки

Оригинал статьи на С64-WIKI.COM