| Приставки > Картриджи / диски |
| [SMD] SSF2 маппер на логике |
| << < (4/4) |
| murgatroid_79:
У меня небольшой прогресс --- Цитата: megavolt85 от 02 Март 2026, 13:17:57 ---...для U10 было бы правильнее вместо /CE0 использовать /CAS0 --- Конец цитаты --- А для флешки сигналы /ce0 и /cas0 штатными со слота приставки остаются? |
| megavolt85:
murgatroid_79, да, только /cas0 флешке не нужен, только /ce0 |
| murgatroid_79:
Первый блин , как говорится :facepalm: Но такой красивый дебаггер не всегда появляется, чаще чëрный экран, очень редко белый, ещë реже сам дебаг. Фотки с ним сделал с интервалом минут в десять, значения в регистрах одинаковые. |
| JRBVZ:
Печально. Ошибку B50D можно прочитать как BSOD :biggrin: |
| stargazer:
Что и требовалось доказать :thumbup: У меня был точно такой же B50D :biggrin: |
| murgatroid_79:
--- Цитата: JRBVZ от 15 Март 2026, 14:43:26 ---Печально... --- Конец цитаты --- Да ну, чего печалиться. Надо дальше копать ;) --- Цитата: JRBVZ от 15 Март 2026, 14:43:26 ---...Ошибку B50D можно прочитать как BSOD :biggrin: --- Конец цитаты --- Ну, вероятно, так и читается. Теперь вопрос, какую информацию можно почерпнуть из этого бсода? --- Цитата: stargazer от 15 Март 2026, 18:32:26 ---Что и требовалось доказать :thumbup: У меня был точно такой же B50D :biggrin: --- Конец цитаты --- Повторяемость результата хороший признак. Значит схему я без ошибок спаял :D --- Цитата: stargazer от 15 Март 2026, 18:32:26 ---...У меня был точно такой же B50D... --- Конец цитаты --- stargazer, можно взглянуть на Ваш вариант реализации? |
| stargazer:
Сразу было понятно, что эта схема, собранная на дискретной логике в стандартный корпус не влезет, поэтому я это решил реализовать ее на ПЛИС Altera. Сначала сделал самодельный прототип - увидел тот самый синий экран :D Попробовал разные варианты описания схемы на Верилоге - не помогло. Тогда я решил, что это из-за того, что все на соплях или дорожки слишком длинные, переразвел и заказал в Китае уже более приличную плату. Но, разумеется, и на ней не заработало :( На какое-то время забросил этот проект, но потом у меня появился оригинальный картридж Demons Of Asteborg и я решился продолжить эксперименты на нем. Перенес свою реализацию маппера на Xilinx и получил черный экран :( Но тут уже на 100% стало ясно, что проблема исключительно в реализации маппера. В какой-то момент я решил отключить переключение банков, чтобы для игры были доступны стандартные 4Мб, просто для того, чтобы убедиться, что правильно реализовал двунаправленный буфер - и игра запустилась! С жуткими глюками графики, с каким-то шумом вместо звука, но все равно запустилась. И вот тут ко мне начало приходить понимание :biggrin: |
| pushkash:
--- Цитата: stargazer от 16 Март 2026, 23:42:22 ---Сразу было понятно, что эта схема, собранная на дискретной логике в стандартный корпус не влезет, поэтому я это решил реализовать ее на ПЛИС Altera. Сначала сделал самодельный прототип - увидел тот самый синий экран :D (Ссылка на вложение) (Ссылка на вложение) Попробовал разные варианты описания схемы на Верилоге - не помогло. Тогда я решил, что это из-за того, что все на соплях или дорожки слишком длинные, переразвел и заказал в Китае уже более приличную плату. Но, разумеется, и на ней не заработало :( (Ссылка на вложение) На какое-то время забросил этот проект, но потом у меня появился оригинальный картридж Demons Of Asteborg и я решился продолжить эксперименты на нем. Перенес свою реализацию маппера на Xilinx и получил черный экран :( Но тут уже на 100% стало ясно, что проблема исключительно в реализации маппера. В какой-то момент я решил отключить переключение банков, чтобы для игры были доступны стандартные 4Мб, просто для того, чтобы убедиться, что правильно реализовал двунаправленный буфер - и игра запустилась! С жуткими глюками графики, с каким-то шумом вместо звука, но все равно запустилась. И вот тут ко мне начало приходить понимание :biggrin: --- Конец цитаты --- Я это и имел ввиду, игра сначала проверяет 4МБ а патом делает переключение внешних регистров. Сигнал /TIME, записи внешних регистров запускается только и только после проверки 4МБ память. Исходя из этого во внешних регистров всегда будут нуль, они тупа никогда не запишутся и консоль будет читать толика первый 512КБ и дальше будет гвозди! И ещё один мамаен регистр U1..U7 записи происходит по переднем фронтом а не по задним фронтом, в регистр U1..U7 может записаться случайный данные если каким-то образом запишутся. И изменение происходит только в последние банки 6и7. Добавлено позже: --- Цитата: murgatroid_79 от 15 Март 2026, 23:09:59 --- Да ну, чего печалиться. Надо дальше копать ;) Ну, вероятно, так и читается. Теперь вопрос, какую информацию можно почерпнуть из этого бсода? Повторяемость результата хороший признак. Значит схему я без ошибок спаял :D stargazer, можно взглянуть на Ваш вариант реализации? --- Конец цитаты --- Будем ждать решающий вердикт за потраченная время на данном проекте. |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |