- SD/SDHC/SDXC support (tested up to 200GB; no exFAT support yet so SDXC cards must be reformatted using FAT32)
- High quality push-push memory card slot
- Fast ROM loading (~9MB/s)
- Fast menu navigation
- Directories are sorted automatically, no need for FAT sorting tools
- High resolution menu (512×224) for adequate display of long file names
- Real Time Clock
- Supports ROM size up to 128MBit (96Mbit actually implemented as there are no larger known memory maps)
- Automatic near-time SRAM saving to SD Card (while the game runs). Some limitations apply:
- near-time saving is switched to periodic saving when a game is found to use the SRAM as work RAM.
- Automatic saving is disabled when MSU1 is used. SRAM is saved on reset.
- Enhancement chip support (see below for implementation status)
- SuperCIC key (SNES CIC clone):
- enables operation on unmodified consoles of all regions
- supports software 50/60Hz switching on SuperCIC enhanced consoles only
- Auto region patching: eliminates “This Game Pak is not designed…” messages regardless of 50/60Hz setting
- Supports up to 16000 files per directory
Each supported enhancement chip can be used in conjunction with MSU1.
- BS-X memory map / Satellaview base unit registers (clock)
- DSP1 / 1b
- GSU-1/2 (SuperFX)
- Action Replay/Game Genie code support
- SPC7110 – with the Far East of Eden Zero translation patch in the works it would be a shame not to support it. :)
- ??? (you name it)
To be determined:
- requires 54kB of Block RAM; the FPGA only provides 36kB of Block RAM.
- ARMv3 core with 128kB of embedded program ROM, 32kB data ROM, and 16kB RAM. Out of reach for the FPGA.
Sorry, my playing is really crappy, I was playing one-handed since I had to hold the camera. ;)
Here the MSU1 data extension is used to stream uncompressed video data to VRAM+CGRAM. Simultaneously the MSU1 audio extension is used to play back the audio stream.
The Cx4 core runs at 20MHz as of v0.1.7c.