отлично получилось! Спасибо! вот теперь я себе представляю наконец то спек с винтом :)
в догонку: например инсульт мегадемо работает хотя бы с виртуального ( винчестерского) дисковода "А"?
Вид для печати
Не знаю, не пробовал. Но по любому есть ограничение - программы работающие с дисководом не через #3D13 а напрямую с ВГ93 с винта работать не будут :(
Для этого приходится переносить их на реальный диск. К примеру - основная масса демок и игры типа "НЛО". Более-менее современные игры (и очень старые) работают без проблем.
Для селекта портов смука убрал /iorq и подвел /dos.
Не, убрал из селекта сигнал /dos насовсем.
В результате - на базе дискретной схемы без /iorq не обойтись, скорп даже не стартует. При запуске скорпа сигнал /dos активен, и обращения к памяти конфликтуют со СМУКом судя по всему.
А убирал я /dos (оставляя /iorq) для запуска RC с драйвером СМУКа HDD_0.1. Как это ни странно, но сей софт работает напрямую с портами не через тыр-дос. В результате если в селекте использовать /dos то нифига не работает. Интересно, в оригинале порты HDD открыты для любого состояния сигнала /dos? Судя по схеме оригинала 1.3 такого быть не могёт...
Что-то я вообще не понимаю о чем вы. Вроде все в курсе, даже в описании на дискретку есть упоминание. Но ладно, повтрюсь. Кажется Vega предложил вариант "доработки", суть которой заключалась в том, что сигнал /DOS на SMUC заменяется на /IORQ.
Если по "правильному" порты SMUC должны быть доступны только из под TR-DOS, тоесть должна быть включена прошивка TR-DOS по адресам #0000-#3FFF, а обращение к портам из программ пользователя ведется через две точки в ПЗУ TRDOS. Никаким другим способом обратится к устройствам SMUC невозможно.
После "доработки" порты открываются на доступ из любого адресного пространства, и кроме того чтение-запись портов происходит значительно быстрее.
Практически все программы юзающие SMUC ориентируются на то что порты открыты на прямой доступ. "Правильным" способом к SMUC обращается похоже только ПрофПЗУ.
Я видел описание этой "доработки" в виде сообщения из FIDO. Знал бы где искать привел бы.
Достаточно много я бы сказал. CD-Walk и CD-Player от Vega, Wild Disk Copier от Budder, RealComander, DNA OS... Думаю есть и другие.Цитата:
Сообщение от Black_Cat
Вот как раз с ISA не скажу. Если порт на ISA шине перекроется с портом на ZX шине, будет конфликт. Из под TRDOS вроде бы это не должно произойти. Я эту тему особо не копал.Цитата:
Сообщение от Black_Cat
С ISA там понятно всё - конфликты есть, но и сама ISA на смуке сделана через задницу, поэтому о её такой реализации можно просто забыть. Меня интересует другое - можно ли сказать, что DOS/ для смука себя окончательно изжил, или он где-то ещё нужен?
С имеющимся окружением (включая мультикарту) конфликтов вроде нет. Если только GS, его порты я незнаю.