Автор Тема: Самодельный картридж для Sega  (Прочитано 11209 раз)

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

Оффлайн mcshel

  • Пользователь
  • Сообщений: 13
    • Просмотр профиля
Самодельный картридж для Sega
« : 24 Август 2015, 16:19:15 »
Здравствуйте!

Со знакомым сделали картрижи для Sega использовали готовую плату купленную в интернете и EPROM M27C322, но данная микросхема очень органичивает в размере ROM не более 2 Mb. К тому же стирать ультрафиолетом не всегда удобно)

В интернете нашли готовый проект http://www.hdretrovision.com/free-stuff/

NOR FLASH:
    MX29F200C - 2 Mbit (256Kb x 8-bit)
    MX29F400C - 4 Mbit (512Kb x 8-bit)
    MX29F800C - 8 Mbit (1Mb x 8-bit)

в котором можно использовать, как EPROM, так и NOR Flash, но опять же размеры оставляют желать лучшего.

Может кто подскажет аналоги, которые бы позволили уместить ROM большего объема, недорогие и которые легко приобрести?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Re: Самодельный картридж для Sega
« Ответ #1 : 24 Август 2015, 16:33:42 »
M27C322 - 4 Mb  <_< Стирать да, не удобно. Обычно на них делают просто копии конкретных игр, одноразово.
MX29LV160D, MX29LV320D к примеру или типа того. В принципе любая Флеш с организацией х16 нужного объёма. Скорее всего они все будут 3,3-вольтовыми, соответственно понижать питание

Оффлайн mcshel

  • Пользователь
  • Сообщений: 13
    • Просмотр профиля
Re: Самодельный картридж для Sega
« Ответ #2 : 24 Август 2015, 16:42:14 »
M27C322 - 4 Mb  <_< Стирать да, не удобно. Обычно на них делают просто копии конкретных игр, одноразово.
MX29LV160D, MX29LV320D к примеру или типа того. В принципе любая Флеш с организацией х16 нужного объёма. Скорее всего они все будут 3,3-вольтовыми, соответственно понижать питание

4Mb это при 8, 2Mb при 16 или я что-то путаю?

MX29LV320D выйду на те же 2Mb)

ST m29w640ft 70n6 вижу что ставят на Everdrive.


Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Re: Самодельный картридж для Sega
« Ответ #3 : 24 Август 2015, 16:44:48 »
Кстати MX29F800C - 8M-BIT [1Mx8 / 512K x16]. Ну и остальные тоже. Чисто 8-битные для данной платы не пригодны. Хотя в принципе использовать можно (на другой плате)

Онлайн goodbye

  • Пользователь
  • Сообщений: 2422
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: Самодельный картридж для Sega
« Ответ #4 : 24 Август 2015, 16:47:12 »
mcshel, объем в байтах будет всё равно считаться одинаково. 1 байт = 8 бит. (не 16 бит) 16 бит это уже слово.
т.е. 27с322 объемом 4 мегабайта.

я по началу, тоже путался в этих разрядностях данных %)

Оффлайн mcshel

  • Пользователь
  • Сообщений: 13
    • Просмотр профиля
Re: Самодельный картридж для Sega
« Ответ #5 : 24 Август 2015, 16:49:53 »
mcshel, объем в байтах будет всё равно считаться одинаково. 1 байт = 8 бит. (не 16 бит) 16 бит это уже слово.
т.е. 27с322 объемом 4 мегабайта.

я по началу, тоже путался в этих разрядностях данных %)

Еще больше запутался) Открываю даташит:
M27C322 32 Mbit (2Mb x16) UV EPROM and OTP EPROM

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Re: Самодельный картридж для Sega
« Ответ #6 : 24 Август 2015, 16:50:43 »
Цитата: mcshel
или я что-то путаю?
Ага  :) Байт - это 8 бит, а 16 бит - это слово (word). 4 Mbyte = 2 Mword. Общий объём указывается вообще в битах (без учёта разрядности). 32 Mbit = 4 Mbyte = 2 Mword.


