Подскажите пожалуйста реально ли подключить контролер дисковода и использовать trdos к импортным spectrum 128 и spectrum +2
если да то есть ли где нибудь готовые схемы
Вид для печати
Подскажите пожалуйста реально ли подключить контролер дисковода и использовать trdos к импортным spectrum 128 и spectrum +2
если да то есть ли где нибудь готовые схемы
Штука называется beta disc interface. Кальку с него мы все юзаем в Пентагон 128 и пр. дисковых интерфейсах (на нашей элементной базе). Единственная разница, как мне кажется заключается в том, что оригинальный BDI подключается к системному разьему ZX. Проблема в том что в клонах системный разьем реализован как попало (если вообще реализован).
null_device,
Реально. Если контроллер полный. Если урезанный, то возможно придется дорабатывать.
Системным разъемом вы не отделаетесь. Придется резать дорожки и подпаиваться к процессору.
речь-то идёт о фирменных моделях - там с системным разъёмом всё в порядке. http://trd.speccy.cz/book/BDI.ZIP
Большинство "наших" BDI подключается, чуть ли не к ногам процессора + блокировка портов (резанем дорожек).. поэтому, обычно приходится дорабатывать схему компютера, т.к. BDI содержит теневое ПЗУ в котором прошита tr-dos и в своей работе использует обращение к портам и т.п. проблемы работы с уже подключенным железом.
----
Фирменные мульки для оригинального спектрума подключаются, практически по спецификации "plug &play". :D
Фирменные мульки да.Цитата:
Фирменные мульки для оригинального спектрума подключаются, практически по спецификации "plug &play".
А контроллер ТР-ДОСа просто воткнуть в системный разъем не получится. Как минимум придется отрезать дорожку от ноги IORQ и подпаять туда два проводка.
материал по BDI из педивикии.
или электроника/схемы устройств
Не факт.. tr-dos использует не только порт 1f. Если откликнутся несколько устройств, на ШД будет находится случайный мусор. К тому же МС все равно кто ее "вызывает", т.е. будут "откликаться" не только МС BDI, но и устройства спектрума, а там, по незадействованным портам 255 - ну и что в конечном счете получится?!
у спектрума одно устройство - порт FE. Чётный (А0 должен быть в нуле). порты БДИ нечётные. Зачем пишете, о чём не знаете? слова про 255 и незадействованные порты не осилил.
надо было сразу брать +3 с ДОС. Ты, наверное, уже сам понял, что дека - это только для коллекции, реально толку от нее нуль! Тапки грузят все с плееров, вход магнитофона есть у всех компьютеров. Поэтому наличие встроенного ДОС лучше любой деки. К +2 наиболее просто подключить +3ДОС, но не в твоем случае, так как у тебя серая модель. К ней, наверное, тоже можно прикрутить, но более новые модели требуют только контроллера, все остальное, включая даже пзу, в них уже есть.
А если все так замечательно, зачем такой огород городить?
Цитата:
..Когда же наконец появится заставка системы, надо
вставить диск в дисковод и попробовать поработать с ним. Если
это возможно, то подключение завершено. В противном случае на
экран будет выведено сообщение No disk, что говорит о конфлик-
те контроллера с портом кемпстон джойскика. Чтобы этого не
происходило, в контроллере обычно предусмотрен сигнал блоки-
ровки критичных портов. Он активен в логический единице. Иног-
да такой сигнал в контроллере отсутствует и тогда для блоки-
ровки джойстика используется сигнал блокировки ПЗУ. Если неб-
ходимо, он инвертируется. Подключение показано на рисунке 5.
Допускается включение доработки в разрыв сигнала /IORQ, идуще-
го только на дешифрацию порта джойстика, остальное так же как
показано на рисунке 5.
http://zxdn.narod.ru/hardware/bc05beta/pic5.gif
вы думаете, у нас кто-нибуть собирал +3ДОС контроллер?
При подключении оригинального BDI к оригинальному спектруму проблем быть не должно. Но, кто видел (и имееет) оригинальный (или максимально совместимый) BDI?
БДИ контроллер с ПЗУшками на-борту без проблем повесится на разъём спека. у спека всё для этого есть (возможность отключения набортного ПЗУ).
К +2 наиболее просто подключить +3ДОС, но не в твоем случае, так как у тебя серая модель.
Клон пожалуйста объясните в чем разница черного и серого +2 (пытался найти но не нашел)
в мой гондурас (не москва а где сейчас работаю) многие продацы отказываються посылать поэтому купил на что хватило денег и что согласились выслать
зато у простого 128 есть плюс перед +2 и +3, на таможне не престебываються что это такое те небольшой
+2 серый купил потому что стоил 38$ и продавец согдасился выслать
когда разобрал понял почему, плата была слегка паяная + я еше добавил при выпайки транзистора, так что он у меня для эксперементов сейчас
в любом случаи можно прикрутить что нибудь отсюда http://www.worldofspectrum.org/zxplus3e/interface.html
сегодня буду еще эксперементировать с кадровой вечером напишу результаты в топике о видео +2
---------- Post added at 13:56 ---------- Previous post was at 13:54 ----------
видимо, топикстартёр?
у меня есть оригинальный спектрум и наш bdi (могу собрать если будет схема оригинальный bdi), оригинальный bdi на ebay uk/us я не видел за год неразу
+2 не совсем тот спектрум, к которому рассчитывали прикручивать оригинальный BDI. Поэтому проблемы возможны.
Оригинальный BDI по-моему не инициализировался по 15616, где-то в нашей литературе об этом написано! Отсюда вся совместимость полетит в попу.
Если ты в +2 обратишься по адресу 15616, что будет? У тебя должен происходить выбор теневого ПЗУ, а в твоем случае произойдет переход в одно из текущих ПЗУ Спека +2. В пентах это решалось в системном порте и обращение по адресу 15616 было не возможно, так как этот адрес задействован для ТР-ДОС.
Понятно, что когда я говорил о 15616, я имел ввиду конкретную адресную жилку, не помню, А10 или какая там...
На +2, вроде бы своя дисковая система (отличная от tr-dos)?!
В оригинальном интерфейсе это адреса в диапазоне 15360-15615.
Серая модель +2 - это первая модель Амстрад. Если я не ошибаюсь, то там используется такая же УЛКа, как и в обычном 128к (прямоугольная сороконожка).
Последующие модели +2а,б были унифицированы с новой моделью +3, поэтому они отличались только частью платы. В одном случае эта часть была для магнитофона, в другом для BDI. Все остальное точно такое же, в том числе квадратная улка, ПЗУ и т.п. В +2а,б имеется неиспользованное ПЗУ +3ДОС к нему можно программно обратиться и вызвать процедуры! Само ПЗУ проверяет наличие дисководов и сообщает тебе о них под рамкой меню, у +2 там только виртуальный диск, стоит тебе подключить интерфейс с дисководами появиться и "а" и "б" устройства автоматом.
С серым +2 я не знаю как быть, но вот с +2а,б достаточно изготовить BDI, как показано в ссылке и подключить его по схеме +3 через системный разъем, так как на нем имеются все необходимые для этого выводы.
Серая модель +2 - это первая модель Амстрад. Если я не ошибаюсь, то там используется такая же УЛКа, как и в обычном 128к (прямоугольная сороконожка).
спасибо за объяснение, получаеться выгодней брать черную если что то прикручивать и все равно если покупать что бы иногда загрузить игрушку и поиграть
да ula - dip 40 с радиатором сверху
коричневые более менее постоянно продают, черные видел всего несколько раз
практически.
Для большей уверености достаточно проверить схему +3, где подключен интерфейс и краевой разъем.
---------- Post added at 13:40 ---------- Previous post was at 13:38 ----------
sergey2b, у тебя под менюшкой есть определенный виртуальный диск "М"?
Если нет, то и ДОСа в твоем спеке вовсе нет. Возьми реалспектрум эмулятор включи модели +3 и +2 увидишь, что должно быть!
откуда возьмётся dos в +2 (безо всяких букв) ???
Клон скажите пожалуйста а у вас есть cmp для +3
если да могли бы вы пожалуйста выложить образы дисков что бы посмотреть как оно работает
Все что я делал можешь найти по ссылке в моей подписи.
почитал интерестно
если куплю +3 постараюсь заюзать cpm сразу же
там компилеры нормальные и вообще dream os конце 80ых
Весь вопрос в массовости. Как ты эту дос будешь подгружать? Если в оперативку, то тогда как же софт, как его адаптировать? Там и так куча проблем даже с переносом с тап в штатную систему... Короче вопрос в запуске и адаптации, а твоя cpm может и хороша, но стоило бы об этом говорить, если бы мы делали новый комп и им бы массово пользовались и выпускали софт именно под эту систему. А сейчас уже поздно. Да и не нужны эти лучшести, перетащил игрушку и играй, зачем тебе эта cpm? Штатной дос вполне достаточно и при этом есть совместимость с другими все, что ты сделаешь будет на руку другим, а что в твоей Cpm?
---------- Post added at 16:11 ---------- Previous post was at 16:05 ----------
sergey2b, если ты хочешь на нем полноценно играться, то рекомендую купить +3, переделать у него пал кодер при помощи теа2014 и встроить дисковод 3,5''.
А свой серый +2 продай местному коллекционеру и не доламывай его...
Весь вопрос в массовости. Как ты эту дос будешь подгружать? Если в оперативку, то тогда как же софт, как его адаптировать? Там и так куча проблем даже с переносом с тап в штатную систему... Короче вопрос в запуске и адаптации, а твоя cpm может и хороша, но стоило бы об этом говорить,
на ebay есть cpm для +3
поставлю дисковод 3,5 файлы с PC на cpm смогу точно переносить (когда то программировал контролер флоповода напряму)
>ну и что тебе это даст? Зачем?
вообщем то вы правы
есть еще вариант купить http://cgi.ebay.co.uk/ws/eBayISAPI.d...m=180470487885 и играть вообще без гемороя
ну может быть для твоего серого +2 это пойдет!
Для +3 нет геморроя, берешь переносишь игру на диск и играешь, перенос игрушек тоже дает некий результат хобби.
Если рассуждать радикально, то вообще хватит любого спека и тапок или же эмулятора.
Здесь баланс должен быть!
А устройство еще проверять нужно, как там с отгрузками будет? И куда все это девать, когда спек на коленках лежит?
Наиболее круто было бы сделать эмулятор магнитофона и встроить его в деку, вместо ее крышки экран, картридер и кнопки магнитофона-эмулятора...
Original BETADISK 48 is designed only for ZX macines with 48 rom and connect trdos rom in area #3C00-#3CFF. This interface is not popular and software support is 0%.
For ZX 128 models exist BETADISK 128 (also original, only better) interface. This is compatible(identical) with russian BDI in ZX clones. TRDOS is enabled only if 48 rom is connect. And map area is #3D00-#3DFF (russian betadisc clones use same adress range). Old TRDOS roms (5.03 etc..) contain at adress #3C00-3CFF also old code for backward compatibility with betadisc 128.
Exist also Czech BDI 128 clones with switch 48/128 (select adress range #3Cxx or #3Dxx):
http://velesoft.speccy.cz/prodej/prodej.htm
Thanks!
In the countries of the former USSR insertions of version 5.01 and 5.03 are widespread. Probably therefrom was circuit realisation is taken. Therefore, as disk interfaces at us, were widely adopted only in clones of machines of 128 KB.
Народ про BDI есть хорошая книжка на сайте VRT-TR-DOS там все написано, читайте и подключайте к любому компу. Единственное что не факт, что можно подключить не делая доработок в самом компе. В случае с фирменными моделями проблема может быть с тем, что системный регистр в улке. Но обмануть всегда можно, достаточно посмотреть, что там есть в краевом разъеме...
sergey2b, заразил ты меня этой проблемой, вобщем, я разобрался с этим делом.
для +2а,б и +3
Первое что сделал - это как следует изучил краевой разъем!
На него выведено из необходимого для BDI:
1. Питание +12В
2. Питание +5В
3. Шина данных D0...D7
4. Шина адреса A0...A15
далее сигналы управления шиной процессора Z80 в Спеке
5. RD - чтение данных
6. RW -запись данных
7. NMI - немаскируемое прерывание
8. М1 - прерывание первого рода
9. IORQ - порты
10. MERQ - память
и
11. RESET
Ну и что еще нужно для счастья?
А для счастья нужен всего лишь один сигнал - ROM CS. Этот сигнал формирует BDI для отключения ПЗУ Спека! Весь вопрос в том, как его задать в +3! На краевом разъеме такого сигнала нет. И что самое озадачливое, что в спеке +3 два ПЗУ!
И что делать, лезть курочить фирменный Спек? Нет, конечно... На краевом разъеме Спека +3 имеются другие сигналы для отключения внутреннего ПЗУ Спека! Сигналы ROM1 OE, ROM2 OE. Это тоже самое, достаточно завести сигнал BDI ROM CS на соответствующие пины краевого разъема и все должно заработать! Возможно хватит даже завести на один ROM1 OE, так как второе ПЗУ подключается только при запросе +3ДОС или режима 48К с оригинальным ПЗУ 48К. Но для надежности лучше завести и на тот и на тот, так как из под режима 48К тоже необходимо юзать ТР-ДОС, тем более что +3ДОС в этом режиме абсолютно недоступен.
Исходя из вышесказанного для подрубания ТР-ДОС к +3 и +2а,б достаточно использовать полноценный BDI у которого реализован собственный системный регистр. В принципе, это и так было сразу ясно, но после прочтения книжки, которую я вам выше посоветовал это стало на 100% очевидно!
Так что теоретически подключение возможно.
После отладки пал кодера займусь этой проблемой. У меня есть готовый BDI от Дельты С, надеюсь он полный с регистром, будем подрубаться!
так вроде тема про `trdos for spectrum 128 /+2` ???