Автор Тема: Famicom Cartridge Schematics & PCBs  (Прочитано 215848 раз)

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

Оффлайн yaiba1989

  • Пользователь
  • Сообщений: 123
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #870 : 17 Июня 2024, 06:05:32 »
Блин, точно. У меня распиновка куцая на него попалась.
Надо было букварь смотреть - https://www.nesdev.org/wiki/SMD133_(AA6023)_pinout
Про CHR на 512 я имел ввиду маппер 90. Вроде это какая-то разновидность от mmc3, хотя могу и ошибаться.
Вот ром Mortal_Kombat_Konquest, который имеет такую конфигурацию
маппер 90, Вы делали это?

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #871 : 17 Июня 2024, 09:04:45 »
маппер 90, Вы делали это?
Это игры на пиратском маппере 90 (MMC5), под них микросхем нигде не найти, насколько я знаю.
« Последнее редактирование: 17 Июня 2024, 13:32:35 от max5775 »

Оффлайн mutabor

  • Пользователь
  • Сообщений: 437
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #872 : 17 Июня 2024, 20:31:33 »
Только вот думаю, как подключить капли к программатору и какой там чип выбирать.
Не надо так извращаться. Дампером сдампить как NROM, потом в эмуле посмотреть к каким регистрам обращается менюха и идентифицировать маппер, потом сдампить все.

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #873 : 17 Июня 2024, 21:35:30 »
Не надо так извращаться. Дампером сдампить как NROM, потом в эмуле посмотреть к каким регистрам обращается менюха и идентифицировать маппер, потом сдампить все.
Это когда ты знаешь и умеешь, для меня это пока недосягаемо. Поэтому пока делаю дедовским методом, prg сдампил, теперь chr...

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4647
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #874 : 17 Июня 2024, 21:43:12 »
Это когда ты знаешь и умеешь, для меня это пока недосягаемо.
На форуме упоминалось несколько раз. В том числе, в профильной теме про чтение и запись картриджей.

Оффлайн Narn

  • Пользователь
  • Сообщений: 104
  • Пол: Мужской
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #875 : 17 Июня 2024, 21:45:47 »
Не надо так извращаться. Дампером сдампить как NROM, потом в эмуле посмотреть к каким регистрам обращается менюха и идентифицировать маппер, потом сдампить все.
Вопросов нет) а если  нет дампера, приходится изобретать велосипед))). Главное достичь цели.)

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #876 : 17 Июня 2024, 21:50:56 »
На форуме упоминалось несколько раз. В том числе, в профильной теме про чтение и запись картриджей.
Покажите где, я почитаю.

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4647
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #877 : 17 Июня 2024, 21:55:02 »
max5775,
тема в закрепе про Coolboy, вроде бы там видел.

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #878 : 17 Июня 2024, 23:09:23 »
max5775,
тема в закрепе про Coolboy, вроде бы там видел.
Про кулбой 1000 и 1 тема уже, сложно найти.
Дампер есть и желание есть разобраться, как его использовать, кроме как для прошивки кластеровской многоигровки.
Но цельной картины пока никак не сложится
Вот сдампил его как nrom с параметрами prg-size 128K и chr-size 64K
Попробовал еще попереключать перемычки, получается две версии мультиигровки 43в1 и 64в1
Приложил еще меню самой многоигровки в исходном варианте 64 в 1
« Последнее редактирование: 17 Июня 2024, 23:23:38 от max5775 »

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4647
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #879 : 18 Июня 2024, 00:22:27 »
Про кулбой 1000 и 1 тема уже, сложно найти
С тобой всё в порядке? В закрепе всего 10 тем и нужная, на данный момент, первая.

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #880 : 18 Июня 2024, 07:24:37 »
С тобой всё в порядке? В закрепе всего 10 тем и нужная, на данный момент, первая.
Ты сам то нормальный? Где-то, что-то, видел, похожее. Нормальные люди дают ссылку, если хотят помочь. А такими общими фразами тут 90℅ таких специалистов.

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4647
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #881 : 18 Июня 2024, 08:45:10 »
Нормальные люди дают ссылку, если хотят помочь.
Побежал гуглить за каждого ленивца, ага :lol:

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #882 : 18 Июня 2024, 09:22:07 »
Побежал гуглить за каждого ленивца, ага :lol:
Может тогда проще промолчать, не думал?

