Inferno #09
31 июля 2006
  Железо  
  GRM1  

Железо - История одного пентагона 1024SL.


Аппаратное обеспечениеКомпьютерыДоработкиPentagon

   История одного пентагона
   Речь пойдёт о новой реинкарнации пента─
гона, известной  как Pentagon-1024SL, при─ 
думанной и реализованной товарищем King Of 
Evil'ом, в миру носящим имя Алексей Жабин. 
Подробнее  о проекте рассказано его сайте: 
 http://pentagon1024.narod.ru 
   Узнав об этом проекте, я решил купить у
автора голую плату,а после покупки немного 
потормозил  и наконец-то собрал компьютер. 
О сём действе, полном граблехождений и яр─ 
ких открытий,я и решил поведать на страни─ 
 цах Info Guide номер 9. 
   Оговорюсь, что  я рассказываю  о версии
компьютера 1.41 - той, которая  собрана на 
рассыпухе. В настоящий момент King Of Evil 
внедряет версию 2.x, основой которой явля─ 
 ются две ПЛМки. 
   Итак, начнём:

         I. Паяльник - враг ваш!

   Вот  он, яркий момент! Перед вами лежит
свеженькая, но голая плата,a в сидиром во─
ткнут  сидюк, выданный  King Of Evil'ом (в
дальнейшем, для экономии ресурса клавиату─
ры, просто KOE :) вам вместе с платой,и на
котором присутствуют принципиальная и мон─
тажная схемы,список микросхем и прочих не─
обходимых при сборке элементов,пикадовский
файл разводки платы и прочая ерундистика.
   Сначала, конечно, стоит проверить плату
визуально  с лупой, как и рекомендует KOE.
Далее - пойти на рынок/в магазин и закупи─
ться деталями.Однако не стоит пока торопи─
ться,лучше внимательно 'повтыкать' в прин─
ципиальную  схему - вдруг  там есть что-то
лишнее или не нужное вам?
   Для меня лишним оказался контроллер мы─
шки (выкидываем DD65,DD66,DD67 и их обвяз─
ку; нумерация здесь и далее - по принципи─
альной схеме платы версии 1.41). Причина -
я так и не понял,для какой он мышки - COM?
PS/2? Нигде этого не написано...
   KOE: Для  мышки  COM. Там  нарисован её
разъём, можно  было  догадаться или у меня 
спросить. 
   Кстати, если вы заказываете плату у ав─
тора  по почте и решили обойтись без этого
контроллера, скажите ему, чтоб не присылал
прошитый PIC.
   Также  лишним я посчитал буфер принтера
DD69  и магнитофонный  компаратор (DA1) со
всей обвязкой. Вслед за буфером принтера в
небытие  отправилась  обвязка DD60:1, а за
магнитофонным входом - и магнитофонный вы─
ход  (часть обвязки DD35). Забегая вперёд,
скажу,что цепь генерации flash (на DD34:3)
я тоже отправил  в небытие, потому что она
просто не заработала :) Да и если бы зара─
ботала, нужен ли flash,не синхронизирован─
ный с кадровой?
   KOE: При номиналах элементов, указанных
на  схеме, глюков не возникает. Изредка (1 
раз на 5 плат) требуется подбор транзисто─ 
ра  по статическому  коэффициенту передачи 
тока базы. 
   Я сделал  генератор  flash на ещё одной
К561ИЕ10, припаяв  её поверх уже наличест─
вующей DD8, заведя на неё сигнал KSI,кото─
рый  делится  на  32, превращаясь в сигнал
flash.
   Несмотря  на  удаление буфера принтера,
учтите, что место, куда впаивается DD69,да
и  сама  ИР23  вам могут ещё пригодиться в
процессе доводки конструкции.
   Далее, я  решил  сократить  потребление
схемы  по  максимуму путём установки серии
КР1533 (74ALS 'по-ихнему') везде,где толь─
ко можно. Не удалось лишь найти в этой се─
рии  микросхемы ИР16 (DD40, DD41, DD63), а
также ЛН2 (DD62). Их  я оставил серии К555
(или 74LS).
   KOE: ЛН2  обязательно должна быть с от─
