The Pokémon-Mini is one of the smallest and cheapest handheld video game system designed and manufactured by Nintendo.
Only 10 games were released (All Pokémon related), each game (a very tinny video game cartridge) could be inserted by slotting-in on the top-back of the unit.
The system features a Tiny 96x64 Monochrome LCD, Rumble Motor, Shock Detector, EEPROM with 6 slots for savegames, Game cartridge slot and monophony sound.
Little-endian 8-Bits Nintendo custom IC codenamed "Nintendo Minx", clocked 4.00 MHz
8-Bits, 16-Bits and 24-Bits(addressing only) registers
External BUS with 21-Bits Address & 8-Bits Data
BIOS: 4096 Bytes, read-only
Hardware Registers: Used to control Pokémon-mini system
Internal RAM: 4096 Bytes, read/write access, Note: some RAM space may be required by the hardware
Internal EEPROM: 8192 Bytes, read/write access (only accessible via SPI interface), used to store savegames
Cartridge ROM: Up to 2 Megabytes (16 Megabits)
96x64 Mono-LCD, 1-bit per pixel
2D engine: Background support (formed with 8x8 tiles, 4 different map sizes), Sprites support (16x16 1bpp with mask, up to 24 sprites)
toggling pixels allows to add a 3rd color with half tone
Moving tile-map support (not scrolling!!!)
Single-channel square-wave with adjustable pulse-width
3 Levels of volume: 0%, 50%, 100%
Can read back timer values (since sound is assigned to Timer 3)
1x 24-Bits seconds-timer - increments each second, used for RTC
1x 8-Bits 256Hz timer - increments each 1/256 of second
1x 8-Bits VPU timer
3x Configurable timers - 1 16-bits or 2 8-bits counters (3rd Timer can be used to output sound)
1.5V (converted to 3.3V internally) with 1 AAA Battery