Witchcraft Creative Group

Спектрум жив!

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Подключение DMA USC к компьютеру KAY-1024SL

Печать PDF

Вариант 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 (или другой маломощный) и дальше сделать все по схеме

Обновлено 14.10.2009 07:22  
Организация и проведение праздничных мероприятий, фото- и видеосъемка