PDA

Просмотр полной версии : Дельта С 54ИС и divMMC



duke_yusupov
20.11.2022, 14:11
Товарищи! Нужен совет бывалых электротехников, поскольку моя фантазия иссякла, а эксперименты ничего не дали.

Вводная:
Есть Дельта С 74 микросхемы, на которой через переходник на ZX BUS работает ShamaZX divMMC. Ну с учетом дополнительного провода от CLK на этот самый переходник, поскольку странные люди проектировавшие разъем Дельты каким-то макаром забыли туда отправить и CLK. То есть с Дельтой на 74 микросхемах данный девайс работает в полном объеме, включая кнопку вызова esxDOS (кнопка NMI на divMMC).

Берем Дельту С 54 микросхемы. divMMC не работает, потому что опять же неведомый инженер умудрился реализовать кемпстон без нормальной дешифрации портов. Ну ОК, эта проблема решается отрезанием выхода сигнала IOUT с микросхемы DD19 (заводим через резистор 10К на +5) и дальше уже можно дешифровать клавиатуру (направлением IOUT через диод на A0) и даже кемпстон (направлением IOUT через диод на A5). И всё вроде работает - сам divMMC стабильно фурычит, клава и кемпстон тоже. Но есть один косяк - в esxDOS могу войти только через его команды. Кнопка NMI на устройстве работает скажем так - нестабильно. То бишь часто её нажатие вообще ни к чему не приводит, иногда идёт сброс, иногда - просто зависание с необходимостью холодного старта. Иногда, да - отрабатывает и дальше всё работает. Только эта нестабильность реально мешает.

Что тут можно придумать?

goodboy
21.11.2022, 15:57
Кнопка NMI на устройстве работает скажем так - нестабильно. То бишь часто её нажатие вообще ни к чему не приводит, иногда идёт сброс, иногда - просто зависание с необходимостью холодного старта. Иногда, да - отрабатывает и дальше всё работает.
а вызов напрямую ( randomize usr 102) проходит с такими-же симптомами ?

duke_yusupov
21.11.2022, 23:11
а вызов напрямую ( randomize usr 102) проходит с такими-же симптомами ?

Просто сброс идет, как если замыкать контакт NMI с землёй. Из бейсика прекрасно работают команды esxdos, типа .browse, которая и вызывает меню NMI у esxdos.

goodboy
21.11.2022, 23:27
Просто сброс идет, как если замыкать контакт NMI с землёй.
такое впечатление что барахлит какая-то адресная линия.
вызов NMI идёт как раз на адрес 102.
а команды с точками это перехват по адресу 8 (обработка ошибок в бейсике)

duke_yusupov
25.11.2022, 11:18
По аналогии с A0 и A5 пытался все остальные адресные линии через диод подключить. Эффекта не дало. Всё остальное работает вообще без нареканий.

goodboy
25.11.2022, 21:39
попробуй быстро зажать пробел после выполнения randomize usr 0, заставка esxdos будет на экране ?
после randomize usr 15616 происходит вызов trdos ?

duke_yusupov
27.11.2022, 22:28
попробуй быстро зажать пробел после выполнения randomize usr 0, заставка esxdos будет на экране ?
после randomize usr 15616 происходит вызов trdos ?

Да, с этим всё нормально.

ab052san
17.12.2022, 14:28
Здравствуйте! У меня тоже были проблемы с Дельтой-С 52ИМС и DIVMMC. Вот ссылка на пост, может чем поможет.
https://zx-pk.ru/threads/25361-divmmc.html?p=1164492&viewfull=1#post1164492

duke_yusupov
01.01.2023, 18:50
Спасибо, но сам-то DivMMC у меня стабильно работает (сделана дешифрация портов) - только NMI от неё толком не приходит.