City #21
24 июля 1999

Железо - Доработка Pentagon'a для работы с дисками высокой плотности HD.

<b>Железо</b> - Доработка Pentagon'a для работы с дисками высокой плотности HD.
╔═════════════════════════════════════════════════╗
║                                                 ║
║          г.Саpанск. Pеспублика Моpдовия         ║
║                                                 ║
║ Бесплатная компьютеpная газета для ZX SPECTRUM  ║
║         (Хм...Бесплатная? И не надейтесь)       ║
║                                                 ║
║           ╔══════════════════════════╗          ║
║           ║                          ║          ║
║           ║  ▒▒▒▒▒   ▒  ▒▒▒▒▒ ▒   ▒  ║          ║
║           ║  ▒       ▒    ▒    ▒ ▒   ║          ║
║           ║  ▒       ▒    ▒     ▒    ║          ║
║           ║  ▒       ▒    ▒     ▒    ║          ║
║           ║  ▒▒▒▒▒   ▒    ▒     ▒    ║          ║
║           ║                          ║          ║
║           ╚══════════════════════════╝          ║
║                                                 ║
║                #21  от 25.07.99г                ║
║                                                 ║
╚═════════════════════════════════════════════════╝

---------------------------------------------------
                 ПЛАHЕТА ШЕЛЕЗЯКА
---------------------------------------------------

(c) В.Казаков

  Сегодня я пpедлагаю вашему вниманию статью из од-
ного из лучших, по  моему мнению, компьютеpных жуp-
налов DEJA VU #7, посвященную  доpаботке PENTAGONа.

(c) AXLR
           Доработка Pentagon'a для работы
             с дисками высокой плотности

    Итак,  что  же  нужно  сделать,  чтобы  обычный
контроллер  заработал  с дисками высокой плотности?
Если в компьютере уже установлен турбо-режим, тогда
на  все доработки уходит буквально час, а если нет,
что ж -  здесь предлагается  уже доработанная схема
турбы для Пентагона - собирайте.
    Так  вот,  даже если турбина у вас уже есть, ее
придется  немного  доделать.  Собственно, доработки
здесь две: одна для включения турбы, когда работает
ДОС,   другая   формирует   /wait   при   обращении
процессора к портам.
    О последней следует сказать особо. Замечено,что
некоторые  экземпляры  КР1818ВГ93  а именно, 1993 и
более  позднего  года  выпуска,  плохо  работают  в
турбе.  На  качество обмена с диском это вроде бы и
не  влияет  (специально не тестировали), но кто ее,
ВГшку, знает.
    Лучше  всего  будет привести полную схему турбы
для Пентагона, но уже с доработками:
                *100pF
            ЛA3  ─┬─        TM2
           ┌──┐  ===      ┌──┬──┐
 D3:2 ─────│ &°───┴─────13° R│  │
 D3:3 ─────│  │    ┌────12│ D│ _│
           └──┘    │ ┌──11/ C│ Q°8─────> D5:2
 D10:12 ───────────┘ │ ┌10° S│  │
 D15:5 ──────────────┘ │  └──┴──┘
                      +5V
свободные  элементы  ТМ2 и ЛА3 можно найти на плате
компа
                                      DD1  +5В
                                    ┌──┬──┐ │
D45:3 ──────┬──────────────────────2│A0│  │ █К47
            │               +5В ───5│A1│  │ │
            │                       ├──┤Y0│4┴>Z80:6
