User Tag List

Страница 25 из 30 ПерваяПервая ... 212223242526272829 ... ПоследняяПоследняя
Показано с 241 по 250 из 300

Тема: DivMMC

  1. #241

    Регистрация
    20.12.2006
    Адрес
    Minsk
    Сообщений
    375
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    вопрос в расположении платы - как расположить все остальные элементы вокруг процессора (куда сместить, чтоб в этот самый балтик влезло)
    вот с этим как раз и нет проблем - у меня плата собиралась и до корпуса "не доросла"
    на плату DivMMC можно VGA конвертер на CPLD заодно,звуковой процессор и Raspberry Pi picoW(занимательная игрушка - бейсик наших дней "microPython" позволяет писать программы прям сходу, как рождаеться нужда что-то куда-то передать/принять - жалко никто не довел HDMI выход для отображения видеопамяти в выход HDMI ) - тогда будет полностью доделал до "современного" уровня)))

    - - - Добавлено - - -

    Цитата Сообщение от valerium Посмотреть сообщение
    /ROMCS, по которому блокируется внутреннее ПЗУ и подменяется на ПЗУ DivMMC
    я так понимаю что для этого любой CS или OE на корпусе FLASH ROM можно задействовать - отрезав его от земли (по-памяти не помню, как у меня подключена 29C040)

  2. #241
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #242

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    На панели CPU есть все, нужные нам сигналы, кроме /ROMCS, по которому блокируется внутреннее ПЗУ и подменяется на ПЗУ DivMMC. Его придется выводить на какой-то разъем/пятак на плате divmmc и врезаться в сигнал выборки штатного ПЗУ, что в целом несложно.
    или например пропустить через ПЛИС /MREQ и /RD и при обращении к адресам ПЗУ их наружу не выпускать, а направлять на ПЗУ DIVMMC (которое на этой же плате). но прошивку ПЛИС надо будет допиливать...

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  4. #243

    Регистрация
    20.12.2006
    Адрес
    Minsk
    Сообщений
    375
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    пропустить через ПЛИС /MREQ и /RD и при обращении к адресам ПЗУ их наружу не выпускать, а направлять на ПЗУ DIVMMC
    я мало знаком с этим девайсом, но я так понимаю , что при подключенни его, стандартная ПЗУ блокируеттся навсегда и она там не нужна. Версия подправленная будет в DivMMC. Как насчет RAM на борту основной платы? Она тоже не нужна?
    Спрашиваю, чтобы понимать суть этого потому что параллельно делаю-развожу под себя вариант "Karabas-Nano" - там он лежит в основе всего компа! Но там задействована RAM огромного размера 2Мбайта (по меркам Синклера) и не является ли это излишкой. Память у меня такая и еще большая имееться - японцы исправно высылают образцы в нужном количестве ))) за что им спасибо!
    Последний раз редактировалось backa; 06.04.2023 в 21:12.

  5. #244

    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    796
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    145 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от backa Посмотреть сообщение
    я мало знаком с этим девайсом, но я так понимаю , что при подключенни его, стандартная ПЗУ блокируеттся навсегда и она там не нужна. Версия подправленная будет в DivMMC. Как насчет RAM на борту основной платы? Она тоже не нужна?
    Нужно и то, и другое. ПЗУ в divmmc - только стартовые 8кб для инициализации (esxdos, например), штатное ПЗУ запрещается при включении дополнительного и включается в противофазе с ним.
    ОЗУ divmmc дает доп.странички памяти по 8к в нижних двух адресных диапазонах (т е в адресах штатного пзу), но совершенно не заменяет основное озу.

    - - - Добавлено - - -

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    или например пропустить через ПЛИС /MREQ и /RD и при обращении к адресам ПЗУ их наружу не выпускать, а направлять на ПЗУ DIVMMC (которое на этой же плате). но прошивку ПЛИС надо будет допиливать...
    Вариант интересный, даже хочется попробовать это сделать для самообучения, так сказать, но он не универсален и рано или поздно какая-то еще добавленная периферия встанет колом из-за того, что до нее эти сигналы не дойдут. Плюс добавятся задержки этих сигналов из-за дополнитнльных вентилей, хоть и в быстрой ПЛИС.. ну, в общем, риски есть.

    Upd: я понял, что напрягает в таком решении: вентили, пропускающие на основную плату /rd и /mreq будут запираться сигналами, формируемыми из них же самих с некоторой задержкой, в результате получим гонки, "иголки" активности на их выходах до их запирания, а к чему это приведет, надо разбираться, но не к стабильности- это точно.
    Последний раз редактировалось valerium; 06.04.2023 в 21:44.

  6. #245

    Регистрация
    28.06.2020
    Адрес
    г. Краснодар
    Сообщений
    74
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    35 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю мучить свою конструкцию. Сколько ни запускал яблочную демку но она у меня ни разу без глюков не проходила (Valerium ранее тоже упоминал про краши на последней версии esxDOS). Пробовал прошивать разные версии но без разницы. Я делал свой генератор для DivMMC и изначально поставил кварц на 4МГц. Решил попробовать поменять на 8МГц и сразу всё заработало как положено (прогонял много раз на версии esxDOS 0.8.9). Видимо 4МГц это уже на грани нормальной работы.
    А вообще DivMMC мне очень понравилась своим функционалом и максимально простым подключением.
    Вот как-то так.

    Эти 2 пользователя(ей) поблагодарили П321 за это полезное сообщение:

    Djoni(07.04.2023), Shofer(07.04.2023)

  7. #246

    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разъясните, пожалуйста, в чем различие версий прошивок ПЛИС? https://github.com/mprato/DivMMC/tre...er/cpld_jedecs
    Что значит allram mode и mapram reset
    Думаю обновить прошивку на своей плате, но которую из прошивок следует использовать?

  8. #247

    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    796
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    145 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от serg_svd Посмотреть сообщение
    Разъясните, пожалуйста, в чем различие версий прошивок ПЛИС? https://github.com/mprato/DivMMC/tre...er/cpld_jedecs
    Что значит allram mode и mapram reset
    Думаю обновить прошивку на своей плате, но которую из прошивок следует использовать?
    Исходников на спецверсии нет, но попрообую предположить.
    MapRAM-режим есть штатно со времен divide и позвоняет мапить две странички озу divmmc в ПЗУшные адреса спека (два нижние блока по 8кб), включается старшим битом d7 в порт 0xf3.
    AllRAM позволяет все странички озу divmmc мапить в адреса пзу, судя по описанию там же (не нашел, чем выбирается страница). Суть та же, свободы больше )
    Этот режим в обычном divmmc исходно сброшен с включением питания, а затем если будет включен, то его уже невозможно выключить, не убирая питание, reset Спека всегда выполняет сброс с подменой пзу на то, что загружено в эти странички озу.
    И вот в последних обновлениях Марио сказано, что "added jed file with allram mode and mapram reset via out 223,11xxxxxx" -видимо означает, что в этой версии программно можно сбрасывать mapram единицами в два старших бита в порт 223.
    Нужно ли это нам? Точно не всем ) Специфические плюшки.
    Последний раз редактировалось valerium; 14.09.2023 в 20:11.

    Эти 2 пользователя(ей) поблагодарили valerium за это полезное сообщение:

    Djoni(14.09.2023), serg_svd(15.09.2023)

  9. #248

    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    Нужно ли это нам? Точно не всем ) Специфические плюшки.
    Думаю мне это не надо. Значит обновлю прошивкой divmmc-original.jed
    Спасибо за пояснение!

  10. #249

    Регистрация
    08.12.2022
    Адрес
    г. Мичуринск
    Сообщений
    9
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question

    DivMMC + Ленинград-1

    Приветствую, дорогие любители Speccy!

    Нужен совет.

    Купил месяца три назад ShamaZX divMMC.
    Вчера наконец-то дошли руки, приделал ZXBUS к своему Ленинграду-1.
    Воткнул DivMMC, но пока не смог запустить.

    Поведение:
    1. При включении запускается начальный экран esxDOS, определяется microSD карта, загружаются SYS файлы,
    потом немного “задумывается” и перезагружается в режим 48k.

    2. Странно, что при нажатии кнопки RESET на модуле DivMMC, компьютер просто перезагружается в режим 48k.
    При этом даже не запускается начальный экран esxDOS. То есть поведение, будто бы DivMMC даже не вствалена.

    3. Только после выключения-включения можно опять увидеть начальный экран esxDOS.

    Как я подключил ZXBUS шину:
    1. CLOCK – (A08) 3.5MHz взят с триггера D2 pin8, это инверсный сигнал по отношению к pin6 Z80.
    Пробовал также 3.5MHz брать с pin8 D11 (RAS), затем пробовал 7MHz c 5pin или 6pin D2.

    2. CSROM – (A25) заведён напрямую на OE (pin22) ROM 27C512. В разрыв старой цепи поставлен резистор 620 Ohm.

    3. Все остальные сигналы взяты с процессора:
    RESET, INT, NMI, MREQ, IORQ, RD, WR, M1, A0…A15, D0…D7.

    4. Ножка 50 DivMMC – (A04) подано +5V.

    5. ROM2OE – (A15) 8 ножка DivMMC остаётся не подключена
    Правильно? У меня один чип 27C512.

    Мой Ленинград-1 сейчас содержит 1MB памяти на SIMM модуле.
    В обычном режиме, когда не вставлен DivMMC, компьютер стартует в стандартном меню 128k.

    Дешифрация различных портов улучшена, в частности Кемпстон джойстика.
    Отключил на всякий случай вход TapeIN и повесил вход мультиплексора на землю.

    Нажмите на изображение для увеличения. 