Оффлайн mutabor

  • Пользователь
  • Сообщений: 437
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #883 : 18 Июня 2024, 21:27:13 »
Вот сдампил его как nrom с параметрами prg-size 128K и chr-size 64K
Странноватый дамп, но ладно. Выкинул мусор, собрал как надо, в итоге PRG - менюха + танки, CHR от танков, в меню кракозябры.
Обращение к регистрам такое:
Init
8001 c0
f000 c0
f020 A2
f001 00
f001 00

1 track field
f01c 00

2 tetris
f209 00

3 tank
f000 00

4 mario
f013 00

5 block
f209 00

6 tank
f000 00

7 track field
f01c 00

В общем это какой-то address latch маппер. Теперь надо протестить какой бит за что отвечает, или сдампить каждую игру как NROM, правда без идентификации маппера собрать многоигровку все равно не получится. Кстати что там за тетрис?
« Последнее редактирование: 18 Июня 2024, 21:34:30 от mutabor »

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #884 : 18 Июня 2024, 22:03:39 »
Тетрис наверное второй, там все логотипы потерты.
Я пытался сдампить по размеру чипов, но я прекрасно понимаю, что до старших адресов дампер не достучался.
Надо же знать какую команду послать на защелку, чтобы она выставила нужные уровни на ногах чипов.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5703
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #885 : 18 Июня 2024, 23:28:02 »
Вот сдампил его как nrom с параметрами prg-size 128K и chr-size 64K
Вот уже сдампленный ром отсюда https://archive.org/details/Gr8FamNESUpd8 и здесь под другим именем https://fcpic.nesbbs.com/GamePic.asp?gameid=5304 (там два одинаковых рома, в одном не указаны стандартные контроллеры в NES 2.0 заголовке), но должен быть где-то в нормальном месте, потому что есть в базе https://unlicensed.games/libg/static.php?page=NintendulatorNRS и в нём на выбор (DIP Switches): 21-in-1, 32, 43 (CF-014), 64 (CF-015), 100, 200, 1080, 50000, 96080, 100000, 150000, 250000, 300000, 329680. Маппер 288, можно посмотреть в коде NintendulatorNRS.
UPD: puNES тоже даёт выбрать кол-во игр.

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Re: Famicom Cartridge Schematics & PCBs
« Ответ #886 : 19 Июня 2024, 08:43:39 »
Вот уже сдампленный ром отсюда https://archive.org/details/Gr8FamNESUpd8 и здесь под другим именем https://fcpic.nesbbs.com/GamePic.asp?gameid=5304 (там два одинаковых рома, в одном не указаны стандартные контроллеры в NES 2.0 заголовке), но должен быть где-то в нормальном месте, потому что есть в базе https://unlicensed.games/libg/static.php?page=NintendulatorNRS и в нём на выбор (DIP Switches): 21-in-1, 32, 43 (CF-014), 64 (CF-015), 100, 200, 1080, 50000, 96080, 100000, 150000, 250000, 300000, 329680. Маппер 288, можно посмотреть в коде NintendulatorNRS.
UPD: puNES тоже даёт выбрать кол-во игр.
Как ты это нашел то?
Во fceux не хочет открываться.
« Последнее редактирование: 19 Июня 2024, 10:06:51 от max5775 »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5703
    • Просмотр профиля
Re: Famicom Cartridge Schematics & PCBs
« Ответ #887 : 19 Июня 2024, 18:26:29 »
Как ты это нашел то?
Во fceux не хочет открываться.
Сделал поиск байтов из вашего частичного дампа по всем ром-файлам из archive.org через 010 Editor (у меня взломанная версия, должны быть другие бесплатные программы). Можно было найти в https://fcpic.nesbbs.com/: перейти на English, нажать Game, в Game Count ввести 64 и Search, будут найдены ромы где указан этот вариант кол-ва ромов (т. е. 21, 32, 43, ..., 329680 тоже подошло бы).
FCEUX не нужен, в Mesen работает.

Оффлайн onimush

  • Пользователь
  • Сообщений: 480
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #888 : 25 Июня 2024, 10:34:20 »
Узнал тут про такой картридж для msx на трёх gal22v10 поддерживающих 4 маппера(с разными прошивками)
А кто-нибудь может прикинуть сколько таких PAL-ок надо для mmc1?mmc3?

https://github.com/RBSC/Unimapper/blob/master/Pics/UniMapper_v3.5_top.jpg

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Re: Famicom Cartridge Schematics & PCBs
« Ответ #889 : 25 Июня 2024, 20:33:26 »
Узнал тут про такой картридж для msx на трёх gal22v10 поддерживающих 4 маппера(с разными прошивками)
А кто-нибудь может прикинуть сколько таких PAL-ок надо для mmc1?mmc3?

