Автор Тема: [SMD] SSF2 маппер на логике  (Прочитано 22802 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4686
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #30 : 11 Августа 2025, 22:44:35 »
Проприетарные драйвера зачастую не поставляют SDK для всех, чтобы иметь полный контроль над устройством. В случае с открытым драйвером такая возможность имеется по определению.
Коэффициент интеллекта прямо пропорционален грамотности сообщений на форуме.
"Чудище обло, озорно, огромно, стозевно и лаяй"
"Не нравится мне это место, чую, что бесовщина, но обосновать не могу"

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 25586
  • Ушел в закат
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #31 : 11 Августа 2025, 22:53:01 »
Опять же, зачем? Там вроде тупо USB to serial UART. Всего-то TXD, RXD, RTS, CTS. Достаточно и обычного COM, только уровни надо к 3,3 снижать.
Главный бич последних лет — это высокомотивированные низкоквалифицированные люди (с)

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4686
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #32 : 11 Августа 2025, 23:11:37 »
Ну, драйвер это прослойка между устройством и ОС. Когда ты пишешь программу без SDK драйвера (библиотеки и заголовочные файлы) ты ограничен тем, что тебе позволили разработчики. Например, они дали тебе две команды "считать байт" и "записать байт". Ты в программе открываешь COM порт и можешь лишь использовать эти две команды с параметрами (типа, "записать байт FF"). При использовании же стороннего, открытого драйвера ты можешь отправлять любые команды, которые поддерживаются самой м/с конвертера. И иметь полный контроль над оной. Это даёт большую свободу и возможность управлять процессом так, как хочется тебе (насколько оно реализовано в драйвере), а не в ограниченной производителем "песочнице". Что позволяет использовать устройство не совсем так, как задумано производителем. Например, шить ПЛИС тем, что не является прошивальщиком ПЛИС.
Коэффициент интеллекта прямо пропорционален грамотности сообщений на форуме.
"Чудище обло, озорно, огромно, стозевно и лаяй"
"Не нравится мне это место, чую, что бесовщина, но обосновать не могу"

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 25586
  • Ушел в закат
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #33 : 11 Августа 2025, 23:16:45 »
Ну, драйвер это прослойка между устройством и ОС
Спасибо, я в этом нуждался.
Главный бич последних лет — это высокомотивированные низкоквалифицированные люди (с)

Оффлайн nikita600

  • Пользователь
  • Сообщений: 323
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #34 : 15 Августа 2025, 14:45:39 »
Вот я и спрашиваю: зачем? На FTDI прекрасно ставятся родные дрова производителя. XP, Win7, Win8, Win10 - никаких вопросов.

Ну, хоть и Yoti ответил куда подробнее, я скажу, что на обычных драйверах у меня не срабатывал этот метод, зато с драйверами, которые ставит Zadig -- всё прекрасно работает, поэтому в гайд и добавил этот пункт.

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 25586
  • Ушел в закат
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #35 : 15 Августа 2025, 14:55:53 »
Ну так всегда и хочется получить ответ по конкретному случаю. У меня всякие прошивальщики через USB - COM работают без проблем.
Главный бич последних лет — это высокомотивированные низкоквалифицированные люди (с)

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4686
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #36 : 15 Августа 2025, 23:10:54 »
Коэффициент интеллекта прямо пропорционален грамотности сообщений на форуме.
"Чудище обло, озорно, огромно, стозевно и лаяй"
"Не нравится мне это место, чую, что бесовщина, но обосновать не могу"

Оффлайн pushkash

  • Пользователь
  • Сообщений: 10
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #37 : 01 Марта 2026, 20:52:27 »
SSF2 маппер на логике
в отличии от оригинала используется одна микросхема памяти, максимальный объём 1 гигабит (128 мегабайт)

(Ссылка на вложение)
А какое отношение имеет данная схема к Super Street Fighter II ?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2498
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #38 : 01 Марта 2026, 21:19:05 »
А какое отношение имеет данная схема к Super Street Fighter II ?
Super Street Fighter II единственная официально выходившая игра, которая использовала данный маппер, поэтому его так и назвали SSF2 маппер

Оффлайн stargazer

  • Пользователь
  • Сообщений: 142
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #39 : 01 Марта 2026, 21:43:34 »
Не рекомендую собирать по схеме из первого поста, схема не рабочая...
«Сразу говорю, я не спорю, просто честно говорю, на самом деле не знаю, поэтому просто интересуюсь.»©

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2498
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #40 : 01 Марта 2026, 22:04:51 »
stargazer, это лишь по твоему субъективному мнению

Оффлайн stargazer

  • Пользователь
  • Сообщений: 142
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #41 : 01 Марта 2026, 22:22:57 »
stargazer, это лишь по твоему субъективному мнению
А ты сам ее пробовал собрать? Я вот пробовал (на ПЛИС, но это сути не меняет). Не работает, и по вполне объективной причине :P
«Сразу говорю, я не спорю, просто честно говорю, на самом деле не знаю, поэтому просто интересуюсь.»©

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 625
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #42 : 02 Марта 2026, 05:51:45 »
Из-за отсутствия начальных значений банков?
github.com/JRBVZz

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 458
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #43 : 02 Марта 2026, 09:39:02 »
pushkash, приветствуем на форуме :)