крытым коллектором,т.е.ТТЛ,причем 555 либо 
155 серии. Иначе будут проблемы с 5.25 ди─ 
сководами. 
   Ещё, микросхему DD59 я нашёл только се─
рии КР531, получив из неё миниатюрный утю─
жок ;) Кроме того, в некритичных к быстро─
действию цепях я поставил микросхемы серии
74HCT. Тут  стоит сделать некоторый ликбез
по поводу этой серии. Итак:
   Серия 74HCT - отличается от прочих тем,
что внутри полностью КМОП, как и,например,
серия К561. На этом, однако,сходство и за─
канчивается. Серия  74HCT работает при на─
пряжении  5  вольт (561-ая - от 3 до 15) и
имеет  быстродействие на уровне серии К155
(чуть быстрее или чуть медленнее  в каждом
конкретном  случае). Так как она КМОП, то,
естественно,  жрёт  (на  умеренных  часто─
тах  переключения) меньше, чем  даже серия
КР1533. КМОП  означает также, что выходные
уровни - 0В  и 5В, а не как у ТТЛ. Входные
уровни у данной серии - ТТЛовские. Сущест─
вует также серия 74HC (и её советский ана─
лог - КР1564), отличающаяся  от 74HCT тем,
что  её  входные  уровни - не  ТТЛ, а 'как
придётся'  (по  datasheet'у - порог  может
быть  произвольно от 1/3 Vcc до 2/3 Vcc) и
вследствие  этого немного более быстродей─
ствующая. Вдобавок  её  штатное напряжение
питания - от 2 до 6 вольт. Практически это
означает, что при подаче на входы сигналов
от  обычных  ТТЛ-микросхем в худшем случае
ничего не заработает,а в лучшем - снизится
помехоустойчивость. Также существуют КМОП-
серии  74AC и 74ACT (и их советские анало─
ги, соответственно, КР1554 и КР1594),отли─
чающиеся  от 74HC* повышенным быстродейст─
вием. Повышенное  это быстродействие может
привести  к жутчайшим  помехам  по питанию
для такой не особо хорошо разведённой пла─
ты, как плата пентагона-1024.
   KOE: Что  касается  шин питания, то всё
сделано  сверхаккуратно. Есть  недостатки, 
связанные с тем, что разводка цепей такто─ 
вого  генератора  и синхросигналов получи─ 
лась довольно  длинной, но больших проблем 
это не вызывает. 
   Дело в том, что повышенное быстродейст─
вие  подразумевает резкие фронты. А теперь
представьте себе - вывод такой м/сх,нагру─
женный  не одним десятком пикофарад, пере─
ключается за наносекундное время от 5 В до
0 В.
   KOE: Если он нагружен не одним десятком
пикофарад, то  резкие фронты принципиально 
невозможны, т.к. выходное сопротивление ЛЭ 
конечно. 
   Естественно,с шин питания в этот момент
ужирается  ток  не в один десяток миллиам─
пер. Резкий  импульс  тока (с офигительным
dI/dt) на индуктивности хиленькой шины пи─
тания  или  (что хуже!) земли даст подскок
напряжения, в результате чего  соседние по
питанию  микросхемы  словят помеху по вхо─
дам, а  в целом - выйдет  трудноустранимый
глюкодром.
   KOE: Для  замены  на  КМОП я рекомендую
