Module mapper

Source
Expand description

Memory Mappers for cartridges.

https://wiki.nesdev.org/w/index.php/Mapper

Re-exports§

pub use bandai_fcg::BandaiFCG;
pub use m000_nrom::Nrom;
pub use m001_sxrom::Revision as Mmc1Revision;
pub use m001_sxrom::Sxrom;
pub use m002_uxrom::Uxrom;
pub use m003_cnrom::Cnrom;
pub use m004_txrom::Revision as Mmc3Revision;
pub use m004_txrom::Txrom;
pub use m005_exrom::Exrom;
pub use m007_axrom::Axrom;
pub use m009_pxrom::Pxrom;
pub use m010_fxrom::Fxrom;
pub use m011_color_dreams::ColorDreams;
pub use m018_jalecoss88006::JalecoSs88006;
pub use m019_namco163::Namco163;
pub use m024_m026_vrc6::Vrc6;
pub use m034_bnrom::Bnrom;
pub use m034_nina001::Nina001;
pub use m066_gxrom::Gxrom;
pub use m069_sunsoft_fme7::SunsoftFme7;
pub use m071_bf909x::Bf909x;
pub use m071_bf909x::Revision as Bf909Revision;
pub use m076_dxrom::Dxrom as Dxrom76;
pub use m079_nina003_006::Nina003006;
pub use m088_dxrom::Dxrom as Dxrom88;
pub use m095_dxrom::Dxrom as Dxrom95;
pub use m154_dxrom::Dxrom as Dxrom154;
pub use m206_dxrom::Dxrom as Dxrom206;

Modules§

bandai_fcg
Bandai FCG (Mappers 016, 153, 157, and 159).
m000_nrom
NROM (Mapper 000).
m001_sxrom
SxROM/MMC1 (Mapper 001).
m002_uxrom
UxROM (Mapper 002).
m003_cnrom
CNROM (Mapper 003).
m004_txrom
TxROM/MMC3 (Mapper 004).
m005_exrom
ExROM/MMC5 (Mapper 5).
m007_axrom
AxROM (Mapper 007).
m009_pxrom
PxROM/MMC2 (Mapper 009).
m010_fxrom
FxROM/MMC4 (Mapper 010).
m011_color_dreams
Color Dreams (Mapper 011).
m018_jalecoss88006
Jaleco SS88006 (Mapper 018).
m019_namco163
Namco163 (Mapper 019).
m024_m026_vrc6
VRC6 (Mapper 024).
m034_bnrom
BNROM (Mapper 034).
m034_nina001
NINA-001 (Mapper 034).
m066_gxrom
GxROM (Mapper 066).
m069_sunsoft_fme7
Sunsoft FME7 (Mapper 069).
m071_bf909x
Bf909x (Mapper 071).
m076_dxrom
DxROM/NAMCOT-3446 (Mapper 076).
m079_nina003_006
NINA-003/NINA-006 (Mapper 079).
m088_dxrom
DxROM/Namco 108 (Mapper 088).
m095_dxrom
DxROM/NAMCOT-3425 (Mapper 095).
m154_dxrom
DxROM/NAMCOT-3453 (Mapper 154).
m206_dxrom
DxROM/Namco 108 (Mapper 206).
vrc_irq
VrcIrq

Structs§

None

Enums§

BusKind
Error
Errors that mappers can return.
MappedRead
Type of read operation for an address for a given Mapper.
MappedWrite
Type of write operation for an address for a given Mapper.
Mapper
MapperRevision
Allow user-controlled mapper revision for mappers that are difficult to auto-detect correctly.

Traits§

MapRead
MapWrite
Mirrored
OnBusRead
OnBusWrite