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* с кувалдой




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

Похожие статьи:
Местные новости - О делах в различных группах.
Игротека - Прохождение игр: 12 Тайныx Книг, Twillight.
Рассуждения Юзера - О положении компьютера Спектрум на Алтае.
Реклама - Реклама и объявления.
Юмор - Дембельская ракета рядового Кочкуркина.

В этот день...   8 мая