
Сообщение от
Gutten
Кстати, у меня трдос работала и без подключения D5
Который 4.01 от Савелия? Там нет патча, только сломана проверка CRC.
Второй вопрос - откуда взяли схему с неподключенным седьмым выводом мультика к D5??? По D5 передается DSR и должен передаваться ноль. DSR - пережиток прошлого, лучше туда просто ноль повесить.
- - - Добавлено - - -

Сообщение от
gegmaster
Линия D5 отрезана по схеме и на плате она тоже висит в воздухе.
У правильных Скорпионов она не висит в воздухе.
- - - Добавлено - - -

- - - Добавлено - - -
Как видим, на схеме "зеленого" (левый кусок схемы), для которого и предназначена прошивка 4.01, при чтении порта джойстика читается DRQ, INR, 0, пять линий кнопок.
- - - Добавлено - - -
На схеме желтого Скорпи явной притяжки сигнала на землю нет, лапа висит в воздухе. Но там и опроса такого в предназначенных для него прошивках ПЗУ вероятно нет. Надо полазить, посмотреть, кстати...
- - - Добавлено - - -
Каюсь, допустил ошибку.
Еще раз просмотрел код в ПЗУ.
Вот этот фрагмент -
Код:
LD HL,#E005
INP:IN #1F
AND H
JR INP
TRDOS будет ожидать не нуля, а что наоборот, когда значение из порта не будет равно нулю в любом из трех старших разрядов. Таким образом, если D5 не пристегнут в вашей конкретной плате к мультиплексору, то там всегда будет 1 и опрос смысла не имеет, проверка всегда будет проскакивать дальше, независимо от сигналов INR и DRQ.
- - - Добавлено - - -
Второй вывод - если D5 у вас отпилен и там всегда 1 - то и патч не нужен. Вот только и значение из порта будет читаться нифига не православное.