Black_Cat | Дата: Суббота, 30.05.2015, 21:50 | Сообщение # 1 |
Координатор
Группа: Координаторы
Сообщений: 727
Статус: Offline
| 1. Доработка оригинального SMUC v.1.x до SMUC v.2.1 для подключения к NemoBus.
Оригинальный SMUC предназначен для подключения к шине ScorpionBus, являющейся клоном шины ZXBUS компьютера ZX Spectrum (16/48k), и в силу этого без переделки принципиально не может корректно работать с шиной NemoBus, являющейся современным стандартом в отечественном спектрумостроении. Ниже приведена схема доработки оригинального SMUC для работы с NemoBus. К сожалению для оригинального SMUC отсутствуют исходники прошивки CPLD, и потому возможно только догадываться о её внутреннем устройстве, если нет возможности проверить предположения на практике. К счастью, товарищ AndyD, на своём SMUC проделал хорошую работу по проверке моих предположений о внутреннем устройстве CPLD оригинального SMUC, что полностью подтвердило их правильность. Ещё осталось непроверенным предположение о назначении тактовой частоты 3,5 МГц, подаваемой на CPLD, и учитывая, что на разных версиях шины NemoBus этот сигнал может отличаться фазой, в схему доработки была введена перемычка для прямого, или инверсного сигнала. Доработка так же открывает порты SMUC, позволяя работать с ними без необходимости входа в TR-DOS. К сожалению, или к счастью, но от скорпионовского варианта реализации шины ISA8 пришлось отказаться ввиду её кривизны и конфликта с открытыми портами. В данной доработке доступ к шине ISA8 заблокирован. Кроме всех компьютеров с полноценной шиной NemoBus любой версии, доработанный таким образом SMUC будет так же безконфликтно работать в компьютерах Scorpion (насколько это вообще возможно с такой кривой шиной как ScorpionBus), и конфигами TSEvo и ScorpEvo для девборды ZXEvo. Отличие SMUC v.2.1 от SMUC v.2.0 в наличии контроллера прерываний 8259A.
P.S. При втыкании в NemoBus не забываем, что у оригинального SMUC метрический шаг контактов шины, в отличие от дюймового в NemoBus, и нет 31 контакта.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!". "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло." Гарри Трумэн
|
|
| |
Black_Cat | Дата: Понедельник, 15.06.2015, 12:27 | Сообщение # 2 |
Координатор
Группа: Координаторы
Сообщений: 727
Статус: Offline
| 2. Доработка оригинального SMUC v.1.x до SMUC v.2.2 для подключения к NemoBus.
Версия v.2.2 в отличие от предыдущей версии v.2.1 позволяет в режиме DOS работать со ScorpionISA.
Дешифрация портов SMUC v.2.2.
Код -------------------------------------------------------------------------------- SMUC v.2.2 (Scorpion & MOA Universal Controller)(* - DOS mode) -------------------------------------------------------------------------------- #18A2-#FFBE xxx11xxx101xxx10 xxx11xxx101xxx10 IORQGE SMUC IORQGE SMUC #18A2-#FFFE *xxx11xxx1x1xxx10 xxx11xxx1x1xxx10 IORQGE SMUC IORQGE SMUC #18E6-#7FFE *0ED11CBA111GF110 ISA8:x1ihGFEDCBA=i/o:#200-#3FF i/o:#200-#3FF #5FBA/24506 0101111110111010 0x011xxx101xx010 Version - #5FBE/24510 0101111110111110 0x011xxx101xx110 Revision - #7EBE/#7FBE 0111111A10111110 0x111xxA101xx110 8259 8259 #7FBA/32698 0111111110111010 0x111xxx101xx010 VirtualFDD VirtualFDD #D8BE/55486 1101100010111110 1x011xxx101xx110 IDEdata-hi IDEdata-hi #DFBA/57274 1101111110111010 1x011xxx101xx010 DS1685RTC DS1685RTC #F8BE-#FFBE 11111CBA10111110 1x111CBA101xx110 IDEcs0/cs1 IDEcs0/cs1 #FFBA/65466 1111111110111010 1x111xxx101xx010 SYS SYS --------------------------------------------------------------------------------
Добавлено (15.06.2015, 12:27) --------------------------------------------- Перезалил картинку вместо ошибочно залитой. Кто успел скачать - перезакачайте.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!". "Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло." Гарри Трумэн
|
|
| |