С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Фото первой версии контроллера ( вернее версия 2.2, но предыдущие были на макетке ). Пока сфотал как это выглядит, подключенное к +2 black, к мелким пока еще не подключал.
Первые 10 плат прототипные, на удивление серьезных ошибок, влияющих на работоспособность, нет. Но есть несколько конструктивных недочетов :
1. Не разведены резисторы подтяжки для бластера, поэтому придется напаивать их как показано на фото 3.
2. Разъем для бластера слишком близко к панельке MB8877A, поэтому мешает направляющая на кабеле бластера ( если она конечно есть ) при его подключении
3. Неправильно разведена кнопка, я планировал устанавливать угловую кнопку, чтобы нажимать можно было сверху, но посадочные отверстия оказались зеркально повернуты. На первых платах придется устанавливать прямую кнопку, как показано на фото.
4. Не закрыта маской часть земляной дорожки ( фото 1 )
Пожалуйста, смотрите и высказывайтесь по поводу конструктива.
Дополнительная платка - это удлинитель ZX-BUS для подключения других устройств и ее можно не устанавливать, для этого сделан разъем. Можно монтировать ее намертво, это тоже кстати вопрос, кто как считает. Минус в том, что по причите отсутствия корпуса, контакты ZX-BUS получаются оголены и на них может что-то упасть металлическое, если ничего в платку не воткнуто.
Возможно стоит укоротить эту платку ? Сейчас длина 27мм
---------------------------------
Теоретически возможно использовать контроллер в горизонтальном положении, установив угловой разъем ZX-BUS, но я старался сделать, чтобы получилось компактно, по крайней мере на +2 и +3 вертикально смотрится компактно.
Извиняюсь, так не получится, детали то с нижней стороны будут расположены и флоповый разъем тоже
---------------------------------
В принципе устройства работоспособны и могут быть отправлены первым желающим.
Последний раз редактировалось MV1971; 26.04.2012 в 00:10.
А что - мне нравится например. Надо брать.
Вот ещё-бы DIVIDE замутить с разъёмом IDC 2x27 (как "дочернюю" плату).
MV1971 А zx-bus проходной , тоесть 1:1 соединён? Не будет там кокого-нить гемора с IORQ и IORQE (конфликтов между этой плаой и следущими) ?
С уважением, Дмитрий.
Последний раз редактировалось MV1971; 17.05.2012 в 14:20.
В теме о продаже контроллеров BDI добавил пункт 4 - divIDE.
Пока будет классический 5.7с без каких-либо изменений, чтобы можно было подключать его и без контроллера BDI.
10 плат получается бессмысленно делать из-за стоимости подготовки производства, поэтому будет 30 плат.
Была мысль добавить штырьковый разъем в параллель к SL-62 для подключения к контроллеру BDI напрямую, но времени мало, пока решил не откладывать производство, люди уже спрашивают в личке и многим нужно без контроллера BDI.
Лучше позже заняться серьезной модификацией, либо уже появятся MultiIde в продаже.
Последний раз редактировалось MV1971; 17.05.2012 в 14:35.
В этом сообщении будут рекомендации по подключению и описание работы контроллера BDI для фирменных Sinclair ZX Spectrum.
1. Перед тем, как подключить контроллер.
Первым делом необходимо разобрать Ваш фирменный Sinclair ZX Spectrum и обязательно почистить контакты разъема ZX-BUS. Если этого не делалось раньше, то эти контакты будут однозначно заросшие пылью, окислами, грязью и т. п., особенно с верхней стороны. Нужно открутить плату, взять жесткую стирательную резинку и тщательно прочистить контакты, прочищенные начинают сразу блестеть.
Если кто совсем не решается вскрывать свой комп, то хотя бы нужно протереть ацетоном/спиртом верхнюю часть разъема, к нижней Вы доступа не получите, не сняв плату.
Внимание !
Владельцы фирменных Spectrum 48K и Spectrum 48K + рискуют после сборки/ разборки остаться с неработающей клавиатурой по причине выхода из строя клавиатурной мембраны ( она обычно в таком состоянии, что лишнее ее шевеление не рекомендуется ), если конечно она не была заменена ранее на новую. Поэтому сами смотрите, вскрывать комп или нет, сложно сказать в каком состоянии мембрана в вашем компе.
Если Вы покупали комп у меня, то в нем контакты уже почищены, хотя возможно у некоторых ( особенно первых проданных ) экземпляров не резинкой а просто ацетоном/спиртом.
2. Крепление контроллера
Контроллер вставляется в разъем ZX-BUS в вертикальном положении.
Практика подключения к различным ZX Spectrum показала, что в моделях
ZX Spectrum 48K ( резинка )
ZX Spectrum + 48K
ZX Spectrum + 128K ( с радиатором наружу )
контроллер держится жестко , его верхняя часть практически не перемещается при покачивании.
А в Амстрадовских моделях
ZX Spectrum 128K +2
ZX Spectrum 128K +2A/B
ZX Spectrum 128K +3
контроллер держится не так жестко, как хотелось бы.
Я предполагаю, что это связано с меньшей толщиной печатной платы у Амстрадовских моделей, разъем SL-62 более плотно обжимает более толстую плату.
Это качание контроллера не сильно критично, но кому-то может не понравится.
Обдумав проблему более жесткого крепления, я пока могу предложить только вариант применения вот таких самоклеящихся застежек :
3M Dual Lock
Одна часть клеится на корпус компьютера, а вторая на соответствующее свободное от микросхем место на контроллере. Пока я еще не опробовал этот вариант, но собираюсь это сделать.
Если результат будет положительным, то буду прилагать к контроллерам кусочки этих лент-застежек.
Также хочу обратить внимание на то, что в некоторых моделях ламели разъема ZX-BUS начинаются не от самого края платы, а на некотором расстоянии от него. Поэтому рекомендую вставлять контроллер до упора.
Особенно это касается +2 gray с платой версии ISSUE 1, в нем самый худший вариант - ламели очень далего от края, затем идут 48K модели и 128K с радиатором, у +2 gray ISSUE 3, +2 black и +3 ламели начинаются с самого края платы и проблем с ними нет.
3. Какую микросхему ПЗУ можно использовать с контроллером.
Для контроллеров версии 2.0 и 2.2 :
Возможно использование ПЗУ следующей емкости :
16K x 8 ( 27128 )
При этом в ней должна находиться TR-DOS
Режим подмены ПЗУ невозможен.
32K x 8 ( 27256 )
При этом в первой половине должен находиться BASIC48, во второй половине - TR-DOS
Режим подмены ПЗУ возможен только на 48K моделях
64K x 8 ( 27512 )
При этом в ней должно содержаться :
В первой четверти - BASIC128
Во второй четверти - может содержаться любой тест для Spectrum, какой Вам нравится
В третьей четверти - BASIC48
В четвертой четверти - TR-DOS
Режим подмены ПЗУ возможен на любых моделях.
В высланых контроллерах установлена ПЗУ Winbond W27C512 ( 64K x 8 ).
В ней зашиты TR-DOS 5.04T, BASIC48 1982, тест Михаила Яцык.
Микросхема легко перешивается на любом современном программаторе и при необходимости Вы можете поменять прошивку.
Для контроллеров версии 2.3 :
Возможна установка микросхем ПЗУ емкостью 128Kx8 и 256Kx8.
При этом прошивка должна быть расположена в последовательности, указанной выше, и:
для ПЗУ 128Кх8 во второй половине,
для ПЗУ 256Кх8 в четвертой четверти.
4. Как запускать встроенный тест
Встроенный тест, упомянутый в предыдущем пункте запускается следующим образом :
Нажимаете кнопку MAGIC и, удерживая ее, нажимаете кнопку RESET на компьютере. Выход из режима теста только нажатием кнопки RESET на компьютере.
5. Описание перемычек контроллера
На контроллере установлен блок из пяти перемычек SW1 - SW5 и джампер JP1.
SW1
В положении ON происходит подмена ПЗУ компьютера на ПЗУ, встроенное в контроллер.
В положении OFF используется родное ПЗУ компьютера.
SW2
Работает только в режиме 48K. В положении ON - после сброса компьютер выходит в TR-DOS, в положении OFF - выходит в BASIC48.
SW3
Положение ON - используется 48K модель компьютера. Анализ портов 7FFD и 1FFD отключается.
Положение OFF - используется 128K модель компьютера.
SW4
Положение ON - используется модель 128K с радиатором или +2 gray. Анализ порта 1FFD отключается.
Положение OFF - используется модель +2A/B (black) / +3
SW5
Положение ON - контроллер выключен
Положение OFF - контроллер включен
Для контроллеров с номерами 020001 - 020010 для включения этой возможности необходимо обновление прошивки Альтеры.
JP1 нужно убрать для 48K моделей и установить для +2A/+2B/+3.
для моделей 128K с радиатором и +2 gray не имеет значения.
Последний раз редактировалось MV1971; 16.06.2012 в 22:59.
Разъем проходной. На фирменном спеке есть IORQGE и только до серого, у черного и +3 нет. Контроллер может выдавать на линию IORQGE высокий уровень через повторитель на транзисторе как обычно делают.
Конфликты конечно будут если адреса будут пересекаться, поэтому за этим надо следить, если следующая плата будет самодельная, то можно в ней решить этот вопрос с отключением через IORQGE из контроллера BDI. А фирменные устройства в них же не полезешь, там уж как сделано так сделано.
Что-то типа DIVIDE можно даже встроить ( надо регистры и память добавить ), можно конечно скопировать тот, что продают чехи, только более компактно.
Еще есть мысль добавить карту SD, тут совсем никаких затрат, всего 4 провода с альтеры, но я честно говоря пока не знаю каким софтом это юзать и удобно ли это вообще. Плюс еще надо согласие того, кто прошивку писал ( вроде как она написана ) для SD-карты либо самому писать.
MV1971, Насчёт DIVIDE - встроить эт конечно оч хорошо былоб = универсально всё, но быстрее было-бы бонально скопировать платку (... и кто бы всялся бы...) т.к. спеков подвалило а платы всёравно нету...
С уважением, Дмитрий.
Оказывается поляк продает новые версии :
http://www.lotharek.pl/product.php?pid=25
Конструктив такой же как у меня, я раньше не видел его эту новую версию.
Раньше были платы старых версий, что то сейчас не вижу.
Только готовые устройства новой версии.
Старую плату скопировать не проблема, у меня например есть чистая плата.
Только вот вопрос с авторским правом, если таковое имеется.
Последний раз редактировалось MV1971; 26.04.2012 в 01:22.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)