Название:	esxDOS.jpg 
Просмотров:	406 
Размер:	47.1 Кб 
ID:	79482Нажмите на изображение для увеличения. 

Название:	Lenigrad-1+.jpg 
Просмотров:	594 
Размер:	99.0 Кб 
ID:	79483

    В какую сторону копать? Прошу помочь.
    Последний раз редактировалось Z80trdos; 15.09.2023 в 15:54.

  11. #250

    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,254
    Спасибо Благодарностей отдано 
    533
    Спасибо Благодарностей получено 
    260
    Поблагодарили
    154 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Z80trdos Посмотреть сообщение
    1. При включении запускается начальный экран esxDOS, определяется microSD карта, загружаются SYS файлы, потом немного “задумывается” и перезагружается в режим 48k.
    Всё хорошо.
    Цитата Сообщение от Z80trdos Посмотреть сообщение
    2. Странно, что при нажатии кнопки RESET на модуле DivMMC, компьютер просто перезагружается в режим 48k. При этом даже не запускается начальный экран esxDOS. То есть поведение, будто бы DivMMC даже не вствалена.
    Всё хорошо. Если, удерживая ПРОБЕЛ, нажать RESET, то произойдет инициализаация esxDOS, как при включении.
    Цитата Сообщение от Z80trdos Посмотреть сообщение
    3. Только после выключения-включения можно опять увидеть начальный экран esxDOS.
    Всё хорошо.

    Что не так-то?
    В правильно заданном вопросе содержится половина ответа

    Этот пользователь поблагодарил creator за это полезное сообщение:

    Z80trdos(16.09.2023)

Страница 25 из 30 ПерваяПервая ... 212223242526272829 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. basic128 и DIVMMC EsxDos
    от azx987sa в разделе Внешние накопители
    Ответов: 6
    Последнее: 08.05.2020, 00:18
  2. Ленинград 1 (48К) и Brand new DivMMC EnJOY
    от FSound в разделе Ленинград
    Ответов: 1
    Последнее: 16.12.2016, 15:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •