Теперь нажимайте NMI, и попадете в браузер esxdos. Рекомендую сразу поставить последнюю версию Long Filename Browser for ZX-UNO / esxDOS - будет значительно удобнее работать.
Теперь нажимайте NMI, и попадете в браузер esxdos. Рекомендую сразу поставить последнюю версию Long Filename Browser for ZX-UNO / esxDOS - будет значительно удобнее работать.
Ребята, спасибо вам за ответы, вы мне помогли.
Запустил DivMMC, теперь всё работает.
Я также написал вчера автору ShamaZX divMMC. Он мне посоветовал команду .browse и проверить цепь NMI.
Набрал команду .browse, оказалось она запускает NMI-меню, также как по кнопке NMI. Получается всё уже работало, кроме кнопки NMI.
Забыл сразу написать, что изначально не было реакции на кнопку NMI, но я тогда подумал, что это нормально на том этапе.
Проверил цепь - оказалось, что у меня в Ленинграде не было подтягивающего резистора на NMI ноге Z80. Припаял резистор на +5V - сразу заработала кнопка NMI.
Просто забыл: к этому Ленинграду, ещё в 90-х, я пристегнул в контроллер Beta-Disk с физическими флопами и Magic button. Соответственно дорожка к BUSRQ с подтягивающим резистором была перерезана.
Я не знал, спасибо. Похоже я из тех, кто сначала включает девайс, а потом читает даташит, если ничего не задымилось
Тоже не знал, спасибо. Оказывается ShamaZX уже предустановил этот браузер на флешке в комплекте, но я теперь обновил его до версии 0.24.
Xela(16.09.2023)
Поюзал немного divMMC. Зашёл в TR-DOS и удивился что всё работает, даже последний образ диска примонтирован к приводу "A", к примеру можно дать команду "CAT" и посмотреть содержимое диска.
То есть здесь эмуляция на уровне железа Beta-Disk и ВГ93 с регистрами, включая эмуляцию работы флоппи дисковода.
Задумался, как теперь подключить физический Beta-Disk? То есть как бы два Beta-Disk интерфейса к одному компу.
Понятно, что одномоментно будет работать только один из них. Надо организовать оперативное переключение между ними и при этом оба должны быть подключены к ZXBUS.
Никто не решал такую задачу?
Первое, что на ум приходит, это снимать питание с неактивного интерфейса. Но скорее всего обесточенное устройство будет душить шину.
Последний раз редактировалось Z80trdos; 16.09.2023 в 17:54.
Не совсем эмуляция. Там реализован перехват точек входа в основные обработчики трдоса и подмена ПЗУ при обращении в эти процедуры. Трдос думает, например, что обращается в 3d13 у себя, на самом деле там происходит запуск кода из подсунутой в эти адреса странички памяти esxdos. После этого при переходе в "область возврата" (как в случае с настоящим трдос-ом) divmmc это тоже перехватывает и обратно меняет пзу на штатный бейсик48к
Бетадиск с divmmc+esxdos разом не задействовать. Именно потому что один другого подменяет.Задумался, как теперь подключить физический Beta-Disk? То есть как бы два Beta-Disk интерфейса к одному компу.
Z80trdos(16.09.2023)
Это не клавиатура, это подключение к монитору по HDMI:
https://boosty.to/alexekb/posts/f4d7...hare=post_link
А USB клавиатура у меня подключена через вот это:
https://zx-pk.ru/threads/33211-unive...viaturami.html
но на фотке не подключена
Последний раз редактировалось Z80trdos; 16.09.2023 в 19:34.
SoftLight(16.09.2023)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
SoftLight(17.09.2023)
Развел тут платку по мотивам divmmc на альтере из этой темы для компьютера "Дуэт" , он же на сайте у Сергея Фролова.
Системный разъем у него хоть и похож визуально на ZX-BUS, но нумерация и функционал всех контактов полностью отличается. При создании платы опирался на схему компьютера с вышеупомянутого сайта http://sblive.narod.ru/ZX-Spectrum/DUET/DUET.htm , там же на схеме смотрел распиновку разъема. На сам применяемый в "Дуэте" физический разъем я не смог найти документацию с размерами, поэтому мерял его "на глазок" штангенциркулем.
Когда платы приехали первое что сделал это проверил как плата вставляется в разъем и на сколько я лоханулся при его рисовании. Оказалось, что лоханулся не сильно много, все пины строго попадают в ответные части и косяк вышел только в чуть увеличенных отступах по краям разъема:
Пофиксилось это дело парой-тройкой взмахами напильника:
После небольшой подточки левого и правого краев плата очень плотно, качественно и надежно зашла в системный разъем. Начался процесс сборки и наладки:
После сборки плата не заработала. Все дело было в том, что на схеме указан инвертированный сигнал /IORQ, а на самом деле на разъем приходит не инвертированный IORQ. При этом все остальные управляющие сигналы /MREQ, /WR, /RD, /RESET, /M1 - инвертированные. Выяснилось прозвонкой всего и вся, и выяснилось что у меня имеются некоторые расхождения со схемой на сайте sblive. Может быть это у меня экземпляр "Дуэта" такой особенный, а может быть и схему срисовали не правильно - не знаю. Ну, благо у нас тут CPLD, поэтому поправить немножко прошивку дело одной минуты. После этого плата успешно заработала.
Выкладываю на всякий случай все необходимое - схему, плату, герберы. Как есть.
Следует помнить, что:
- - на плате и герберах выступы краевого разъема чуть больше чем нужно;
- - на схеме сигнал /IORQ указан с инверсией, хотя по факту он не инверсный (возможно только в моем экземпляре);
- - в прошивке учтен этот момент - все что касается обработки IORQ;
Здравствуйте. Тема ещё жива?
Недавно собрал Ленинград по классической схеме с немного доработанной печатной платой (в частности, вывел краевой слот для DIVMMC). Вот только завести DIVMMC никак не могу. ESXDOS загружается, значит банки, судя по всему мапятся. А вот флешки в упор не видит: Detecting Devices... Mounting drives... Loading ESXDOS.SYS... [ERROR].
Раньше у меня была похожая проблема с клоком (подавал не инверсный клок). Сейчас пробовал подавать инверсный, неинверсный, убирать инвертор с платы DIVMMC, правил прошивку CPLD как указано в вашем сообщении. Всё равно не видит флешки, SDA и SDB не появляются. Проверил осциллографом: sck - есть, mosi, miso молчат. Плат DIVMMC у меня две штуки, одна точно рабочая, стояла на другом клоне, вторую делал на той же плате для этого Ленина, обе ведут себя одинаково. Есть идеи, в чём может быть дело?
С этого места поподробнее, файл-то не грузится - ладно, а что там с detecting и mounting ?
(чтоб понять, либо ВООБЩЕ нет чтения с карты, либо оно СИЛЬНО НЕСТАБИЛЬНОЕ)
Ну и конкретика бы нужна, на чем собрано все это и как карта памяти подключена ?
И да, если esxdos стартует, то часть схемы, которая управляет доп.банками памяти и перехватом входа в эти банки, работает.
Эту тему просматривают: 16 (пользователей: 0 , гостей: 16)