We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

MSU1

From SnesLab
Revision as of 01:41, 15 March 2023 by Xetheria (talk | contribs) (imported from SMWiki)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

MSU1, also named "Media Streaming Unit revision 1", is a homemade enhancement chip made by byuu for the SNES.

It allows the SNES to have 4 GB of storage space and CD quality Stereo Audio.

It can be used for every SNES games, but is so far only emulated by bsnes, and supported by future SNES flashcart, sd2snes.

You can add MSU1 registers just by having <ROMname>.msu with the ROM. (since bsnes v081)


Registers :

Read:

$2000 - Status (bit 7 - Data Port Busy?; bit 6 - Audio Port Busy?; bit 5 - Audio is repeating; bit 4 - Audio is playing; bit3-0 - Revision)

$2001 - Data Port (Gives byte from the position in 4GB Data)

$2002-$2007 - Identification "S-MSU1"


Write:

$2000-$2003 - 4GB 32-bit Offset value ($2003 must be written to seek)

$2004-$2005 - Choose Audio Track ($2005 must be written to seek)

$2006 - Audio Volume

$2007 - Play, Repeat Audio. (bit 0 = If 1, Track plays; bit 1 = If 1, Track repeats)