https://github.com/RBSC/Unimapper/blob/master/Pics/UniMapper_v3.5_top.jpg
А смысл менять gal на smd133?
Вот по ммс1 согласен, нужен какой-то аналог, потому что цены на ax5904 неадекватные.
Идеально бы использовать под него плис типа epm3064, но кто будет писать прошивку...

Оффлайн mutabor

  • Пользователь
  • Сообщений: 437
    • Просмотр профиля
Re: Famicom Cartridge Schematics & PCBs
« Ответ #890 : 25 Июня 2024, 22:08:45 »
Идеально бы использовать под него плис типа epm3064, но кто будет писать прошивку...
Так есть же готовые реализации на верилоге, у того же Кластера например, а вот еще https://forums.nesdev.org/viewtopic.php?t=10010

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Re: Famicom Cartridge Schematics & PCBs
« Ответ #891 : 25 Июня 2024, 22:37:38 »
Так есть же готовые реализации на верилоге, у того же Кластера например, а вот еще https://forums.nesdev.org/viewtopic.php?t=10010
Есть... только хрен они работают, там допиливать надо. Да и не влазит он в epm3064, а epm3128 с его 100 пинами паять то еще удовольствие.
По поводу реализации на Xilinx я пока в процессе, программатор lpt под него что-то не завелся.
Думаю заказывать с китая за 3т.р или на фиг оно надо.
« Последнее редактирование: 25 Июня 2024, 22:44:17 от max5775 »

Оффлайн yaiba1989

  • Пользователь
  • Сообщений: 123
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #892 : 28 Июня 2024, 17:57:07 »
EPM240 может создавать MMC1 и MMC3, EPM570 может создавать MMC5.

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4647
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #893 : 30 Июня 2024, 16:30:46 »
yaiba1989,
железка ничего не может создавать. Создаёт "прошивка".

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #894 : 11 Июля 2024, 23:29:57 »
Перерисовал схему UNROM512 (маппер 30) с поддержкой сохранений в более привычном варианте, может кому пригодится.
По совету NARN, вторая логика HC32 заменена парой диодов и резистором.
« Последнее редактирование: 15 Июля 2024, 22:18:54 от max5775 »

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #895 : 21 Июля 2024, 15:15:53 »
SMD133 поддерживает до 2МБ PRG и 256КБ CHR. 512КБ CHR невпихуемо (разве что с нестандартным расширением), т.к. MMC3 не позволяет ее адресовать.
А не в курсе, там что-то дополнительно нужно делать, чтобы маппер работал с PRG адресами выше А18 или просто соединить маппер с А19 prg?
Просто вот когда-то собирал тестовый образец с хаком игры Rockman 4 на 1Мб, что-то не заработало.
PRG-RAM и CHR-RAM стоят и работают нормально, проверял на обычном роме Rockman4, который на 512КБ

Оффлайн Domas59

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #896 : 28 Июля 2024, 00:25:02 »
Здравствуйте, есть ли у кого-нибудь схема /герберы/ для маппера 30 (с использованием 74574 и 74139) по этой ссылке  https://www.maliscash.com/product-page/diy-famicom-build-a-cart-mapper-30

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #897 : 28 Июля 2024, 10:23:08 »
Здравствуйте, есть ли у кого-нибудь схема /герберы/ для маппера 30 (с использованием 74574 и 74139) по этой ссылке  https://www.maliscash.com/product-page/diy-famicom-build-a-cart-mapper-30
Есть по схеме выше, но без доппамяти и железе еще не проверена.

Оффлайн Narn

  • Пользователь
  • Сообщений: 104
  • Пол: Мужской
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #898 : 28 Июля 2024, 10:55:04 »
Там и выше есть платы, только ему зачем то на 574 надо? При использовании 574 придется дополнительно подтягивающие резисторы ставить.

Оффлайн Domas59

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Famicom Cartridge Schematics & PCBs
« Ответ #899 : 28 Июля 2024, 12:09:08 »
Там и выше есть платы, только ему зачем то на 574 надо? При использовании 574 придется дополнительно подтягивающие резисторы ставить.
Я имел в виду дип-версию и нашел список этих систем на упомянутом выше сайте.

Есть по схеме выше, но без доппамяти и железе еще не проверена.
Спасибо