Вариант 256кб
В этом варианте для ПДП доступна память 256кб, при этом вся память в 1мб разбивается на четыре зоны. Зона, в которой осуществляется ПДП, зависит от старших бит регистров #1ffd и #7ffd.
В компьтере нужно сделать одну переделку:

т.е. разорвать дорогу от 15D47 до земли и впаять в разрыв резистор 680 ом.
Теперь нужно вывести на системный разъем недостающие сигналы. Судя по схеме на системном разъеме свободно 5 контактов (A17, A18, B20, B22, B23), кроме того, можно освободить контакты 3A, 6A, 7A и 14A, которые подсоединены к земле (3A к +5). Сигналы берутся следующим образом:
-----------T----------------¬
¦ Сигнал ¦ Откуда берется ¦
+----------+----------------+
¦ A14' ¦ 4D47 ¦
¦ ¦ ¦
¦ A15' ¦ 7D47 ¦
¦ ¦ ¦
¦ A16' ¦ 9D47 ¦
¦ ¦ ¦
¦ A17' ¦ 12D47 ¦
¦ ¦ ¦
¦ AEN ¦ 15D47 ¦
¦ ___ ¦ ¦
¦ INT ¦ 10D53 ¦
¦ ¦ ¦
¦ CLK2 ¦ 3D3 ¦
L----------+-----------------
Сигналы выводятся на свободные контакты системного разъема произвольным образом, с учетом удобства, но потом нужно будет записать их, чтобы "объявить стандартом".
Остальные сигналы, слава богу уже есть на системном разъеме. Вот соответствие сигналов сист.разъема KAY и DMA:
-----------T-------------T----------¬
¦Сигнал DMA¦N контакта СР¦Сигнал KAY¦
+----------+-------------+----------+
¦ A0 ¦ A9 ¦ A0 ¦
¦ ¦ ¦ ¦
¦ A1 ¦ A10 ¦ A1 ¦
¦ ¦ ¦ ¦
¦ A2 ¦ A11 ¦ A2 ¦
¦ ¦ ¦ ¦
¦ A3 ¦ A12 ¦ A3 ¦
¦ ¦ ¦ ¦
¦ A4 ¦ A24 ¦ A4 ¦
¦ ¦ ¦ ¦
¦ A5 ¦ A23 ¦ A5 ¦
¦ ¦ ¦ ¦
¦ A6 ¦ A22 ¦ A6 ¦
¦ ¦ ¦ ¦
¦ A7 ¦ A21 ¦ A7 ¦
¦ ¦ ¦ ¦
¦ A8 ¦ B26 ¦ A8 ¦
¦ ¦ ¦ ¦
¦ A9 ¦ A27 ¦ A9 ¦
¦ ¦ ¦ ¦
¦ A10 ¦ B27 ¦ A10 ¦
¦ ¦ ¦ ¦
¦ A11 ¦ A28 ¦ A11 ¦
¦ ¦ ¦ ¦
¦ A12 ¦ A2 ¦ A12 ¦
¦ ¦ ¦ ¦
¦ A13 ¦ B2 ¦ A13 ¦
¦ ¦ ¦ ¦
¦ A14 ¦ A1 ¦ A14 ¦
¦ ¦ ¦ ¦
¦ A15 ¦ B1 ¦ A15 ¦
¦ ¦ ¦ ¦
¦ D0 ¦ B6 ¦ D0 ¦
¦ ¦ ¦ ¦
¦ D1 ¦ B7 ¦ D1 ¦
¦ ¦ ¦ ¦
¦ D2 ¦ B8 ¦ D2 ¦
¦ ¦ ¦ ¦
¦ D3 ¦ B11 ¦ D3 ¦
¦ ¦ ¦ ¦
¦ D4 ¦ B12 ¦ D4 ¦
¦ ¦ ¦ ¦
¦ D5 ¦ B10 ¦ D5 ¦
¦ ¦ ¦ ¦
¦ D6 ¦ B9 ¦ D6 ¦
¦ ¦ ¦ ¦
¦ D7 ¦ B3 ¦ D7 ¦
¦ ____ ¦ ¦ ¦
¦ MREQ ¦ B16 ¦ MREQ ¦
¦ ____ ¦ ¦ ¦
¦ IORQ ¦ B17 ¦ IORQ ¦
¦ __ ¦ ¦ ¦
¦ RD ¦ B18 ¦ RD ¦
¦ __ ¦ ¦ ¦
¦ WR ¦ B19 ¦ WR ¦
¦ _____ ¦ ¦ ¦
¦ BUSRQ ¦ A19 ¦ BRQ ¦
¦ _____ ¦ ¦ ¦
¦ BUSAK ¦ A26 ¦ BAK ¦
¦ ____ ¦ ¦ ¦
¦ INT' ¦ B13 ¦ INT ¦
¦ __ ¦ ¦ ¦
¦ M1 ¦ B24 ¦ M1 ¦
¦ ___ ¦ ¦ ¦
¦ RES ¦ A20 ¦ RES ¦
¦ ¦ ¦ ¦
¦ CLK ¦ A8 ¦ CLK ¦
L----------+-------------+-----------
Сигнал CLK на схеме KAY имеет неопределенность - на схеме компа указано, что он берется с 6Z80, а на обратной стороне, на схеме разводки сист.разъема - с 6D2. Для нормальной работы DMA сигнал CLK должен браться с 6D2, но не с процессора. Это нужно обязательно проверить.
Сигналы /AEN, A17'i и A18' не используются. Кроме того, на плате DMA нужно отрезать A17' от 3DD3. Но и это еще не все. К сожалению, в
KAY адресация портов Кемпстон джойстика сделана в "лучших" традициях Ленинграда-1, т.е. кемпстон откликается не только на родные #1f и #df, но и вообще на все нечетные адреса портов. Вместо правильной дешифрации (xx0xxxxx) или (000xxxxx) сделана абсолютно левая
(xxxxxx11). Отсюда, например, глюки с мышью гарантированы (если ее нет, то программы которые ее криво тестируют будут виснуть на месте). Чтобы освободить порта для DMA нужно сделать следующее:
1. На плате DMA найти микросхему DD3.
2. Отрезать все, что раньше шло на ее 1,2 и 3 ноги.
3. Подключить их вот таким образом:

