Сделал две сборки для ПЛИС ep3c10e144c8n и ep4ce10e22c8n, задал частоту clk_bus = 112MHz.
Есть ещё парочка мыслей где проблема, нужно будет кому-то пробовать запускать тестовые сборки, или придется искать спек +2 для отладки.
Да
Нет
Сделал две сборки для ПЛИС ep3c10e144c8n и ep4ce10e22c8n, задал частоту clk_bus = 112MHz.
Есть ещё парочка мыслей где проблема, нужно будет кому-то пробовать запускать тестовые сборки, или придется искать спек +2 для отладки.
Спасибо!
Отправлено с моего K6000 Pro через Tapatalk
DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К
Karabas Pro Rev.E / MiST 1.31 / ZX-Evolution (Rev.C4 + VDAC2 + ZiFi) / ZX Spectrum 128K +2B / DivGMX / ReVerSE-U16 (EP4CE22+16M16+TS-Conf) / Пентагон-128К (2014) PS/2, NemoIDE / Компаньон-2 (1994)
Github: https://github.com/andykarpov/
DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К
При включении спектрума с DivGMX - такая же фигня, либо черный экран, либо мигающие квадратики. Принудительный сброс после включения решает проблему.
А кнопка RESET есть на этих черных и серых вариантах?
DivGMX при включении питания загружает конфигурацию из флешки, и пока это происходит - спектрум успевает запуститься, из-за чего DivGMX не успевает поймать сигнал сброса, чтобы запуститься.
Если кнопки сброс нет - ее можно вывести с краевого слота DivGMX на проводках (контакт A20 + земля A6, например).
- - - Добавлено - - -
угу, отключил saa, вместо 8МГц clk_saa сконфигурил 112 МГц и заюзал этот сигнал на опрос шины и чтение регистров.
Последний раз редактировалось andykarpov; 29.04.2017 в 20:02.
Github: https://github.com/andykarpov/
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Попробуй ещё вот так:
Код:process (clk_bus) begin if clk_bus'event and clk_bus = '1' then mreq_n_i <= BUS_NMREQ; iorq_n_i <= BUS_NIORQ; rd_n_i <= BUS_NRD; wr_n_i <= BUS_NWR; a_i <= BUS_A; d_i <= BUS_D; reset_n_i <= BUF_NRESET; m1_n_i <= BUS_NM1; rfsh_n_i <= BUS_NRFSH; end if; end process;
Без регистров не хочет работать...Попробуй ещё вот так:
Github: https://github.com/andykarpov/
Так точно, я тоже пробовал
Отправлено с моего K6000 Pro через Tapatalk
DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К
Значит проблема в работе дешифратора divMMC. Что, я по этому поводу думаю - нужно сделать свою тестовую ПЗУ вместо ESXDOS и посмотреть, как отрабатываются все адресные ловушки и переключения. Всю необходимую информацию можно передать в OSD. Исходники уже причесал и можно обновить.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)