![]() |
![]() |
|||||||||||||||
Немного ностальгии: самодельный перезаписываемый картридж для SEGA MEGA DRIVE | GENESIS
Автор: stalker1424 И ещё раз здравствуйте. "Ещё раз" потому, что проведя за написанием этой статьи около 4,5 часов, я нажал кнопку "Ну как там?" и сайт перенаправил меня вместо страницы предварительного просмотра статьи на страницу создания новой статьи, и все мои труды не сохранились. Так что в этот раз я опишу кратко самую суть. У кого будут вопросы, спрашивайте, отвечу. Инструкция по использованию картриджа следующая: 1) Форматируем micro-SD флешку в FAT32. Размер флешки не более 128 Гб. 2) Закидываем на флешку РОМ игры размером не более 4194304 байт (4Мб). Файл должен быть в корне диска с названием rom и расширением .bin .gen .md .32x либо .smd 3) Вставляем флешку с РОМ-ом в картридж 4) Вставляем в гнездо питания картриджа кабель питания от сеги 5) После подачи питания на картридж, не позднее 3 секунд, нужно нажать кнопку начала программирования. Если всё в порядке, начнёт моргать зелёный светодиод 6) Ждём от 8-ми минут до часа, в зависимости от размера РОМ-а игры. На программирование игры размером 512 Кб уходит около 8 минут 7) Если программирование успешно завершено, то зелёный светодиод перестанет мигать и загорится ровным светом 8) Отключаем питание, возвращаем кабель питания обратно в сегу, вставляем наш картридж в сегу и наслаждаемся игрой, ностальгируем=) В случае какой-либо ошибки процесс программирования прерывается и начинает моргать красный светодиод. Моргает он кодом ошибки с паузами между повторениями кода в 2,5 секунды. Пауза между блинками 300мс. Количество морганий (блинков) = номеру возникшей ошибки. Ошибки могут быть следующие:
Где H0-H3 - это чипы памяти в массиве памяти, подключенные к шине данных HB. (По схеме слева-направо H0 H1 H2 H3. На печатной плате они в нижнем ряду). Где L0-L3 - это чипы памяти в массиве памяти, подключенные к шине данных LB. (По схеме слева-направо L0 L1 L2 L3. На печатной плате они в верхнем ряду). Программирование также можно прервать вручную, в процессе нажав кнопку на плате картриджа. При этом перестанет моргать зелёный светодиод и загорится красный. Крайне не рекомендуется отключать питание картриджа во время процесса программирования. Картридж состоит из двух плат, схемы которых приведены ниже: Прошивку и печатные платы DipTrace вложил. Фьюзы в микроконтроллере: L=0x1F, H=0xC7, Ext.=0xFF. Ну а вот так выглядит готовый картридж: В работе:
Спасибо за внимание) Если есть вопросы, то спрашивайте
Файлы: Все вопросы в Форум.
|
|
|||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |