Доработка контроллера
дисковода для
подключения
4-х дисководов.
Igor / ASt
Привет всем, кто любит и уважает незабы-
ваемый ZX-Spectrum. Здесь и сейчас я хотел
бы рассказать об одной нехитрой доработке
контроллера дисковода. В настоящее время
дисководы перестали быть роскошью за $20 и
их без проблем можно приобрести за копей-
ки, или получить на халяву ненужный писиш-
нику пятидюймовый дисковод на 1.2Мб (боль-
шинство из которых без проблем перенастра-
иваются для работы на ZX), а если повезет,
то и поиметь по-дешевке трехдюймовик. Все
это я к тому, что теперь без проблем можно
установить на свой Спекки до 4-х дисково-
дов с минимальными затратами, тем более
что TRDOS это поддерживает, да и большинс-
тво системных программ тоже. Вот собствен-
но мы и подошли к теме этой статьи.
Большинство контроллеров TRDOS не под-
держивают больше двух дисководов. Как это
определить - да очень просто, в самой сис-
теме надо перейти на дисковод C: или D: и
дать какую-нибудь команду типа RUN или
CAT. Если Вы все это проделали с дисково-
дом C: и при этом дисковод A: не отреаги-
ровал на Ваши действия, значит ничего пе-
ределывать не надо и достаточно лишь запа-
раллелить еще парочку этих устройств на
шлейф. В противном случае придется немно-
го поковыряться в контроллере.
Я расскажу о переделке контроллера у ко-
торого РЕГИСТР УПРАВЛЕНИЯ (порт #FF) соб-
ран на триггере ТМ8. Для доработки потре-
буется две микросхемы - еще одна ТМ8 и
ИД14 или любой другой дешифратор с инверс-
ными выходами и повышенной нагрузочной
способностью (открытый коллектор). Изна-
чально триггер ТМ8 включен примерно так:
ТМ8 ВГ93 ЛА13
┌─┬───┬─┐ (28)─┐ ┌───┐ ______
│D│ T │Q│ ┌─┼──┤ & o─Disk B
D0 ───1─┤1│ │1├─2───┘ х──┤ │
D4 ───5─┤2│ │ o─3───┐ │ ├───┤ ______
D2 ──12─┤3│ │2├─7─ └─┼──┤ & o─Disk A
D3 ──13─┤4│ │ o─6─ └──┤ │
от дешиф- ├─┤ │3├─10─ └───┘
ратора───9─┤C│ │ o─11─
├─┤ │4├─15─
+5В ───1─oR│ │ o─14─
└─┴───┴─┘
Как видно из схемы - вся проблема в том,
что дисководы дешифрируются только по од-
ному биту D0.
На плате необходимо отрезать дорожки
идущие к шлейфу от микросхемы ЛА13 и обоз-
наченные выше как Disk A и Disk B. Напаять
поверх имеющейся ТМ8 еще одну такую же
микросхему, запараллелив при этом вывода
1, 8, 9, 16 и отогнув все остальные. На 1
вывод нового триггера завести сигнал D1,
который можно взять с 8 вывода ВГ93. Далее
необходимо разместить где-либо на плате
контроллера дешифратор К531ИД14 (желатель-
но поближе к шлейфу, чтобы не опутывать
плату контроллера лишними проводами) и
распаять его по ниже приведенной схеме,
при этом не забыв подать на него питание.
ТМ8
┌─┬───┬─┐
4 │D│ T │Q│2
D0 ────┤1│ │1├──┐
─┤2│ │ o─ │
─┤3│ │2├─ │
─┤4│ │ o─ │ ┌──┬──────┬──┐
9├─┤ │3├─ │ │DI│DC/DMX│DO│4______
──┬──┤C│ │ o─ │ 2│ │ │0 o─Disk A
│ 1├─┤ │4├─ └──┤ 1│ │ │5______
─┬┼──oR│ │ o─ 3│ │ │1 o─Disk B
││ └─┴───┴─┘ ┌──┤ 2│ │ │6______
││ ТМ8 (новая) │ │ │ │2 o─Disk C
││ ┌─┬───┬─┐ │ 1├──┤ │ │7______
││ 4│D│ T │Q│2 │ ┌o E│ │3 o─Disk D
D1─┼┼──┤1│ │1├──┘ │└──┴──────┴──┘
││ ─┤2│ │ o─ │
││ ─┤3│ │2├─ │ _____
││ ─┤4│ │ o─ └─ MOTOR
││ 9├─┤ │3├─
│└──┤C│ │ o─
│ 1├─┤ │4├─
└───oR│ │ o─
└─┴───┴─┘
Сигнал MOTOR нужно взять со шлейфа иду-
щего на дисководы (16). Новые сигналы
Disk A, Disk B, Disk C и Disk D необходимо
припаять к проводам выходного шлейфа 10,
12, 14 и 6 соответственно. Вот в принципе
и вся дороботка. Теперь можно использовать
в работе сразу четыре дискеты без постоян-
ного их перетыркивания. И еще - если под
рукой не оказалось нужного дешифратора, а
очень хочется побыстрей насладиться рабо-
той с 4-мя дисководами, то можно использо-
вать микросхему ИД4 или ИД7 (как более
распространенные), но при этом придется
выходные сигналы с этих микрух пропустить
через какую-нибудь логику имеющую выходы с
открытым коллектором типа ЛН3, ЛП12, ЛИ2 и
т.д. Если используются микрухи с инверсией
(типа ЛН3), то выходные сигналы пропуска-
ются через два логических элемента.
---
Подключение принтера.
Вот в "Компьютерных вестях" нашел таб-
личку распиновки интерфейсных разъемов не-
которых принтеров. Может кому-нибудь будет
полезна.
Яхен П.
Часто задают вопрос: "Как подключить тот
или иной принтер (как правило, из древних)
к компьютеру, не имея документации на не-
го?".
Ниже приведена таблица в которой указано
местоположение того или иного сигнала па-
раллельного интерфейса на колодке принте-
ра.
╔═════════════════════════════════════════════════╗
║ I E D И С С С С С С Е E ║
║ B P 1 Р М М М М М М С C ║
║ M S 0 П 6 6 6 6 1 6 1 P ║
║ O 0 Р 3 3 3 3 8 3 8 ║
║ D N - - 3 3 1 1 1 2 4 ║
║ B M М 7 7 2 3 0 9 0 ║
║ - A И ║
║ 2 M D Р Р М ║
║ 5 P B П П Р ║
║ 3 - С 1 - ║
║ 6 3 5 3 ║
║ 7 - 0 ║
║ 3 ║
║ 2 ║
╔════════════╬═════════════════════════════════════════════════╣
║ STROBE ║ 1 1 1 24 1 1 1 23 6 B2 B12 10 ║
║ D0 ║ 2 2 2 16 3 3 2 3 1 B5 B4 2 ║
║ D1 ║ 3 3 3 14 5 5 3 5 9 B6 B3 3 ║
║ D2 ║ 4 4 4 12 7 7 4 7 2 B7 B2 4 ║
║ D3 ║ 5 5 5 2 9 9 5 9 10 B8 B1 5 ║
║ D4 ║ 6 6 6 4 11 11 6 11 3 B9 B6 6 ║
║ D5 ║ 7 7 7 6 13 13 7 13 11 B10 B7 7 ║
║ D6 ║ 8 8 8 8 15 15 8 15 4 B11 B8 8 ║
║ D7 ║ 9 9 9 10 17 17 9 17 12 B12 B9 9 ║
║ ACKNLG ║ 10 10 10 26 19 19 10 25 7 B3 B14 1 ║
║ BUSY ║ 11 11 11 28 21 21 11 21 14 B13 B5 14 ║
║ PE ║ 12 12 12 30 (23) 23 нет нет 15 нет B15 16 ║
║ SELECT ║ 13 13 13 нет нет 32 нет нет нет нет A10 15 ║
║ AFXT ║ 14 14 14 22 нет нет нет 30 (20) нет B11 11 ║
║ {OSCXT} ║ нет 15 нет нет нет нет нет нет нет ║
║ GND ║ нет 16 16 нет нет нет нет нет нет A10 A11 ║
║ ║ -12 ║
║ CHASSI GND ║ нет 17 17 нет нет нет нет нет нет A13 ║
║ 5V ║ нет 18 18 нет нет нет нет нет нет нет ║
║ GND ║ 18- 19- 20- 1- 2- 2- 24, 4- 5, A1, A11 ║
║ ║ 25 30 31 47 24 24 25 28 8, 3-5 -14 ║
║ ║ неч чет чет чет 13 ║
║ INIT ║ 16 31 32 20 26 26 нет 27 17 нет B13 12 ║
║ ERROR ║ 15 32 33 32 (28) 28 нет 19 19 A9 A15 17 ║
║ GND ║ нет 33 нет нет нет нет нет 18, C1- A1- 18- ║
║ ║ 21 9,12 9 25 ║
║ NC ║ нет 34 нет нет нет нет нет нет нет ║
║ SELECT IN ║ 17 36 37 18 нет нет нет 29 (16) B4 B10 15 ║
╚════════════╩═════════════════════════════════════════════════╝
---