74ACT/КР1554. Никаких  помех по питанию не 
будет, это  предрассудки. Помехи возникают 
в момент переключения из-за "просаживания" 
напряжения на отрезке соединительной линии 
от  шины  питания до вывода питания микро─ 
схемы. Причем  в случае, если этот отрезок 
имеет реактивное (индуктивное) сопротивле─ 
ние. Если посмотреть на разводку платы, то 
можно  сделать вывод о том, что как актив─ 
ное, так и реактивное сопротивления отрез─ 
ков соединительных линий пренебрежимо малы 
(реактивное  сопротивление  порядка единиц 
наногенри).При грамотном расположении бло─ 
кировочных  емкостей проблем не возникает. 
Причем dI/dt здесь большой роли не играет, 
т.к. энергия для импульса переключения бе─ 
рётся НЕ из шины питания. Ток в момент пе─ 
реключения  логических элементов обеспечи─ 
вается зарядом,накопленным в блокировочной 
ёмкости.Допустим,что выход элемента нагру─ 
жен на 10 пФ, а длительность фронта 10 нс. 
Тогда  при  изменении напряжения на выходе 
0..5 В импульс тока  на выходе логического 
элемента (а значит,и в шине питания) будет 
примерно  5 мА. А  если  считать суммарную 
индуктивность  отрезков  шины  питания  от 
блокировочного конденсатора до выводла пи─ 
тания  100 нГн (что  сильно  завышено), то 
просаживание  напряжения на этой индуктив─ 
ности будет всего 0.05 В. 
   ...так  вот, основные  цепи я не тронул
(ибо хз, как на них скажется замена на бо─
лее тормозные м/cх),а заменить решил толь─
ко DD26, DD35, DD49 (на 74HCT174), DD36-39
(на 74HCT374),DD78 (74HCT373), DD42 (74HCT
257),DD60 (74HCT74) и DD43 (74HCT08), и,по
правде  говоря, купить без особых напрягов
(а напрягаться  не  хотелось) смог  только
74HCT374, 74HCT373, 74HCT74  и  74HCT08. О
последней - речь  будет идти особо (о том,
почему  сюда в любом случае желательно по─
ставить 74HCT). Также я поставил КМОП-про─
цессор - Z84C0010 (на 10 МГц), который был
любезно  забарыжен  мне небезызвестным вам
товарищем CHRV (aka Роман Чунин) =), и ко─
торый СОВЕРШЕННО не греется при работе.
   Прежде же чем бросаться закупать всякие
там резисторы,диоды и прочие конденсаторы,
рекомендую всё же прочитать эту статью хо─
тя бы до места, где я рассказываю о форми─
рователе видеосигналов.
   Стоит ещё рассказать про многочисленные
разъёмы, стоящие  на плате. Разьём питания
(от старых идешных винтов,5.25" дисководов
или  просто  купленный в магазине) в дырки
платы своими ногами не лезет.Я впаял в но─
ги разъёма медный обмоточный провод макси─
мального  лезущего в дырки диаметра (очис─
тив  его  от лака), а потом впаял торчащие
куски  провода  в плату, не пожалев припоя
(при  вытаскивании шнурка из этого разъёма
он испытывает и передаёт на плату значите─
льные  механические  усилия!). Разъём  под
симовницу - берётся со старых пцшных мамок
и пилится  вдоль (там он обычно сдвоенный,
под 2 симма). Также можно использовать но─
жевой разъём (из ISA-слотов,например) под─
ходящего  размера, правда, будет  гемор со
втыканием  туда  симма. Про разъёмы ZX-BUS
написано в доках. 3 одинаковых разъёма и 3
ответных  части  к ним (насаживающиеся  на
шлейф) - стандартные IDC-34. Панельку про─
цессора - рекомендую  поставить цанговую -
возможно,вам придётся перетыкать процессор
значительно  чаще, чем  остальные  м/сх на
панельках.

           II. Рождение шедевра

   Сборку  я начал  с тактового генератора
(что-то вроде DD1, DD2, DD7 и т.д.), после
чего  проверил его функционирование осцил─
лографом.Далее была схема управления памя─
тью, мультиплексоры, сама симовница,видео-
часть (чтобы  можно было получить на теле─
визоре  хотя бы растр). В процессе паяния,
естественно,не стоит забывать о блокирово─
чных  конденсаторах по питанию, иначе даже
то,что уже собрано,будет глючить. Дело до─
шло  до непосредственно формирователей ви─
деосигналов (транзисторы VT2-VT5  и обвяз─
ка). Тут я опять сделаю отступление,посвя─
щённое видео-выходам на различных спеках.
   По стандарту  размах видео-сигнала дол─
