А есть смысл прозванивать D5, если после отрезания сигналов INR и DRQ, TR-DOS не работает? Получается патч прошивки не помог?
Вид для печати
А есть смысл прозванивать D5, если после отрезания сигналов INR и DRQ, TR-DOS не работает? Получается патч прошивки не помог?
Так а что тут собственно прозванивать? Линия D5 отрезана по схеме и на плате она тоже висит в воздухе.
Вложение 65883
Во! Точно! Надо не только вход к GND подключить, но и выход на D5. Тогда кепстон будет 0 показывать как положено.
Но я точно помню, что трдос у меня и без этого работал.
Разумеется, линию нужно собрать! Если она отрезана, там и будет всегда единица.
На кой хрен она не подключена к мультиплексору?
Кстати, у меня трдос работала и без подключения D5 скорее всего потому, что я на новоделе всегда прошивал патченный ROM с пустым диском, который сам наполнял. Уж не помню какие там делали патчи, но проблем в запуске из-за отсутсвия D5 не было.
- - - Добавлено - - -
Кстати, если есть GALки пустые и руки чешутся, то пока плата не упакована в корпус можно добавить отключалку 1FFD автоматическую. Это конечно если критично чтобы кривые FD-проги работали.
Который 4.01 от Савелия? Там нет патча, только сломана проверка CRC.
Второй вопрос - откуда взяли схему с неподключенным седьмым выводом мультика к D5??? По D5 передается DSR и должен передаваться ноль. DSR - пережиток прошлого, лучше туда просто ноль повесить.
- - - Добавлено - - -
У правильных Скорпионов она не висит в воздухе.
- - - Добавлено - - -
https://d.radikal.ru/d31/1808/86/ade1f78f89ee.png https://a.radikal.ru/a03/1808/73/cd3b1268aa40.png
- - - Добавлено - - -
Как видим, на схеме "зеленого" (левый кусок схемы), для которого и предназначена прошивка 4.01, при чтении порта джойстика читается DRQ, INR, 0, пять линий кнопок.
- - - Добавлено - - -
На схеме желтого Скорпи явной притяжки сигнала на землю нет, лапа висит в воздухе. Но там и опроса такого в предназначенных для него прошивках ПЗУ вероятно нет. Надо полазить, посмотреть, кстати...
- - - Добавлено - - -
Каюсь, допустил ошибку.
Еще раз просмотрел код в ПЗУ.
Вот этот фрагмент -
TRDOS будет ожидать не нуля, а что наоборот, когда значение из порта не будет равно нулю в любом из трех старших разрядов. Таким образом, если D5 не пристегнут в вашей конкретной плате к мультиплексору, то там всегда будет 1 и опрос смысла не имеет, проверка всегда будет проскакивать дальше, независимо от сигналов INR и DRQ.Код:LD HL,#E005
INP:IN #1F
AND H
JR INP
- - - Добавлено - - -
Второй вывод - если D5 у вас отпилен и там всегда 1 - то и патч не нужен. Вот только и значение из порта будет читаться нифига не православное.
Я вот тут подумал... Не совсем в тему, но всё же. Как-то давно просил тебя зафикисть ПРОФ-РОМ 4.01 для КАЯ, чтоб тот не подвисал при выборе пунктов TR-DOS из меню. Да, оно потом заработало, чем и пользуюсь по сей день. Спасибо. Но у меня в Теневике (т.е. прямо из Теневика, там где-то есть пункт "Read catalog") невозможно прочитать каталог реальной дискеты. Постоянно выдаётся какой-то error, номер сейчас не помню. Каталоги виртуальных дискет (на HDD) читаются без проблем. Не это ли последствия патча?
А вот фиг его знает... Теоретическая подоплека есть.
Мы можем попробовать это дело пофиксить, но тогда придется подвести реальные сигналы DRQ и INR на порт джоя в КАЕ. Если тебе не лень, МГТФ... :)
Вариант два. Прошить Скорпа патченой прошивкой и посмотреть, не пропадет ли работа чтения каталога.