# Memory Map

## Overview

The Pokemon Mini has a 24-bit internal addressing bus. The entire bus is decoded, and thus nothing mirrors except cartridge memory. Externally, the cartridge bus is only 21 bits wide, so anything at or past $20000 is guaranteed to be a mirror of cartridge memory.

Pokemon Mini Memory Map
Start | End | Size | Description
--- | --- | --- | ---
$000000 | $000FFF | $001000 (4KB) | Internal BIOS
$001000 | $001FFF | $001000 (4KB) | PM RAM
$002000 | $0020FF | $000100 (256B) | Hardware Registers
$002100 | $1FFFFF | $1FDF00 (~2MB) | Cartridge Memory
$200000 | $3FFFFF | $200000 (2MB) | Cartridge Memory (Mirror)
$400000 | $5FFFFF | $200000 (2MB) | Cartridge Memory (Mirror)
$600000 | $7FFFFF | $200000 (2MB) | Cartridge Memory (Mirror)
$800000 | $9FFFFF | $200000 (2MB) | Cartridge Memory (Mirror)
$A00000 | $BFFFFF | $200000 (2MB) | Cartridge Memory (Mirror)
$C00000 | $DFFFFF | $200000 (2MB) | Cartridge Memory (Mirror)
$E00000 | $FFFFFF | $200000 (2MB) | Cartridge Memory (Mirror)

Retrieved from "http://wiki.sublab.net/index.php/PM_Memory"

© 2011-2015 by JustBurn - Hardware documentation copy from Sublab by Team-Pokémé