Добавлено позже:
Цитата: mcshel
Еще больше запутался)
Дели биты на 8, получишь байты!

Оффлайн jesterhead

  • Пользователь
  • Сообщений: 11
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #7 : 14 Февраль 2022, 11:48:17 »
Подниму тему, мб кто поможет, после записи на 27с160 приставка показывает черный экран. Запись происходит без ошибок, плата точно такая же как в первом посте, в чем мб проблема?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Re: Самодельный картридж для Sega
« Ответ #8 : 14 Февраль 2022, 13:15:24 »
Байты перевернул?

Оффлайн jesterhead

  • Пользователь
  • Сообщений: 11
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #9 : 14 Февраль 2022, 14:06:07 »
Байты перевернул?
Что значит перевернул байты? Если имеется введу разбить ром на части по 512, то да. Использовал программу от кластера smd2eprom.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #10 : 14 Февраль 2022, 14:08:27 »
Что значит перевернул байты?
Местами поменять младший и старший.

Если имеется введу разбить ром на части по 512, то да.
Чё? 0_0 Это зачем?

Оффлайн jesterhead

  • Пользователь
  • Сообщений: 11
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #11 : 14 Февраль 2022, 14:12:22 »
Местами поменять младший и старший.
Как поменять?
Чё? 0_0 Это зачем?
У меня программатор с адаптером, для прошивки 27с322 нужно разбивать по 512кб ром.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #12 : 14 Февраль 2022, 14:21:33 »
Что за программатор, что за адаптер?

Байты меняются в HEX-редакторе, типа swap или как ещё там

Оффлайн jesterhead

  • Пользователь
  • Сообщений: 11
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #13 : 14 Февраль 2022, 14:43:15 »
Что за программатор, что за адаптер?

Байты меняются в HEX-редакторе, типа swap или как ещё там
Программатор - Xgecu MiniPro TL866II plus, адаптер - https://github.com/mafe72/27c160-tl866-adapter

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #14 : 14 Февраль 2022, 14:50:37 »
Ну да, шьётся кусками.
Своп  всё равно делать надо.

Оффлайн jesterhead

  • Пользователь
  • Сообщений: 11
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #15 : 14 Февраль 2022, 14:52:53 »
Ну да, шьётся кусками.
Своп  всё равно делать надо.
Какой программой сделать можно? В софте программатора нету подобного.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #16 : 14 Февраль 2022, 15:02:29 »
Любым доступным HEX-редактором.

Какая игра? Или сюда файл выложи. Могу сделать ближе к вечеру. Или может кто другой раньше сделает

Оффлайн jesterhead

  • Пользователь
  • Сообщений: 11
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #17 : 14 Февраль 2022, 15:33:40 »
Любым доступным HEX-редактором.

Какая игра? Или сюда файл выложи. Могу сделать ближе к вечеру. Или может кто другой раньше сделает
Comix Zone J

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 308
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #18 : 14 Февраль 2022, 16:32:37 »
Мелкая консольная прога для свапа, собственно всё использование видно на картинке:
245147-0

Оффлайн negativ72rus

  • Пользователь
  • Сообщений: 197
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #19 : 26 Февраль 2022, 12:50:28 »
Есть ещё такой проект: https://github.com/soniccd123/OpenDrive-Genesis
Прошивка флеш с помощью дампера

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #20 : 26 Февраль 2022, 13:10:48 »
Прошивка флеш с помощью дампера
:facepalm: Ну сколько можно? Рюмик про "Вечный картридж" ещё в 2004 году писал.
Хотя да, главное - придумать красивое название. Желательно запатентовать
« Последнее редактирование: 26 Февраль 2022, 13:17:57 от Rumata »

Оффлайн 8street

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #21 : 12 Сентябрь 2023, 19:00:36 »
Хотелось бы тоже собрать свой картридж. Собирать теперь интереснее, чем играть. :)
Возникло пару вопросов.
1. У картриджа с сейвами, везде, где я видел (а видел я мало, в нете не густо со схемами кариков с сейвами), используется только 8 битная память и сигнал LWR (write lower byte) подключен к WE этой памяти. А сигнал UWR (write upper byte) никуда не подключен. Подозреваю, 99% игр не требует UWR, но какие-то игры, интересно, требуют его?
2. Интересно, как собрать картридж с UMKT Hack Кабала? Не, я понимаю, надо переключать банки памяти, сама приставка больше 4МБ не понимает. Но какой сигнал по какому адресу использовать для переключения я не представляю. Где это можно узнать?

Оффлайн 8street

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #22 : 18 Ноябрь 2023, 20:37:24 »
Вот я и сделал карики для SMD. Может кому еще герберы пригодятся. ROM - 27C322, RAM - FM1808(b). Для работы RAM необходимы 74HC74, 74HC139. Можно делать также 2/4-х игровку. Для 2-игровки необходимо 74HC74 или 74HC161, для 4-игровки 74HC161. Если без RAM и 1-игровка, то можно вообще ничего не ставить, кроме 27C322. Можно совмещать RAM + 2-х или 4-игровка, сейвы должны работать на всех играх, главное чтобы памяти хватило.

Тестил на Beyond Oasis и Sonic 3 - сейвы пашут. На плате есть возможность ставить 2 RAM, это верхний и нижний байт. В большинстве случаев ставится один нижний (LB).

При изготовлении многоигровки, учитывайте, что первоначально SMD выдает ресет при включении, поэтому первая игра будет второй в ROM-e. Swap Byte надо делать для всех игр перед заливкой в ROM. Ну и контрольную сумму надо блюсти. Я её правил посредством GenesisRegionTool.

Оффлайн EL_Barto

  • Пользователь
  • Сообщений: 27
  • Пол: Мужской
  • Dum spiro spero
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #23 : 06 Февраль 2024, 20:08:01 »
Всем добрый вечер, может не туда написал, не серчайте сильно.
Проблема такая перевожу ром xenocrises программой mdrm, чтоб потом через программатор T48 записать на микросхему M27C322. Включаю через эмулятор, экран черный, а не исправленную, включаю через эмультор, нормально. Подскажите, пожалуйста как быть? В чем может быть проблема?

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 308
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #24 : 07 Февраль 2024, 08:27:26 »
Что делаете с файлом в mdrm?

Оффлайн EL_Barto

  • Пользователь
  • Сообщений: 27
  • Пол: Мужской
  • Dum spiro spero
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #25 : 07 Февраль 2024, 13:03:30 »
Нажимаю +, добавляю файл и нажимаю make MultiROM, сохраняю файл.
« Последнее редактирование: 07 Февраль 2024, 13:37:21 от EL_Barto »

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 308
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #26 : 07 Февраль 2024, 19:46:30 »
Неудивительно, mdrm делает byte swap, поэтому эмулятор и не видит игру.

Оффлайн EL_Barto

  • Пользователь
  • Сообщений: 27
  • Пол: Мужской
  • Dum spiro spero
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #27 : 07 Февраль 2024, 20:31:22 »
Неудивительно, mdrm делает byte swap, поэтому эмулятор и не видит игру.
А другие видит, котру, батлтоадс без проблем.
А скажите пожалуйста чем и как можно сделать файл?

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 308
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #28 : 07 Февраль 2024, 21:26:54 »
Какой файл и для чего?
Все что надо - это сделать свап байтов исходного файла и записать полученный файл в епром.

Оффлайн EL_Barto

  • Пользователь
  • Сообщений: 27
  • Пол: Мужской
  • Dum spiro spero
    • Просмотр профиля
Самодельный картридж для Sega
« Ответ #29 : 07 Февраль 2024, 21:39:58 »
Какой файл и для чего?
Все что надо - это сделать свап байтов исходного файла и записать полученный файл в епром.
Файл mortal kombat 3 ultimate
Xeno Crisis
Для того, чтоб записать с помощью программатора Т48 с переходником на 27С322, потом впаять в плату для картриджа сега.
Я не знаю, как сделать свайп байтов.
Два картриджа с разными играми.