жен быть 1 вольт. При этом уровень 0.3 В -
уровень  чёрного, 1.0 В - уровень белого,а
0 В - уровень импульсов синхронизации. Для
сигналов цветности (RGB) размах  также со─
ставляет  1 вольт. А теперь  посмотрите на
схему любого спектрума (или ткнитесь в не─
го  осциллографом)  и  ужаснитесь - размах
сигналов  будет  'как бог послал' (точнее,
как послал автор схемы), и почти наверняка
- БОЛЬШЕ  положенного стандартом. Конечно,
хороший телевизор переварит видео-сигнал с
дикой  амплитудой (зажав усиление системой
АРУ), и зачастую  справится с многовольто─
выми сигналами RGB. Или не справится,тогда
вы получите ужасную,дико насыщенную цветом
картинку,которую никакими регулировками не
привести в нормальный вид. Какую,например,
получил  я, как-то подключив свой скорпион
к монитору  Microvitec (который  умеет как
телевизионную, так и VGA-развёртку).
   ...Короче,решил я это безобразие приве─
сти в божеский вид. А именно, сделать раз─
махи сигналов 'как положено',причём на на─
грузке 75 Ом (опять же стандарт), да ещё и
выходное сопротивление формирователей сде─
лать 75 Ом. Что у меня получилось - см. на
схеме в приложении.
   Важную роль в получении правильных раз─
махов  играет  DD43  типа  74HCT08 (вместо
КР1533ЛИ1),имеющая уровень логической еди─
ницы 5 В. Легко видеть, что при применении
серии  74HCT  выходные уровни сигналов со─
ставят  величины, предписанные  стандартом
(если решите проверять,помните,что со сто─
роны телевизора сигналы нагружены сопроти─
влением 75 Ом на землю!).
   Транзисторы КТ315 (и КТ361) я настояте─
льно рекомендую нигде не применять,а сразу
выкидывать их на помойку =)
   KOE: Ну  зачем  же  так? КТ315 - вполне
нормальные ширпотребные транзисторы.С ними 
возникают проблемы только тогда, когда они 
работают в запредельных режимах. В осталь─ 
ном все довольно хорошо.Я с этими транзис─ 
торами много работал, особых трудностей не 
было. Эти  транзисторы нежелательно приме─ 
нять  в серьёзной аппаратуре (где решаются 
вопросы  жизни  и смерти), т.к. для них не 
нормируются характеристики надёжности и не 
осуществляется приёмка. 
   Лучше  возьмите  такой  же  ширпотреб -
КТ3102 (pnp - КТ3107), которые имеют боль─
ший коэффициент усиления тока,большее быс─
тродействие и больший нагрузочный ток (что
для предложенной мною схемы немаловажно!).
А ещё  лучше - поставьте  сюда транзисторы
типа 2N2222 - они ещё более 'дубовые'. Все
эти  транзисторы  имеют  другую распиновку
(КТ315 - 'эмиттер-коллектор-база', КТ3102,
КТ3107  и 2N2222  -  'эмиттер-база-коллек─
тор').Но предложенная мною доработка и так
подразумевает  нехилый  расколбас, так что
изменённая распиновка - мелочь :)
   Рассказав  про видео-выход, добавлю не─
много и про аудио-выход. Во-первых, совер─
шенно бредово выглядят разделительные кон─
денсаторы  ёмкостью  0.1 мкФ в цепях звука
(бипера и АУка). Не говоря о том,что гали─
мая (как правило,сегнетоэлектрическая) ке─
рамика на пути звука - сакс и маздай,заме─
чу  лишь, что низы с такими конденсаторами
пропадут безвозвратно... Ставьте туда хотя
бы электролиты 10 мкФ!Ещё есть у меня пун─
ктик - я  ненавижу схему микширования АУка
на резисторах. Просто ненавижу =) Рекомен─
дую  делать смешивание каналов как в схеме
Турбо-ФМ  (см. на  сайте www.nedopc.com ). 
Плюсы такой схемы:каналы не влияют друг на
друга через резисторы;подбор коэффициентов
смешивания осуществляется ОДНИМ резистором
на каждый коэффициент; возможно подключать
наушники сразу на выход операционника. Сам
я такую доработку не делал, так как Турбо-
ФМ у меня уже есть, и я его использую вме─ 
сто АУка :)

      III. Гордое звание 'Пентагон'

   Здесь  речь пойдёт о многочисленных до─
работках, некоторые  из  которых позволяют
компьютеру  хоть как-то работать, другие -
увеличивают  его совместимость с тем самым
оригинальным пентагоном,под который писаны
все демы (да, как оказалось,этот компьютер
не совсем 'пентагон', как по положению ин─
та,так и по портам памяти!). Итак,начнём:
   Самая первая доработка касается сигнала
формирования  бланкинга. Дело  в  том, что
импульсы синхронизации в видео-сигнале до─
лжны  быть (по стандарту) 'окружены' уров─
нем  чёрного. За  это ответственен сигнал,
подающийся на входы 2, 5, 10 и 13 DD43. На
схеме  версии  1.41 видно, что этот сигнал
изначально проходил  через элемент DD27:2,
однако потом автор удалил его из цепи сиг─
нала  (оставив  подключенными  входы этого
элемента к сигналам,как на схеме),подав на
DD43  непосредственно  сигнал  DSP. Однако
сигнал  DSP  обеспечивает  бланкинг только
для импульсов строчной синхронизации,но не
для импульсов кадровой синхронизации. Дан─
ный недостаток проявился на моём телевизо─
ре  так: при  чёрном  бордюре  телек ловил
кадровую  синхронизацию  (когда бланкинг и
так был),а при белом - не ловил. Подробное
изучение  показало, что  второй  идущий на
DD27:2 сигнал как раз и обеспечивает блан─
кинг  во время кадрового синхроимпульса, а
ошибка  автора  состояла в том, что вместо
элемента И-НЕ должен был стоять элемент И.
   KOE: На сайте это дело описано.При раз─
водке платы действительно возникла ошибка. 
   Я исправил эту ошибку  МГТФом и свобод─
ным инвертором DD76:2. После этого мой те─
лек стал 'железно' ловить кадровую.
   Следующая  доработка касается поведения
готового  компьютера при включении питания
и сбросе из ТР-ДОС. Конкретно, после вклю─
чения питания или сброса из ТР-ДОС очищал─
ся  экран и после паузы ў5 секунд вылетало
128ое меню (речь  про стандартную прошивку
- трдос5.03 + васик128 + васик48, ПЗУшку с
которой  KOE приложит по требованию к пус─
той  плате). Анализ  ситуации показал, что
при сбросе по включению  питания состояние
триггера ТР-ДОС (DD55:2) - неопределённое,
а при сбросе кнопкой - не изменяется. Баг─
фикс  очевиден - цепляем его ногу 10 через
диод ('плюсом' к этой ноге)  к цепи общего
сброса. Теперь  при  любом сбросе начинает
сразу же работать васик128.
   Несколько   косметических  доработок  -
мне пришлось подбирать ёмкость конденсато─
ра  C10  для  безглючной  записи  на  диск
(увеличив её до 470 пФ), а также я воткнул
последовательно  с конденсатором C1 (кото─
рый формирует сброс при включении питания)
резистор 15 Ом, что избавило от вылетающей
на экране полосы в момент замыкания кнопки
сброса. Также  к  косметическим доработкам
можно  отнести некоторое уменьшение сопро─
тивления  резистора  R7  (по datasheet'у к
Н-МОП  процессорам  он  вообще должен быть
330 Ом!); установку  на цепь сброса  диода
('плюсом' на  эту  цепь, 'минусом' на шину
питания), который  не  даёт 'подскакивать'
потенциалу этой цепи над потенциалом пита─
ния при отключении оного; и установку бло─
кировочного  конденсатора  на шины питания
процессора  непосредственно  под ним (точ─
нее, под его панелькой).
   Почему-то  при чтении порта #FE старший
бит - нуль.Как говорит jtn, это может при─
вести к глюкам в некоторых программах.Зна─
чит,отрываем 14-ю ногу DD68 от земли и ве─
шаем  на питание. Шина данных в IM2 из ТР-
ДОСа - нестабильна,но не беда:в разрыв си─
гнала,идущего на 4-ю ногу DD24:2, вставля─
ем свободный элемент "И" DD77:4 и вдобавок
заводим на него сигнал с процессора M1.
   Зачем-то  на  вход  BC2  АУка подан M1,
