Spectrofon #17
01 февраля 1996
  Железо  

Конструктор - о проблемах, связанных с портом #FD.

<b>Конструктор</b> - о проблемах, связанных с портом #FD.
╔══════╦═──────────────═╦══════╗
│ ───══│   КОНСТРУКТОР  │══─── │
╚══════╩═──────────────═╩══════╝

(C) Громов Кирилл  CHUNG Software (FFC)

          НЕКОТОРЫЕ СООБРАЖЕНИЯ
           ПО ПОВОДУ ПОРТА #FD
   ═══════════════════════════════════

    Я был весьма обрадован  появлению  но-
вой рубрики "КОНСТРУКТОР" в  "SPECTROFON",
дело нужное, дело правильное. А теперь мои
соображения к статьям авторов на тему пор-
та #FD. Сначала немного  критики:  НИКОГДА
НЕ НАДО "ПОДГОНЯТЬ" КОМПЬЮТЕР ПАЯЛЬНИКОМ К
ПРОГРАММЕ! Проще сделать наоборот.  Понят-
ное дело, это  не  относится  к  фирменным
программам,  совместимость  с    фирменным
SPECCY - дело святое! А вот по-моему това-
рищу Хоничу проще поменять  пару  масок  в
исходниках своего "HONEY COMMANDERA",  чем
куча  народа  полезет  в  свои  "ПРОФИ"  и

"СКОРПИОНЫ" с паяльником, озабоченные  ма-
ниакальной  мыслью  открыть  RAM  диск  на
412Кб.

    А теперь собственно о порте #FD.  Дей-
ствительно,  проблема  неполной  адресации
стоит довольно остро. В "ПРОФИ" есть кноп-
ка ON/OFF, но как быть если хочется  рабо-
тать в STS  и  одновременно  распоряжаться
мегабайтом памяти? Выход достаточно прост,
но имеет определенные нюансы о которых бу-
дет сказано ниже (схему см. в конце стать-
и).

    Данная схема дает  позволяет  спокойно
использовать команду OUT (#FD),A  для  пе-
реключения страниц порта #7FFD,  при  этом
не вызывая "срабатывания" порта #DFFD.

               Недостатки:

    1)  Eсли в А  находится  #DF,  то  ре-
зультат налицо.

    2)  Так как порт  #FD  хитрые  экономы
используют еще и для программирования муз.
процессора  (например  в  оцифровках  типа
BLAVA 128), то результат подобных  манипу-
ляций будет достаточно плачевен.

    Но  мне  лично  кажется,  что    мини-
мальность схемы в целом компенсирует  дан-
ные недостатки, по крайней мере SHOCK  128
и STS прекрасно работают с  отжатой  кноп-
кой ON/OFF.

    Если же полностью дешифpиpовать порт
#DFFD, то ситуации с числом #DF в  аккуму-
ляторе не избежать,  а  лишний  корпус  на
плате стоять будет. В данной же схеме  ис-
пользуется всего один дополнительный  эле-
мент "И", который можно найти на плате.

    Я думаю в "СКОРПИОНЕ" дело обстоит  не
намного  сложнее, но об этом пускай  болит
голова у его создателей.


    Программистам и хакерам я  бы  предло-
жил внести в уже имеющиеся программы изме-
нения с целью их  работы  на  любых  типах
расширенной памяти, а как  это  сделать  в
конкретных программах описать и послать  в
"SPECTROFON". Я думаю это положило бы  ко-
нец воплям типа "ВА-А-А-А-СЯ!!! Тащи  свой
100-ваттный паяльник! У меня на 'ПРОФИ'  в
'Конвере' 512 килобайт не пашут!!!"
──────────────────────────────────────────
        ЛЕ1┌──┐  ЛИ1┌──┐
