mmc1p

mmc1p
Артикул: 548201

Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание mmc1p

Конечно, вот подробное описание, технические характеристики, парт-номера и совместимые модели для контроллера MMC1.

MMC1 (Memory Management Controller 1) — это специализированный микросхема-контроллер картриджа (mapper), разработанная компанией Nintendo для игровых картриджей консоли Nintendo Entertainment System (NES). Его основная задача — расширение возможностей оригинальной консоли, позволяя играм использовать больше памяти, более сложную графику и дополнительные функции.

Описание и назначение

MMC1 — один из самых популярных и функциональных мапперов для NES. Он предоставляет разработчикам следующие ключевые возможности:

  1. Банкирование ПЗУ (ROM Banking): Позволяет "подключать" в адресное пространство консоли различные 16КБ или 32КБ банки кода (PRG-ROM), что значительно превышает лимит оригинальных 32КБ. Это давало возможность создавать большие и сложные игры.
  2. Банкирование видеопамяти (CHR Banking): Позволяет динамически подключать 4КБ банки графических данных (CHR-ROM) во время работы игры. Это обеспечивало разнообразную графику, анимированные тайлы, плавную прокрутку разных областей и смену наборов спрайтов.
  3. Управление видеопамятью (Nametable Mirroring): Позволяет программно выбирать режим зеркалирования видеопамяти (вертикальный, горизонтальный, одноэкранный), что давало гибкость в дизайне уровней.
  4. Сохранение прогресса (Battery-Backed RAM): Некоторые вариации чипа (MMC1A, MMC1B) поддерживают подключение энергонезависимой статической памяти (SRAM) с батарейным питанием для сохранения игры. Это была одна из первых реализаций функции "сохранения" на NES.

Данные в чип записываются последовательно (бит за битом) через специальный регистр сдвига, что является его уникальной особенностью.


Технические характеристики

| Параметр | Характеристика | | :--- | :--- | | Тип | Микросхема-маппер (Memory Management Controller) | | Платформа | Nintendo Entertainment System (NES) / Famicom | | Разрядность шины | 8-бит | | Управление PRG-ROM | До 512 КБ (32 банка по 16КБ или 16 банков по 32КБ). Режимы переключения: 32КБ фиксированный + 32КБ переключаемый, или 16КБ фиксированный + 16КБ переключаемый + 16КБ переключаемый. | | Управление CHR-ROM | До 256 КБ (64 банка по 4КБ). Может работать в режиме 8КБ (два переключаемых банка по 4КБ) или 4КБ (четыре переключаемых банка по 4КБ). | | Поддержка PRG-RAM | 8 КБ (одна страница). Есть поддержка батарейного питания для сохранений (на конкретных ревизиях чипа). | | Зеркалирование видеопамяти | Программируемое: вертикальное, горизонтальное, одноэкранное (с выбором банка). | | Регистры | 4 регистра (управление зеркалированием, банкированием CHR и PRG, сброс). Запись через 5-битный последовательный регистр сдвига. | | Корпус | DIP-16 (чаще всего) |


Парт-номера и ревизии

Существовало несколько официальных ревизий чипа от Nintendo, а также клоны:

  • MMC1A: Первая ревизия. Имеет ошибку, из-за которой PRG-RAM может некорректно работать при использовании одноэкранного зеркалирования. Встречается редко.
  • MMC1B: Самая распространенная и стабильная ревизия. Исправлена проблема с PRG-RAM. Использовалась в подавляющем большинстве игр с этим маппером.
  • MMC1C: Упрощенная и более дешевая версия. Не имеет выводов для подключения батарейки к PRG-RAM, поэтому не поддерживает сохранения. Использовалась в более поздних тиражах некоторых игр.
  • Клоны: Производились другими компаниями (например, SMD MMC1). Функционально идентичны MMC1B.

Обозначение на чипе: Обычно выглядит как Nintendo MMC1 B или MMC1-C, где последняя буква указывает на ревизию.


Совместимые модели (Игры для NES)

MMC1 использовался в огромном количестве культовых игр. Вот некоторые из самых известных:

  • The Legend of Zelda (первая игра с батарейным сохранением на NES, использовала MMC1)
  • Metroid
  • Final Fantasy (NES)
  • Dragon Quest (Dragon Warrior) III & IV
  • Castlevania II: Simon's Quest
  • Blaster Master
  • Zelda II: The Adventure of Link
  • Mike Tyson's Punch-Out!! (европейская/австралийская версия)
  • Golgo 13: Top Secret Episode
  • Mighty Final Fight
  • RC Pro-Am
  • Solstice
  • StarTropics
  • И многие другие.

Примечание по совместимости: Все игры, разработанные под MMC1, будут корректно работать на оригинальном аппаратном обеспечении NES. На современных репродукциях (ретро-клонах) или эмуляторах поддержка MMC1 является стандартной и обязательной. При создании самодельных картриджей (repro) или программировании ПЗУ для эмуляторов используется соответствующий заголовок (iNES Mapper 001).

Товары из этой же категории