вместо того чтобы его подать на дешифратор
портов  памяти и АУка DD64. Плохо это по 2
причинам: во-первых,как видно из диаграммы
работы  с этими  стробами АУка (BDIR, BC1,
BC2), при  неком  'хитром'  состоянии шины
адреса  в момент  считывания вектора IM2 в
АУке  может выбраться какой-нибудь 'левый'
регистр, а во-вторых,схемы Turbo-Sound'а и
Turbo-FM'а считают, что вход BC2 не задей─ 
ствован. Решение  опять же простое - отры─
ваем M1 от BC2 и вешаем туда +5В, а от 6-й
ноги  DD64,  соответственно,  отрываем  A1
(зачем  он там?) и суём туда зверско отор─
ванный M1 :). В качестве  бонуса  получаем
порт  #FC, задействованный  в какой-то (не
помню, в какой) деме.
   Теперь  возьмёмся  за  пресловутый порт
#FD. Как  видно  по  схеме, он отсутствует
напрочь. Точнее, не совсем  отсутствует...
В общем,если сделать LD A,#10:OUT (#FD),A,
то  A  запишется  в  #1FFD,  хотя  вариант
LD A,#50:OUT (#FD),A  пройдёт, как и заду─ 
мывалось  (порт  #FD в таком виде работает
на каях и много ещё на чём, но зато не ра─
ботает  на пентагоне-512k в режиме 512k!).
Но ведь у нас же пентагон! Как же так! Что
делать? Что-что... фиксить!
   Как  видно  из  схемы  и как следует из
описания модели памяти, при выводе 1 в 5-й
бит  порта  #1FFD комп превращается в 128-
килобайтный. Я сделал, чтобы в этом режиме
появлялся и 'честный' порт #FD. Это реали─
зовано  так: сигнал  A14, идущий на ногу 2
DD64, отрывается  от неё, а заводится этот
же  A14, но  пропущенный  через  свободный
элемент "ИЛИ" DD70:2. На другой вход этого
элемента подаётся выход опять же свободно─
го элемента "ИЛИ-НЕ" DD75:4. На этот  эле─
мент  подаётся  сигнал  A14^A15 (который в
нуле, если  идёт обращение к порту #1FFD и
в единице, если обращение к честному порту
#7FFD),а также 'хитрый' сигнал блокировки.
Хитрый он в том смысле,что инвертированный
и  заодно  задержанный немного на триггере
DD2:2 (свободном). А именно,на вход сброса
этого триггера  подан сигнал общего сброса
RES, на вход установки - подано 5В,на клок
- сигнал  выборки порта #1FFD (с 15-й ноги
DD64),а на вход данных - сигнал блокировки
с  10-й  ноги  DD49. Инверсный выход этого
триггера подключен к тому элементу DD75:4.
   Смысл  всей  этой  галиматьи  таков:  в
режиме блокировки памяти >128k обращение к
порту  #7FFD  проходит как обычно (ибо при
этом сигнал A14^A15 в единице, и, следова─
тельно, A14  проходит  на  дешифратор DD64
неизменным), а при обращении к порту #1FFD
(он же порт #FD),вместо сигнала A14 на де─
шифратор идёт единица,превращая порт #1FFD
в #7FFD. При  обращении  к портам АУка A14
проходит  неизменным. Триггер же нужен для
задержки сигнала блокировки на данную при─
блуду,ибо иначе вслед за включением блоки─
ровки в том же машинном цикле пойдёт строб
и на порт #7FFD, записав  там единицей 5-й
бит и включив, таким образом, вообще режим
48k =).
   Теперь, чтобы включить порт #FD и 128-й
режим, просто войдите в 128-й бейсик и на─
пишите  там  OUT 8189,32. Вам  скажут  0:1
O.K. , после чего  смело  запускайте любой 
инсульт или айейк ;)
   Хоть плата и похожа на пентагон по схе─