ADR1  ─────┤ 1│ ┌───┤ &│ C_CMR1 (#DFFD)
ADR13 ─────┤  o─┘┌──┤  ├───────
           └──┘ ┌┘  └──┘
____    ЛЕ1┌──┐ │
IORQ  ─────┤ 1│ │
__         │  o─0
WR    ─────┤  │ │
           └──┘ │
        ЛЕ1┌──┐ │ЛА3┌──┐
ADR1  ─────┤ 1│ └───┤ &│ C_CMR0 (#7FFD)
ADR15 ─────┤  o─────┤  o───────
           └──┘     └──┘
   Схема управления портами конфигурации.
        ЛЕ1┌──┐  ЛИ1┌──┐
ADR1  ─────┤ 1│ ┌───┤ &│ C_CMR1 (#DFFD)
ADR13 ─────┤  o┐│┌──┤  ├───────
           └──┘│││  └──┘
          ┌────┘││
          │ ЛИ1 ││
          │┌──┐ ││
          └┤ &│ ││
ADR15 ─────┤  ├─┘│
           └──┘ ┌┘
____    ЛЕ1┌──┐ │
IORQ  ─────┤ 1│ │
__         │  o─0
WR    ─────┤  │ │
           └──┘ │
        ЛЕ1┌──┐ │ЛА3┌──┐
ADR1  ─────┤ 1│ └───┤ &│ C_CMR0 (#7FFD)
ADR15 ─────┤  o─────┤  o───────
           └──┘     └──┘
   Минимально возможная схема изменений.

        Желаю творческих успехов!

                  *-S-* 
(C) В.М.Гетманец (V.M.G.)
310022, г.Харьков-22, а/я 10899

              CПЕКТРУМ ЖИВ!
     ═══════════════════════════════

                Куй "железо" пока горячо.

   Слухи о кончине старика  SPECCY  оказа-
лись сильно преувеличенными. Занимая  сво-
бодную нишу между не очень дорогими  игро-
выми приставками и громоздкими  конторски-
ми IBM, он продолжает оставаться одним  из
самых популярных  домашних  компьютеров  в
СНГ.

   Однако, многих уже не удовлетворяет ма-
териальная часть (или  попросту  "железо")
этого компьютера. Так как сэр  Клайв  Син-
клер, наверное, уже давно забыл даже  схе-
му своего любимого детища, то ковать желе-
зо принялись многочисленные местные  "лев-
ши", к которым автор скромно причисляет  и
себя.
   В   статью  вошли  описания  нескольких
схем,  разработанных  автором и его едино-
мышленниками  на  Украине.  Эти  схемы  не
только  давно  опробованы,  но  уже успели
стать  фактическим стандартом для большого
числа  пользователей.  Это: расширение ОЗУ
до 512К, AY-MOUSE, ZX-COVOX, псевдоПЗУ.

   Автором также разработаны,  испытаны  и
внедрены  другие  доработки  для   SPECCY:
TURBO-7MHz, Kempston Mouse, АЦП, 7  допол-
нительных грaфических режимa  (атрибут  на
байт; каждые две точки своим цветом; повы-
шение разрешения по горизонтали; то же  по
вертикали;  их   комбинации;    переключе-
ние - через порт #FE), регистр палитры  на
4096 цветов, видео- и  аудио-  акселератор
(DMA + аппаратные "AND" и "OR"),  эмулятор
музыкального  синтезатора,  имеющегося   в
компьютере AMIGA. При наличии  интереса  у
пользователей, любая из  этих  схем  может
быть представлена их вниманию. Все  схемы,
кроме двух  последних,  состоят  из  мини-
мального числа элементов (3-4).  Вы  также
можете найти авторскую схему ZX-видеодиги-
тайзера в киевском "Радиоаматоре"  N10  за
1995 г.




Другие статьи номера:

Экспертиза - подробный разбор второй часть игры "HACKER". Вам предстоит стать участником захватывающей детективной истории.

Обзор - обзор новых поступлений на рынки Москвы: Navy Seals, Abadia, Пираты, Wild West Seymour. А также английский хит-парад лучших игр конца 80-х - начала 90-х годов.

С миру по биту - Вячеслав Меднаногов отвечает на письма читалетелей по игре НЛО - Враг Неизвестен.

Премьера - премьера двух системных программ: "Esperanto-48" и "Gemmini Commander v.3.2".

Система - обсуждение насущных вопросов стандартизации Спектрум-совместимых компьютеров.

Конструктор - вопросы рассширения ОЗУ до 512 кб.

Конструктор - о проблемах, связанных с портом #FD.

Конструктор - реализация ПСЕВДО-ПЗУ.

Фантазия - компьютерная новелла по игре "Lords of Chaos".

Горячий привет - интервью с фирмой Mythos Games, известной по таким играм, как "Laser Squad", "Rebel Star", "Lords of Chaos" и др.

Реклама - раздел бесплатных обьявлений.


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

Похожие статьи:
Интервью - интервью с создателем операционной системы Domen OS/Pink Floyd - Максимом Ганнутиным.
Хит-парад - 10 Лучших игровых и музыкальных программ.
ZX News - Состоялся Fun Top'98. Вышла полная верси игры: 12 Тайных книг.
Fооtbаll - Футбольные менеджеры на Cпесси...
Scene - опрос производителей игр "Что вас заставляет делать игры для спектрума в это странное время?"

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