D2:9 ──────────────────────────┬───3│B0│  │  К10
            │                ┌─────6│B1│Y1│7─███──>
            │                │ │    ├──┤  │Z80:24
            │   +5В  DD3.1  ┌──────1│ S│  │
            │    │  ┌──┬──┐ ││ │ ┌15°OE│  │
            │    ├─1° R│  │ ││ │─┴─ └──┴──┘
            │   ┌──2│ D│ _│ ││ │
            └──────3/ C│ Q°6┘│ │
                │└─4° S│  │  │ │
                │   └──┴──┘  │ └───────────────┐
                │            └───────────────┐ │
          DD4.2 └──────────────────────────┐ │ │
             ┌──┐                          │ │ │
 /bit7#FF───4│ 1│6────┐                    │ │ │
 D76:9 ─────5│  │     │                    │ │ │
             └──┘     │                    │ │ │
      +5В  DD5.1      │   DD4.3    "NORMAL"│ │ │
       │  ┌──┬──┐     │   ┌──┐       S1    │ │ │
 HLD──┬──1° R│ _│     └─13│ 1│11─────     │ │ │
      │├─2│ D│ Q°6────┬─12│  │     ┌─  ───┘ │ │
 /IP─────3/ C│  │     │   └──┘     │         │ │
      │└─4° S│  │     │   DD6.1    │"TURBO"  │ │
      │   └──┴──┘     │   ┌──┐     │         │ │
      │               └──1│ &│3────┘         │ │
      └──────────────────2│  │               │ │
                          └──┘               │ │
                                             │ │
 /IORQ ─┬──────────────┐                     │ │
        │    DD7       │                     │ │
        │  ┌──┬──┐     │   DD4.4       DD6.2 │ │
        └14│ R│ 0│     │   ┌──┐        ┌──┐  │ │
   +5В ──11°WR│ 1│     └─10│ 1│8 ─────4│ &│6─┘ │
        ┌─5/+1│ 2│6────── 9│  │     ┌─5│  │    │
        │  ├──┤ 3│         └──┘     │  └──┘    │
        │  │  │  │                  │          │
        │  └──┴──┘                  │          │
        └──────────────────────────────────────┘
                                    │
            DD6.3        DD3.2      │
            ┌──┐        ┌──┬──┐     │
 D13:26 ──10│ &│8─────13° R│ _│     │
 D49:11 ── 9│  │┌─────12│ D│ Q°8────┘
            └──┘│ ┌───11/ C│  │
 D13:28 ────────┘ │  ┌10° S│  │
 D50:13 ──────────┘  │  └──┴──┘
                    +5B
    Сигнал  HLD  берется  с  28й ноги ВГ93, /IP - с
ВГ93:35, /IORQ - с Z80:20, а /bit7#FF - см. ниже.
    Для турбы:
 1. Отключить D5:2 и D13:28 (D5:13);
 2. Отключить D15:1 от +5В, подать  на D15:1 сигнал
    /RFSH (D13:28);
 3. Отсоединить D13:6 от  D1:8  так, чтобы осталась
    связь между D13:6 и резистором, соединяющим его
    с +5В.
    Кстати,  AY-3-8910  (не  YAMAHA!)  также  плохо
работает  в турбе, как и ВГ93,так что эта доработка
решит и проблему тормозных AY.
    Повторюсь:  для  нормальной  работы турбы НУЖНО
менять  диод  VD2  в схеме контроллера. Если его не
заменить,  большинство  турболоадеров в турбе будут
глючить,  так  как для доступа к подпрограммам ДОСа
используют  jp #3d30. В турбе этот самый VD2 сильно
тормозит  переключение  страниц  ПЗУ(ДОС/Бейсик). В
итоге  -  знакомые  всем  эффекты: запущенное висит
и/или гадит на диск...
    Вот  схема  замены диода VD2 (по Пентагоновской
схеме контроллера):
    Как там есть:

 DD77(ЛЛ1)               DD76(TM2)
 ┌──┐     VD2             ┌──┬──┐
 │ 1│11 ──│<──┬───┬─────13│  │  │
 │  │        ─┴─  │       │  │  │
 └──┘     C3 ─┬─  │       │  │  │
             ─┴─  █ R13   └──┴──┘
                  │
      DD78(АГ3)   │
       ┌──┬──┐    │
       │  │  │12──┘
       │  │  │
       │  │  │
       └──┴──┘
   А как должно быть:
 DD77(ЛЛ1)              ЛИ1      DD76(TM2)
 ┌──┐                  ┌──┐       ┌──┬──┐
 │ 1│11 ───┬─────────13│ &│11───13│  │  │
 │  │     ─┴─     ┌──12│  │       │  │  │
 └──┘  C3 ─┬─     │    └──┘       │  │  │
          ─┴─     │               └──┴──┘
                  │
      DD78(АГ3)   │
       ┌─────┐    │    Свободный элемент ЛИ1 есть в
       │     │12──┘    схеме доработки турбы.
       │     │
       │     │
       └─────┘
    Ну  а  вот,  собственно,  сама  схема доработки