ме и даже по развёртке (те самые преслову─
тые 320 строк имеют место быть), мультико─
лоры и бордюрные эффекты находятся глубоко
эээ... не там :)  Более  тщательный анализ
(например,  программой  TEST4.30  и  демой
RAGE ) даёт следующее - INT приходит на 16 
строчек  позже  по вертикали и на десяток-
другой микросекунд - по горизонтали.(Кста─
ти, если в деме RAGE в последней части по─
дождать очень долго,то вращение таки оста─
новится  :). По вертикали инт вертаем взад
элементарно  -  подаём  на конденсатор  C2
вместо  сигнала с 6-й ноги DD12 инвертиро─
ванную версию этого сигнала, пропустив его
через свободный элемент DD75:3. По горизо─
нтали  INT  я выставил в 2 приёма. Сначала
подал на клок DD19:1  не DSP, а SSI, после
чего  INT встал почти на место - теперь он
был  примерно на 4 точки раньше требуемого
положения. Если  вас  это удовлетворит, то
на этом  и успокойтесь, я же не успокоился
и установил на место буфера принтера ИР23,
предварительно  соединив её входы и выходы
так, чтобы  получился  сдвиговый  регистр.
Подал  на  неё 7 МГц от находящихся вблизи
DD40  и  DD41, на вход первой стадии подал
SSI  и стал подбирать её выход, с которого
сигнал стоит подать на клок DD19:1. Оказа─
лось, достаточно  задержать SSI ровно на 4
такта  (семимегагерцовых), чтобы INT встал
на своё законное место. Вы же можете наму─
дрить схему,например,на 'принтерном' триг─
гере DD60:1 (оторвав от него предваритель─
но всё,касающееся принтера) и подобрав ему
клок, чтобы  получался сдвиг на 4 пикселя,
или ещё как-нибудь. Например,взяв ещё одну
ИР16 и напаяв её некоторыми ногами на име─
ющиеся DD40 или DD41.

    IV. Про тупой раскалённый предмет
             и всё остальное

   Итак, после  всей  этой  кучи доработок
плата  станет  выглядеть как рядовой спек─
трум  рядового  пользователя тупого раска─
лённого  предмета, хотя  станет  при  этом
программно  неотличимой  от  оригинального
пентагона.Какие выводы напрашиваются? Пре─
жде всего,очевидно,что Pentagon-1024SL ве─
рсии 1.41 - как бы совсем и не пентагон. С
'честным' пентагоном, с точки зрения поль─
зователя, его роднит разве что только раз─
вёртка в 320 строчек.В остальном это - не─
кий самобытный 'компунтель'.
   KOE: Изначально плата делалась исключи─
тельно для моего личного пользования.А за─ 
казывать одну плату нецелесообразно,поэто─ 
му  всё  так  и вышло. Кстати, где  вы все 
были,когда я делал версию 1.4 (1.41)? Ведь 
спрашивал, чего хотите от платы,чего надо, 
чего не надо.Реально интерес на этапе раз─ 
работки  проявили  2-3  человека, хотя всё 
было  предельно открыто. (Посмотрите архив 
новостей  на сайте!) И на интернете всё не 
заканчивалось,ещё на этапе разработки один 
из людей,с которыми я переписывался,забро─ 
сил информацию в Fido.Я почитал архив кон─ 
ференций - то же самое, почти никто не за─ 
интересовался. 
   Несмотря  на  кажущийся ужас положения,
оказалось довольно легко привести эту пла─
ту к оригинальному пентагону.Всё-таки ска─
зываются  корни. Кстати, корни  этой платы
вычислил опять же  jtn - её непосредствен─
ным предком является некая схема, на кото─
рой в левом верхнем углу написано Pentagon
128K 1993 г. 
   KOE: И этого я не скрывал.Исходная схе─
ма  лежит на сайте. Она выпускалась фирмой 
"Солон" в 1993-94 годах. Потом (в 1994 го─ 
ду) название  заменили на GRM-128, а схема 
осталась той же. 

              V. Что дальше?

   А дальше вот что. Если вы не следите за
zx.pk.ru, то сообщу вам,что KOE разработал 
и готовит к 'серийному' выпуску...
   KOE: 'Серийного' выпуска (100-1000 шт.)
