Soviet Union ZX Spectrum CommunityЧетверг, 28.03.2024, 11:23
Вы вошли как Гость | Группа "Гости" | RSS
 [ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Soviet Union ZX Spectrum Community » ZX-строительство » Железо » Исправления и доработки SMUC
Исправления и доработки SMUC
Black_CatДата: Суббота, 30.05.2015, 21:50 | Сообщение # 1
Координатор
Группа: Координаторы
Сообщений: 701
Статус: 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 контакта.

Прикрепления: 7652147.gif (41.6 Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Black_CatДата: Понедельник, 15.06.2015, 12:27 | Сообщение # 2
Координатор
Группа: Координаторы
Сообщений: 701
Статус: 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)
---------------------------------------------
Перезалил картинку вместо ошибочно залитой. Кто успел скачать - перезакачайте.
Прикрепления: 6114883.gif (49.0 Kb)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
Soviet Union ZX Spectrum Community » ZX-строительство » Железо » Исправления и доработки SMUC
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2006Сайт управляется системой uCoz