контроллера BETA-DISK-TURBO в BETA-DISK-TURBO-HD :)
     BQ1: 16МГц                     DD9
                                  ┌──┬──┐
┌──────┤█├───────┐      DD86:6───2│A0│  │
│ DD8.1    DD8.2 │DD8.3 DD93:14──5│A1│Y0│4─> на 
│ ┌──┐     ┌──┐  │  ┌──┐          ├──┤  │  DD76:3
├1│ 1°2─┬─3│ 1°4─┼─5│ 1°6────────3│B0│Y1│7─> вместо
│ └──┘  │  └──┘  │  └──┘DD93:13──6│B1│  │   2МГц на
│  K43  │   K43  │                ├──┤  │ доработке
└──███──┴───███──┘         ┌─────1│ S│  │  TURBO-ВГ
                           │  ┌─15°OE│  │
                DD5.2      │ ─┴─  └──┴──┘
           +5В  ┌──┬──┐    │
            ├─13° R│ Q│9───┴─── на микрик HD/DD в
 D7(Z80:13)───12│ D│ _│         дисководе (см.ниже)
 D88:9 ───────11/ C│ Q°8── /bit7#FF
            └─10° S│  │
                └──┴──┘
    Микросхемы:
    DD1: 1533КП11, DD2: 1533ЛЕ1, DD3: 1533ТМ2, DD4:
1533ЛЛ1, DD5:  1533ТМ2, DD6: 1533ЛИ1, DD7: 1533ИЕ7,
DD8: 1533ЛH1, DD9: 1533(555)КП11
    Любая  микросхема,  кроме DD8(ЛH1) и DD9 (КП11)
может  быть  заменена на аналогичную серии 555, это
будет отражаться только на нагрузке на БП.
    Старые  сигналы,  идущие  на  DD76:3,  2МГц  на
TURBO-ВГ - ОТРЕЗАТЬ!
    Сигнал с DD5:9 доработки,идущий на микрик HD/DD
в  дисководе  можно не буферировать (никогда его не
буферировал,  а  шлейф на дисковод у меня-1м, и все
ОК).   Сам   микрик   HD/DD   расположен  на  плате
двигателя, как раз над отверстием "HD" в диске (его
еще  обычно  заклеивают). На одну ногу микрика идет
обычно   общий   провод,   а   с  другой  снимается
управляющий  сигнал  для  микросхемы. Вот на вторую
ногу  и  подаем сигнал "HD/DD". Да, с дисков теперь
НУЖНО  убрать  наклейки (на 3.5"наклейки!маразм..).
Если собираетесь пользоваться 720К 3.5" дисками (на
них  отверстия "HD" нет), заранее пропустите сигнал
"HD/DD"  через  резистор 50..100 Ом, а только потом
подавайте на микрик в драйве.
    Вообще-то,  в Пентагоне этот генератор-16МГц не
был   бы   нужен,   но  т.к.  чуть  ли  не  у  всех
пентагонщиков стоит ФАПЧ на 556РТ4, то и схема дана
с  учетом  его присутствия в контроллере. Если ФАПЧ
нет,  то на DD9:2 нужно подавать DD76:6, на DD9:3 -
DD86:6, а отрезать тогда нужно DD76:6 от DD92:3.
    Как оно все вместе работает?
    Режим плотности (обычная/высокая) переключается
программно, bit7 порта #FF контроллера:
         bit7=0 - обычная,
         bit7=1 - высокая плотность.
    К  счастью,  так  получилось,что все программы,
работающие  с диском,держат этот бит всегда в одном
и том же состоянии: в нуле. Сделав доработку, можно
спокойно  запускать  старые  проги, они также,как и
раньше будут работать с дисками 360К-720К.
    Надо  сказать,без  турбы  это не работает, т.к.
скорость  обмена  возрастает  ровно  в два раза (на
ВГ93   подается   2МГц   вместо   1МГц)-теперь  она
составляет  более  60К/сек. Включая турбо-режим при
выполнении  программы из ПЗУ ДОСа, добиваемся того,
что  у Z80 по-прежнему остается около 112 тактов на
цикл обмена и он, Z80, работает с ВГ93 также, как и
на обычной плотности.
    На  высокой  плотности  на диск влезает до 18ти
512байт-секторов(формат    1.44М)   или   до   10ти
1024-байтных ( нестандартный, но тоже формат1.6Мb).
Таким  образом,запросто  читаются/пишутся  HD-диски
MSDOS(PS/2).
    После   доработки   турбы   она   будет  всегда
включаться  при  дисковых операциях,но только после
того,как  диск  успеет  раскрутиться.  Если обмен с
диском  идет на обычной плотности,турбо-режим можно
отключить  микриком  "TURBO/NORMAL" (интересно, что
это  понадобилось для одной-единственной проги: FUT
by   MI&DI).   Если   турба   была   включена,  она
отключается на время раскрутки диска, а потом снова
включается.
    При  позиционировании  на  доработку  TURBO -ВГ
всегда  идет  2МГц,  к  сожалению,на  более высокой
частоте ВГшка не работает.
    По   слухам,на   какой-то   из  двух  резервных
контактов   разъема  дисковода  5.25"  должен  идти
сигнал  управления скоростью вращения двигателя. На
моем  Мицуми 3.5" оба резервных никуда не идут. Так
вот,я  подал  сигнал  "HD/DD"  через  2й  резервный
контакт   (пронумерован   как  4-й  на  дисководном
разъеме), - и у меня отлично работает, и на PC.

P.S.  Все  обозначения  элементов даны по той схеме
Пентагона,   в   которой   адресные   сигналы   Z80
обозначены  А1-А16.  К сожалению, без снятия кожуха
дисковода  никак не обойтись, зато всех переделок в
нем - один проводок.
P.P.S.  Новая схема турбо-режима была предоставлена
мне  Романом Милюковым, за что ему большое спасибо!



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

Железо - Доработка Pentagon'a для работы с дисками высокой плотности HD.

Что-где-почем - pасскажу вам о пpогpаммах, котоpые я получил от VELа и Юpы.

Ликбез - полноый дизассемблер ПЗУ (часть 14).

Бук - похождения штиpлица и дpугие пpиключения боpмана.

Реклама - Пpодам, куплю ,обменяю пpогpаммы для ZX Spectrum.


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

Похожие статьи:
Новости - Сегодня умер жёсткий диск на ПЦ, Пробовал организовать Фидо средствами ZX, Посмотрел схему Скорпа и определил вероятные причины неисправности...
Обзор - новые игры: RETURN TO HOME 4, CITADEL, KLADEMINER, BRIDGE PLAYER, CRUSHER, AMERICAN TURBO KING, RAD RAMP RACER, KUNG FU MASTER, CHOY LEE, SIDERAL WAR, ARKARUM, DIRT TRACK RACER, DOUBLE DRAGON 2, NIGHT BREED, THE CYCLES, MOONTORC, KOMMANDO 2.
Рассказик - Над широкой рекой Андуин летел маленький такой, военный вертолетик Ми-24...
Реклама - Реклама и объявления ...
Реклама - Реклама и объявления ...

В этот день...   6 июля