не  будет. Будет заказан комплект из 5..10 
плат. 
...платы нового своего пентагона,а именно,
версии 2.1. На этой плате вместо почти со─
тни  м/сх рассыпухи теперь живут 2 ПЛИСины
- одна EPM7128,другая EPM3032 (две - пото─
му что у одной ног не хватило и вся логика
не влезла).
   KOE: А  вот  и не поэтому! Я специально
выбрал  ПЛИСы из разных серий  с корыстны─ 
ми  задачами освоения как программирования 
прошивок, так  и конструирования устройств 
на разных типах ПЛИС. Кроме того,такое ре─ 
шение оказалось оптимальным по соотношению 
цена/возможности. 
   Там живёт и рассыпуха, но весьма в уме─
ренном количестве. Плата эта выполнена под
стандарт  AT - можно  привернуть  в пцшный
корпус. Её 'юзерские' особенности:на плате
стоит ПАЛ-кодер, так что подключение к те─
левизору не вызовет проблем.Также на плате
стоят  звуковые усилители мощности - можно
сразу подключать наушники или колоночки =)
Убраны сигналы кадровой и строчной синхро─
низации ( KOE говорит,что не хватило ног у
ПЛИСины,чтобы их вывести). Так что к мони─
тору теперь подключиться большая проблема.
Увеличено  количество  слотов до 3 штук. К
сожалению, автор  пока не собирается отда─
вать  исходники прошивок ПЛИСин ( Спринтер
помните?).
   KOE: Файлы  прошивок  ПЛИС, необходимые
для  сборки (и ремонта  в случае  поломки) 
плат входят в стандартный комплект докуме─ 
нтации.В этот комплект не входят исходники 
прошивок, которые  нужны  только  на этапе 
разработки  для  внесения  изменений. Я не 
против  выложить  для общего пользования и 
исходники  прошивок, просто не хочу, чтобы 
кто-то, кроме  меня, в них ковырялся. Если 
кто захочет ознакомиться с исходниками, то 
поделюсь. 
   Я же  могу  только  надеяться, что KOE,
прочитав  эту  статью, постарается сделать
так, чтобы  его пентагон второй версии был
не  хуже того, который получился у меня со
всеми доработками.
   KOE: Он уже лучше. Кстати,схема на этот
раз  была  заново синтезирована, полностью 
промоделирована  в  САПР ПЛИС. На этот раз 
она по растактовке и INTу точно соответст─ 
вует  Пентагону-128  1991 года (сделано по 
просьбам трудящихся),а не 1993, как было в 
предыдущей версии. 
   Что  же  касается моего 'испоганенного'
пентагона,то планы в отношении его таковы:
слепить новую ПЗУшку,в теневой области ко─
торой  будет  лежать QC3.11, а меню 128-го
бейсика  позволит выбирать режим 128k (где
у меня теперь есть порт #FD). Кроме того,я
(в порядке освоения ПЛИСин) собираюсь сде─
лать ТУРБО-режим на ПЛИСине (EPM7064),при─
чём безваитовый (с остановкой клока, как в
оригинальном спектруме). Время покажет,что
из этого осуществится.
 

   Ну  вот и всё. Всю эту галиматью набрал
дядька  lvd  из  mayHem.  Пишите  ему   на 
lvd@dgap.mipt.ru  или на 2:5020/835.1, за─ 
ходите на канал #mhm  на irc.forestnet.org 
 или вбейте в аську номер 77187846. 
   Благодарности  объявляются: самому King
Of Evil'у, который  замутил новую реинкар─ 
нацию  пентагона;  CHRV, который  помог  с 
зетником и дал много ценных советов; и,на─ 
конец, jtn'у, который  дал тоже много цен─ 
ных  советов  и провёл археологические ис─ 
следования на тему схемы данного пентагона 
:) 




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

Похожие статьи:
Скелет - Доработка Пентагона - автозагрузка в PENTAGON-128.
Железо - Подключение контроллера IDE (ц) Немо на Пентагоне.
Железо - описание схемы подключения 1Mb 30pin SIMM к "Пентагон".

В этот день...   26 сентября