megavolt85, stargazer, не ругайтесь...  Я вот тоже хочу собрать картридж с маппером  SSF2 именно на рассыпухе. Даже микросхемок прикупил и макетку. Насторожила фраза:
.....используется одна микросхема памяти, максимальный объём 1 гигабит (128 мегабайт)...
.
А я только 4 Мегабайта могу прошить... ой, уже 8 😁
Можно схему переработать так, чтобы две микросхемы по 8 Мегабайт использовать?

Оффлайн pushkash

  • Пользователь
  • Сообщений: 10
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #44 : 02 Марта 2026, 10:01:30 »
Super Street Fighter II единственная официально выходившая игра, которая использовала данный маппер, поэтому его так и назвали SSF2 маппер
Super Street Fighter II использовает маппер но не этот, оно работает совершенно по другому принципу. И привязать схему к данной игре не стоит, это водят читатель в заблуждение.
« Последнее редактирование: 02 Марта 2026, 10:12:48 от pushkash »

Оффлайн stargazer

  • Пользователь
  • Сообщений: 142
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #45 : 02 Марта 2026, 11:07:39 »
Из-за отсутствия начальных значений банков?
Бинго! В регистры при ресете должны быть загружены значения соответствующие их порядковым номерам 1,2,3...
megavolt85, stargazer, не ругайтесь...
Никто и не ругается ;) Просто представь, ты или кто-то другой собрал эту монструозную схему и получил черный экран или "синий экран смерти" :(
«Сразу говорю, я не спорю, просто честно говорю, на самом деле не знаю, поэтому просто интересуюсь.»©

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2498
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #46 : 02 Марта 2026, 12:21:04 »
Бинго! В регистры при ресете должны быть загружены значения соответствующие их порядковым номерам 1,2,3...
ну это как бы забота самой игры, а не мапера..
векторы IRQ расположены в банке 0 и код переключения банков тоже, а банк 0 в свою очередь всегда замаплен в первые 512к адрессного пространства карика и изменить это нельзя, так что нет тут никаких противоречий.

Super Street Fighter II использовает маппер но не этот, оно работает совершенно по другому принципу.
ну значит я дурак, на забугорных форумах создавали описание дураки, в SGDK драйвер для этого мапера добавили дураки, в эмуляторах идиоты его так называют, один ты умный

stargazer, https://github.com/Stephane-D/SGDK/blob/cb114acadc454440fcddd616d9a7dd5a693b1b13/src/sys.c#L572
при сбросе игра переходит по вектору системного сброса, который указывает на функцию _reset_entry, та в свою очередь вызывает internal_reset, далее SYS_resetBanks, которая в свою очередь переключит банки в изначальное состояние.
ну и где тут твоё "бинго"? или ты просто не знаешь как программно оно устроено?
« Последнее редактирование: 02 Марта 2026, 12:47:43 от megavolt85 »

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 625
    • Просмотр профиля
Re: [SMD] SSF2 маппер на логике
« Ответ #47 : 02 Марта 2026, 12:59:13 »
Один пытался сделать на рассыпухе, вроде не получилось: https://github.com/nikita600/OPEN_SSF_CART/issues/1
github.com/JRBVZz

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2498
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #48 : 02 Марта 2026, 13:17:57 »
JRBVZ, такое возможно, но здесь причина не в начальном состоянии регистров, скорей всего из-за того что этот бутерброд вносит задержку, для U10 было бы правильнее вместо /CE0 использовать /CAS0

Оффлайн stargazer

  • Пользователь
  • Сообщений: 142
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #49 : 02 Марта 2026, 13:37:06 »
Я еще раз повторю свой вопрос: ты пробовал, или все это "теория"?  :facepalm:
«Сразу говорю, я не спорю, просто честно говорю, на самом деле не знаю, поэтому просто интересуюсь.»©

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2498
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #50 : 02 Марта 2026, 14:45:04 »
stargazer, нет не проверял. но это не меняет сути. начальное состояние регистров не имеет значения, проблема лишь в том что адресные стробы меняют состояние после того как /CE активирован, а должны до этого, поэтому вместо /CE0 к U10 нужно подключить /CAS0

Оффлайн stargazer

  • Пользователь
  • Сообщений: 142
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #51 : 02 Марта 2026, 15:44:37 »
Засим разрешите откланяться :hi: Пусть каждый делает выводы самостоятельно.
«Сразу говорю, я не спорю, просто честно говорю, на самом деле не знаю, поэтому просто интересуюсь.»©

Оффлайн pushkash

  • Пользователь
  • Сообщений: 10
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #52 : 02 Марта 2026, 19:05:24 »
ну это как бы забота самой игры, а не мапера..
векторы 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

  • Пользователь
  • Сообщений: 2498
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #53 : 02 Марта 2026, 19:35:02 »
А к критики и споров хорошо было если относился положительно.
к конструктивной да, но что то я не вижу здесь такой.

Оффлайн pushkash

  • Пользователь
  • Сообщений: 10
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #54 : 02 Марта 2026, 21:02:10 »
к конструктивной да, но что то я не вижу здесь такой.
Да ты что!?  :)
Ты сам не пробовал эту схему, люди говорят что не работает, кроме меня. А ты вместо спросить почему, обзываешься и делаешь из людей идиотами. Откуда конструктивность?
Так что  будь здоров :)
« Последнее редактирование: 04 Марта 2026, 09:23:12 от pushkash »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2498
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #55 : 02 Марта 2026, 21:19:24 »
люди говорят что не работает, кроме меня.
если ты не заметил, то я объяснил почему и как исправить.
а то что человек ткнул пальцем в небо на не инициализированное состояние и падает на жопу утверждая что он прав, ну так как на это реагировать, я пруф привёл что он не прав, я в эмуле логи врубал и смотрел что SSF2 как и SGDK перед использованием банков их конфигурирует, но он же умный сильно, ни одного пруфа, но прав на сотку  :lol:

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 458
  • Пол: Мужской
    • Просмотр профиля
