| Приставки > Картриджи / диски |
| [SMD] SSF2 маппер на логике |
| << < (3/4) > >> |
| megavolt85:
stargazer, это лишь по твоему субъективному мнению |
| stargazer:
--- Цитата: megavolt85 от 01 Март 2026, 22:04:51 ---stargazer, это лишь по твоему субъективному мнению --- Конец цитаты --- А ты сам ее пробовал собрать? Я вот пробовал (на ПЛИС, но это сути не меняет). Не работает, и по вполне объективной причине :P |
| JRBVZ:
Из-за отсутствия начальных значений банков? |
| murgatroid_79:
pushkash, приветствуем на форуме :) megavolt85, stargazer, не ругайтесь... Я вот тоже хочу собрать картридж с маппером SSF2 именно на рассыпухе. Даже микросхемок прикупил и макетку. Насторожила фраза: --- Цитата: megavolt85 от 18 Октябрь 2019, 15:26:48 ---.....используется одна микросхема памяти, максимальный объём 1 гигабит (128 мегабайт)... --- Конец цитаты --- . А я только 4 Мегабайта могу прошить... ой, уже 8 😁 Можно схему переработать так, чтобы две микросхемы по 8 Мегабайт использовать? |
| pushkash:
--- Цитата: megavolt85 от 01 Март 2026, 21:19:05 ---Super Street Fighter II единственная официально выходившая игра, которая использовала данный маппер, поэтому его так и назвали SSF2 маппер --- Конец цитаты --- Super Street Fighter II использовает маппер но не этот, оно работает совершенно по другому принципу. И привязать схему к данной игре не стоит, это водят читатель в заблуждение. |
| stargazer:
--- Цитата: JRBVZ от 02 Март 2026, 05:51:45 ---Из-за отсутствия начальных значений банков? --- Конец цитаты --- Бинго! В регистры при ресете должны быть загружены значения соответствующие их порядковым номерам 1,2,3... --- Цитата: murgatroid_79 от 02 Март 2026, 09:39:02 ---megavolt85, stargazer, не ругайтесь... --- Конец цитаты --- Никто и не ругается ;) Просто представь, ты или кто-то другой собрал эту монструозную схему и получил черный экран или "синий экран смерти" :( |
| megavolt85:
--- Цитата: stargazer от 02 Март 2026, 11:07:39 ---Бинго! В регистры при ресете должны быть загружены значения соответствующие их порядковым номерам 1,2,3... --- Конец цитаты --- ну это как бы забота самой игры, а не мапера.. векторы IRQ расположены в банке 0 и код переключения банков тоже, а банк 0 в свою очередь всегда замаплен в первые 512к адрессного пространства карика и изменить это нельзя, так что нет тут никаких противоречий. --- Цитата: pushkash от 02 Март 2026, 10:01:30 ---Super Street Fighter II использовает маппер но не этот, оно работает совершенно по другому принципу. --- Конец цитаты --- ну значит я дурак, на забугорных форумах создавали описание дураки, в SGDK драйвер для этого мапера добавили дураки, в эмуляторах идиоты его так называют, один ты умный stargazer, https://github.com/Stephane-D/SGDK/blob/cb114acadc454440fcddd616d9a7dd5a693b1b13/src/sys.c#L572 при сбросе игра переходит по вектору системного сброса, который указывает на функцию _reset_entry, та в свою очередь вызывает internal_reset, далее SYS_resetBanks, которая в свою очередь переключит банки в изначальное состояние. ну и где тут твоё "бинго"? или ты просто не знаешь как программно оно устроено? |
| JRBVZ:
Один пытался сделать на рассыпухе, вроде не получилось: https://github.com/nikita600/OPEN_SSF_CART/issues/1 |
| megavolt85:
JRBVZ, такое возможно, но здесь причина не в начальном состоянии регистров, скорей всего из-за того что этот бутерброд вносит задержку, для U10 было бы правильнее вместо /CE0 использовать /CAS0 |
| stargazer:
Я еще раз повторю свой вопрос: ты пробовал, или все это "теория"? :facepalm: |
| megavolt85:
stargazer, нет не проверял. но это не меняет сути. начальное состояние регистров не имеет значения, проблема лишь в том что адресные стробы меняют состояние после того как /CE активирован, а должны до этого, поэтому вместо /CE0 к U10 нужно подключить /CAS0 |
| stargazer:
Засим разрешите откланяться :hi: Пусть каждый делает выводы самостоятельно. |
| pushkash:
--- Цитата: megavolt85 от 02 Март 2026, 12:21:04 ---ну это как бы забота самой игры, а не мапера.. векторы IRQ расположены в банке 0 и код переключения банков тоже, а банк 0 в свою очередь всегда замаплен в первые 512к адрессного пространства карика и изменить это нельзя, так что нет тут никаких противоречий. ну значит я дурак, на забугорных форумах создавали описание дураки, в SGDK драйвер для этого мапера добавили дураки, в эмуляторах идиоты его так называют, один ты умный stargazer, https://github.com/Stephane-D/SGDK/blob/cb114acadc454440fcddd616d9a7dd5a693b1b13/src/sys.c#L572 при сбросе игра переходит по вектору системного сброса, который указывает на функцию _reset_entry, та в свою очередь вызывает internal_reset, далее SYS_resetBanks, которая в свою очередь переключит банки в изначальное состояние. ну и где тут твоё "бинго"? или ты просто не знаешь как программно оно устроено? --- Конец цитаты --- Я не считаю не кого идиотами или дураками, и я не весь такой умный, есть и по умнее. А к критики и споров хорошо было если относился положительно. Больше пользы будет :shifty: :thumbup: |
| megavolt85:
--- Цитата: pushkash от 02 Март 2026, 19:05:24 ---А к критики и споров хорошо было если относился положительно. --- Конец цитаты --- к конструктивной да, но что то я не вижу здесь такой. |
| pushkash:
--- Цитата: megavolt85 от 02 Март 2026, 19:35:02 ---к конструктивной да, но что то я не вижу здесь такой. --- Конец цитаты --- Да ты что!? :) Ты сам не пробовал эту схему, люди говорят что не работает, кроме меня. А ты вместо спросить почему, обзываешься и делаешь из людей идиотами. Откуда конструктивность? Так что будь здоров :) |
| megavolt85:
--- Цитата: pushkash от 02 Март 2026, 21:02:10 ---люди говорят что не работает, кроме меня. --- Конец цитаты --- если ты не заметил, то я объяснил почему и как исправить. а то что человек ткнул пальцем в небо на не инициализированное состояние и падает на жопу утверждая что он прав, ну так как на это реагировать, я пруф привёл что он не прав, я в эмуле логи врубал и смотрел что SSF2 как и SGDK перед использованием банков их конфигурирует, но он же умный сильно, ни одного пруфа, но прав на сотку :lol: |
| murgatroid_79:
Ну всë, убедили. Начну на макетке собирать. :biggrin: Что у нас кроме Super Street Fighter II можно прошить во флешку? Дэмка TITAN OverDrive 2 тоже с этим марпером? |
| stargazer:
--- Цитата: murgatroid_79 от 03 Март 2026, 15:20:32 ---Дэмка TITAN OverDrive 2 тоже с этим марпером? --- Конец цитаты --- Именно на ней я и тестировал :) У нее размер 8МБ, можно использовать две M27C322, или и одну S29GL064 в TSSOP-48. Да и память для сохранений не нужна. |
| murgatroid_79:
--- Цитата: stargazer от 03 Март 2026, 16:15:18 ---...можно использовать две M27C322, или и одну S29GL064 .... --- Конец цитаты --- Ну у меня таких микрух нету, зато есть MX26L6420 уже запаяная на картридж. Дэмку Титан Овердрайв 2 на этот карик записал,сега соответственно выдала, что картридж не поддерживает ssf2 режим. Ну вроде так и должно быть :D Расставил микросхемы на макетке (это не окончательный вариант) Как-то так я это вижу. Советы и рекомендации принимаются🙂 |
| JRBVZ:
Млщно! Тоже думал собрать, но у меня 157 не оказалось. Если я не ошибаюсь, то для 64 мегабит достаточно одной 157 (старший адрес А21), поэтому U12 не нужна. Ну и задействованы не все линии у 374. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |