Пример в этом руководстве приведен на картридже Sega Megadrive, но
основной принцип такой же и для других старых консолей, которые
используют картриджи типа ROM (Read Only Memory). Итак, картриджи можно условно разделить на две категории:
1. Классические картриджи - без возможности сохранения игрового процесса
Этот
тип картриджей, безусловно, наиболее распространенный, на нем мы видим
большой чип памяти MASKROM. MaskROM - Масочные ПЗУ - Это наиболее старое
семейство микросхем ЭП. Информация в такую память заносится в процессе
изготовления кристалла и в дальнейшем не может изменяться. Многолетняя
популярность MaskROM обуславливалась низкой ценой при крупносерийном
производстве.
2. Картриджи с возможностью сохранения игрового процесса:
они
делятся на две подкатегории, те, которые используют системы резервного
копирования путем предоставления RAM (Random Access Memory) На плате находятся две микросхемы Maskrom и одна энергонезависимой памяти в середине для которой рядом расположена батарейка. Такие картриджи используются для большинства игр с возможностью сохранения.
Но
есть и другой реже используемый вид картриджей использующий
ферромагнитный тип памяти (FRAM - в основе памяти такого типа — особые
кристаллы из ферромагнетика, интегрированные в конденсатор, который
обеспечивает энергонезависимость. Воздействуя элекрическим полем,
поляризацию кристалла можно менять и обеспечивать два стабильных
состояния — логические 0 и 1. По сравнению с другими типами памяти, FRAM
отличается ускоренным доступом к данным, слабым тепловыделением,
меньшим размером чипов, а также является более простой в производстве):
Такие
картриджи большая редкость, их можно найти с играми: Sonic 3, Megaman,
NBA Jam Tournament Edition и Wonderboy in MonsterWorld.
Подготовка всего необходимого
Итак... для наших извращений потребуется следующее:
1. Программатор который в состоянии осилить EPROM 27c322... В моем случае я использую Willem и адаптер для DIP42 Eprom 16bit:
2. Eprom 27c322: 3. Паяльник, флюс, припой и прямые руки ... 4. Картридж донор - он же жертва :)
Подготовка ROM'а игры.
-Первое, скачать ром из интернета (кэп не спит!)
Я буду делать игру Gaiares (не использующую сохранения)!
Основная
проблема многих ромов скачанных не понятно откуда - это не правильная
контрольная сумма. Эмуляторам на неё чихать, а вот живой сеге - нет.
Можете скачать программку FixCheckSum и перефиксать все не перефиксанное
)))
Просто нажмите на Fix и исправте контрольную сумму :)
Подготовка EPROM
вставляем в адаптер: Подключаем адаптер к программатору, программатор к компьютеру, затем выбираем тип микросхем, в нашем случае 27c322 Проверяем положение переключателей на программаторе и жмем BlankTest, что бы убедиться, что EPROM пуст При покупке EPROM он не всегда пуст. Убедитесь что внизу написано "Device is empty"
Теперь загружаем ROM: и выполняем действия BYTE SWAP
это
меняет каждые два байта местами, теперь игра готова для записи в EPROM.
Щелкните на значок микросхемы с молнией: Program chip.
Если все пойдет хорошо должно появиться следующее сообщение:
После того, как появится это сообщение можно извлечь EPROM из программатора и залепить чем-нибудь на микросхеме окошечко )) Монтаж
Теперь, когда наш Eprom запрограммирован - самое время для самого приятного... Поскольку я записывал игру Gaiares я буду использовать плату из игры, что не поддерживает сохранений (в моем случае Экко 2).
берем жертву:
Нам нужно отпаять MaskRom.. переворачиваем плату.. Аккуратно удаляем припой с каждой ножки микросхемы и осторожно удаляем MaskRom Отметим,
что контакты A18, A19 и A20 не совпадают с оригинальной Sega MaskRom в
этом случае мы должны будем перенаправить их. Просто-напросто отогнем
эти зловредные ножки EPROM Теперь нужно найти куда паять A19, A18 и A20: Вот распиновка картриджа:
Они соответствуют номерам для A18 В7, В8 и В9 для А19-А20. Припаиваем три проводка и вуаля:
Все, картридж готов! Теперь остается только проверить его на консоли :-)
Оформление
Вы думали на этом все? Ничего подобного.. Даешь, так сказать, пиратство в массы! Нам нужно распечатать этикетку для коробки из под картриджа!
Найти отсканированные обложки в интернете не проблема, но основная
проблема в том, что они все разного разрешения. Для решения этой
проблемы вы можете скачать шаблон этикетки сеговского картирджа и используя Open Office с легкостью подогнать под него любое изображение и тут же распечатать.
Вот теперь это действительно все, я желаю вам удачи в ваших извращениях и благодарю вас за чтение этой статьи до конца.
Dead Kuznecov Nemesis_c
X-death from ultimate-console.fr
Источник: http://elektropage.ru/publ/handmade/handmade/delaem_kartridzhi_sega/1-1-0-1 |