ZXNet эхоконференция «code.zx»


тема: порты



от: Oleg Sazonov
кому: All
дата: 22 Nov 1998


Приветствую, All !

Вот хотелось бы узнать, что за порты
#1f,#3f,#5f,#7f, которые имхо юзаются
в одном девайсе. Данные порты я
высмотрел из одной геймы 1987 года,
но для чего они там ? :-/

Всех благ, All.
E-mail: Oleg_Sazonov.sp0007@zxnet.spb.ru
Пишите письма ...

от: Aleksandr Majorov
кому: Oleg Sazonov
дата: 25 Nov 1998

Хаюшки, Oleg!

Once in morning 24-11-98 14:32:43 somebody Oleg Sazonov has
written to Aleksandr Majorov about 'порты'.

[ ]
OS>>> #1f,#3f,#5f,#7f, которые имхо юзаются
OS>>> в одном девайсе. Данные порты я
[ ]

AM>> Хотя если не ошибаюсь по таким портам подключали 580ВВ55
[ ]

OS> вот сомнения меня одолевают, что это для этого юзалось :-/
OS> есть подозрение, что это для мультифэйса (или как там его?)

на, смотри сам:
===========================================================
Более-менее стандартные Спектрумы работали со следующими портами :

Адрес │ Запись │ Чтение
───────┼──────────────────────────────┼─────────────────────────────────
NN FF │ 4 : SO - Звук │ 6 : TI - Чтение с ленты
│ 3 : TO - Запись на ленту │ 4 : |
│ 2 : G - Зел. | │ 3 : |
│ 1 : R - Крас. } BORDER │ 2 : } Данные с клавиатуры
│ 0 : B - Син. | │ 1 : | (ряд задается обнулением бита
│ │ 0 : | в старшем байте адреса)
───────┼──────────────────────────────┴─────────────────────────────────
XX FB │ Порт ZX Printer
───────┼──────────────────────────────┬─────────────────────────────────
XX 1F │ │ 4 : Fire |
│ │ 3 : Up |
│ │ 2 : Down } kempston
│ │ 1 : Left |
│ │ 0 : Right |
───────┼──────────────────────────────┼─────────────────────────────────
XX 3F │ │ 0 : Световое перо
═══════╪══════════════════════════════╪═════════════════════════════════
7F FD │ Системный порт версии 128К │
│ 5 : блокировка порта │
│ 4 : ПЗУ 48K/-128K │
│ 3 : экран │
│ 7 стр. / - 5 стр. │
│ 2 : | │
│ 1 : } номер страницы ОЗУ │
│ 0 : | │
───────┼──────────────────────────────┼─────────────────────────────────
FF FD │ Выбор номера регистра AY │ Чтение из регистра AY ( в некото-
───────┼──────────────────────────────┤ рых Спектрумах адрес этого порта
BF FD │ Запись в регистр AY │ изменен с FFFD на BFFD )
═══════╪══════════════════════════════╧═════════════════════════════════
│ Interface 1
XX EF │ Control │ Status
XX E7 │ DATA
XX F7 │ RS-232/NETWORK
═══════╪═════════════════════════════════════════════════════════════════
│ TR-DOS
XX FF │ Управление │ Состояние
│ 6 : -DDEN │ 7 : INTR
│ 4 : -SIDE │ 6 : DRQ
│ 3 : -HLT │
│ 2 : -RES │
│ 1 : | │
│ 0 : } номер дисковода │
───────┼──────────────────────────────┼──────────────────────────────────
XX 1F │ Команда │ Статус
XX 3F │ Дорожка
XX 5F │ Сектор
XX 7F │ Данные
═══════╧═════════════════════════════════════════════════════════════════
При работе TR-DOS необходимо блокировать порты, адреса которых совпа-
дают с портами ВГ93 и разрешить работу портов контроллера дисковода. Эту
задачу выполняет специальный сигнал, формируемый контроллером, он же от-
ключает оновные ПЗУ и включает ПЗУ TR-DOS (или меняет один из адресных
сигналов ПЗУ, если эти коды в общем ПЗУ большой емкости).

Interface 2 имитирует подключение контактов двух джойстиков парал-
лельно цифровым клавишам.

В схеме AY-3-8910 находятся 15 регистров следующего назначения :
регистр │ использ. биты │ назначение
─────────┼─────────────────┼────────────────────────────
0 │ 7 6 5 4 3 2 1 0 │ точно Делитель тона в
1 │ 3 2 1 0 │ грубо канале A
─────────┼─────────────────┼────────────────────────────
2 │ 7 6 5 4 3 2 1 0 │ точно Делитель тона в
3 │ 3 2 1 0 │ грубо канале B
─────────┼─────────────────┼────────────────────────────
4 │ 7 6 5 4 3 2 1 0 │ точно Делитель тона в
5 │ 3 2 1 0 │ грубо канале C
─────────┼─────────────────┼────────────────────────────
6 │ 4 3 2 1 0 │ Высота шума
─────────┼─────────────────┼────────────────────────────
7 │ 7 6 5 4 3 2 1 0 │ Управляющий регистр
│ │ 7 : -ввод/вывод парал. порта A
│ │ 6 : -ввод/вывод парал. порта B
│ │ 5 : шум в C
│ │ 4 : шум в B
│ │ 3 : шум в A
│ │ 2 : тон в C
│ │ 1 : тон в B
│ │ 0 : тон в A
─────────┼─────────────────┼───────────┬────────────────
8 │ 4 3 2 1 0 │ Уровень в │ 4 : Амплитуду задает общий
│ │ канале A │ генератор огибающей
─────────┼─────────────────┼───────────┤
9 │ 4 3 2 1 0 │ Уровень в │ 3 : |
│ │ канале B │ 2 : } Величина громкости
─────────┼─────────────────┼───────────┤ 1 : |
10 │ 4 3 2 1 0 │ Уровень в │ 0 : |
│ │ канале C │
─────────┼─────────────────┼───────────┴────────────────
11 │ 7 6 5 4 3 2 1 0 │ точно Период
12 │ 7 6 5 4 3 2 1 0 │ грубо огибающей
─────────┼─────────────────┼────────────────────────────
13 │ 3 2 1 0 │ Форма 0...3,9 _____
│ │ огиба- 4...7,15 /|____
│ │ ющей 8 |||\n
│ │ и ее 10 ///\n
│ │ запуск 11 |
│ │ 12 /|/|/|/
│ │ 13 /
│ │ 14 ////
─────────┼─────────────────┼─────────────────────────────
14 │ 7 6 5 4 3 2 1 0 │ Параллельный порт A
─────────┼─────────────────┼─────────────────────────────
15 │ 7 6 5 4 3 2 1 0 │ Параллельный порт B
─────────┴─────────────────┴─────────────────────────────
Все регистры допускают как запись, так и чтение; схема AY-3-8912 отли-
чается только отсутствием параллельного порта B.
Входная частота перед подачей на программируемые делители предваритель-
но делится на 16.
===========================================================

как видишь че то не то...

Hу вот и все *MAS* с кувалдой




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Поэзия - Утро хакера.
Почта - Impetus Led о себе любимом.
Эпилог - Свoи стaтьи, pеклaму, вoпpoсы, пpедлoжения и т.д. пpисылaйте нa Abigor bbs.
Голыми руками - ведро воды на головы обсмотревшихся фильмов про "кийя-кийя".
Перспектива - Сценарий новой игры - ТЕСЕУС (THESEUS) часть 1: "В стальном лабиринте".

В этот день...   26 апреля