Re: [SMD] SSF2 маппер на логике
« Ответ #56 : 03 Марта 2026, 15:20:32 »
 Ну всë, убедили. Начну на макетке собирать.
 :biggrin:
Что у нас кроме Super Street Fighter II  можно прошить во флешку? Дэмка TITAN OverDrive 2 тоже с этим марпером?

Оффлайн stargazer

  • Пользователь
  • Сообщений: 142
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #57 : 03 Марта 2026, 16:15:18 »
Дэмка TITAN OverDrive 2 тоже с этим марпером?
Именно на ней я и тестировал :) У нее размер 8МБ, можно использовать две M27C322, или и одну S29GL064 в TSSOP-48. Да и память для сохранений не нужна.
«Сразу говорю, я не спорю, просто честно говорю, на самом деле не знаю, поэтому просто интересуюсь.»©

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 458
  • Пол: Мужской
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #58 : 04 Марта 2026, 16:07:43 »
...можно использовать две M27C322, или и одну S29GL064 ....
  Ну у меня таких микрух нету, зато есть MX26L6420 уже запаяная на картридж.
Дэмку Титан Овердрайв 2 на этот карик записал,сега соответственно выдала, что картридж не поддерживает ssf2 режим.
  309932-0
Ну вроде так и должно быть  :D
Расставил микросхемы на макетке (это не окончательный вариант)
309934-1
Как-то так я это вижу.
Советы и рекомендации принимаются🙂

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 625
    • Просмотр профиля
[SMD] SSF2 маппер на логике
« Ответ #59 : 04 Марта 2026, 16:49:26 »
Млщно! Тоже думал собрать, но у меня 157 не оказалось.

Если я не ошибаюсь, то для 64 мегабит достаточно  одной 157 (старший адрес А21), поэтому U12 не нужна. Ну и задействованы не все линии у 374.
github.com/JRBVZz