- SIO
-
SIO
Serial Input/Output (SIO) Тип Интерфейс ввода/вывода История Разработчик Atari Разработано 198* Производитель Atari Произведено с 198* по 199* Спецификации Подключение на ходу Да Внешнее да Сигнал данных Дву-направленный последовательный поток Полоса пропускания 61 Кб/с Макс. устройств не ограничено Протокол Последовательный Выводы 13 Соединитель D-SUB 13 pin Распиновка
Female socket from the front.контакт 1 CLKI тактов. (к компьютеру) контакт 2 CLKO тактов. (от компьютра) контакт 3 DI данные (к компьютеру) контакт 4 GND Масса контакт 5 DO данные (от компьютера) контакт 6 GND Масса контакт 7 CMD /Внимание контакт 8 CMC контроль мотора магнитофона контакт 9 PCD proceed контакт 10 PWR +5 В контакт 11 AUI Аудио (к компьютеру) контакт 12 +12 +12 В (у Atari 400/800) контакт 13 INT Прерывание SIO (англ. «Serial Input/Output») — это последовательный интерфейс передачи данных, используемый в 8-битных ПК фирмы Atari, для подключения переферийных устройств и контроллируемый чипом POKEY.
Спецификации
RS-232 (TTL уровни)
- 1 стартовый бит
- 1 стоповый бит
- 8 бит данных
- Без контроля чётности
- 19200 бит в секунду
Следует заметить, что скорость передачи могла варьироваться: магнитофоны работали на 600 б/с, диски на 38400/52000/67000/96000/125000 б/с.
Команды
Блок команд состоит из 4 байт:
- DDEVIC — Идентификатор устройства (Диски с 1 по 4: [0x31…0x34]; Принтеры 0x40; Посл. интерфейсы [0x50…0x53]).
- DUNIT — номер устройства (если более 1 данного типа)
- DCMD — команда
- CAUXI — параметр команды № 1
- CAUX2 — параметр команды № 2
Значения DCMD для дисководов
значение пояснение ATASCII запись 0x21 Форматирование диска (ответ — 128 байт, 18 секторов на дорожке) ! 0x22 Форматирование диска средней плотности (ответ — 128 байт, 26 секторов на дорожке) " 0x23 Сервис * 0x24 Диагностика * 0x3F Возврат индекса скорости ** 0x50 запись сектора (128/256 байт) P 0x52 чтение сектора (128/256 байт) R 0x53 чтение статуса (ответ — 4 байта) S 0x57 то же что и 0x50 но с проверкой W 0x4E Передать статус дисковода (ответ — 12 байт) N 0x4F Записать конфигурацию дисковода (12 байт на дисковод) O
Wikimedia Foundation. 2010.