Вариант 1024k
Тут уже дела похуже...
Во-первых, нужно прилепить на плате компьютера еще одну микросхему, для того, чтобы получить доступ к адресным линиям A18 и A19. Во-вторых, если честно, то по-хорошему надо переделать дебильную адресацию 1Мб памяти (да не обидится на меня кэп Немо). Это же просто жуть какая-то.. Биты разбросаны по портам как будто их тыкали наугад. Нет совместимости ни с одним стандартом на памать > 128кб.
Я предлагаю сделать такой вариант:
1. Отрезать сигнал Q6 от 16D45.
2. Отрезать 14D47 от 2D40 и через резистор 680 ом соединить с 16D45.
3. Отрезать сигнал AQ7 от 19D45 и подать его на 2D40.
4. Отрезать сигнал AQ6 от 19D40 и подать его на 19D45.
После такой переделки получится машина совместимая и с Пентагоном512 и со Скорпионом256, и имеющая доступ к 1Мб причем без всяких переключателей. Номер страницы будет формироваться таким образом:

Теперь, чтобы обеспечить ПДП объемом 1Мб нужно сигналы AQ6 и AQ7 подать на D9 вот по такой схеме:

Впрочем если адресация портов #1ffd и #7ffd не менялась, то схема остается той же самой. Сигналы A18' и A19' берутся с платы DMA (A19' с 6DD9), кроме того, на плате DMA на 3DD9 нужно подать сигнал D3.
И еще одно.. Блокировка памяти свыше 128к. Хотя эта тема прямого отношения к DMA не имеет, но весьма болезненна для KAY. Даю два варианта:
1. Для неизмененной адресации портов нужно:
а) оторвать 1D40 от RESETа и впаять в разрыв диод КД522 (или другой маломощный) и соединить 1D40 тумблером на землю вот так:

после такой переделки порт #1ffd блокируется, но глюки по 7 биту #7ffd останутся. Чтобы их убрать нужно:
б) оторвать AQ7 от 19D45 и впаять в разрыв резистор 680 ом и тумблер на землю вот так:

Можно использовать один сдвоеный тумблер. В замкнутом положении блокировка включена.
2. Для измененной адресации портов нужно:
а) оторвать 1D40 от RESETа и впаять в разрыв диод КД522 (или другой маломощный) и дальше сделать все по схеме







