Line 1:
Line 1:
−
Macronix DSP is a 16 bit programmable DSP coprocessor in the Nintendo GameCube\Wii\Wii U, manufactured by Macronix.
+
Macronix DSP is a 16 bit programmable DSP(Slave Processor) in the Nintendo GameCube\Wii\Wii U it was manufactured by Macronix.
−
It has its own ADPCM hardware decoder to offload the DSP.
+
It has it's own ADPCM hardware decoder to off load the DSP.
−
It stores PCM\ADPCM data in the 16 MB of ARAM, and can store extra data such as textures and animations.
+
16 MB of ARAM stores PCM\ADPCM, but ARAM also can store extra data such as textures, animations, data, for example.
−
Macronix DSP microcode is written in assembly. asnd & aesnd is the homebrew DSP microcode that exists in Devkitpro, it mixes up to 64 channels @ 48000hz.
+
Macronix DSP microcode is written in assembly you will require a assembler to assemble your code. asnd & aesnd is the homebrew dsp microcode that exist in devkitpro for the Nintendo GameCube\Wii, can mix up to 64 channels(AX\JAudio) and 16 or 32 channels(ASnd\AESnd) respectively in software.
−
JAudio(JSystem) DSP microcode also seems to contain these types:
+
JAudio(JSystem) DSP microcode also seems to contain these types
SRC_SQUARE_WAVE
SRC_SQUARE_WAVE
SQUARE_WAVE_25PCT
SQUARE_WAVE_25PCT
Line 13:
Line 13:
DSP-ADPCM
DSP-ADPCM
−
==DSP Specs==
+
== DSP Specs ==
−
Clock: 81MHz(GC) or 121.5MHz(Wii)
+
Clock: 80MHz(GC) or 121.5MHz(Wii)
Bits: 16bit
Bits: 16bit
Endian: Big
Endian: Big
Line 23:
Line 23:
Hardware Decoder: DSP-ADPCM
Hardware Decoder: DSP-ADPCM
−
==DSP Programs==
+
== DSP Programs ==
Bootrom IPL microcode x2 (Macronix, Nintendo)
Bootrom IPL microcode x2 (Macronix, Nintendo)
DSP ARAM/Init microcode
DSP ARAM/Init microcode
Memory Card microcode - handles memory card security & unlocking
Memory Card microcode - handles memory card security & unlocking
Audio System(AX) microcode - mixing, filters, Dolby logic pro II, effects done on CPU
Audio System(AX) microcode - mixing, filters, Dolby logic pro II, effects done on CPU
−
JAudio(JSystem) microcode - mixing, filters, Dolby logic pro II, effects, channels, GBA decryption in some games
+
JAudio(JSystem) microcode - mixing, filters, Dolby logic pro II, effects done on DSP
GBA Multiboot microcode - decrypts GBA multiboot program
GBA Multiboot microcode - decrypts GBA multiboot program
−
==Homebrew DSP Programs==
+
== Homebrew DSP Programs ==
ASnd microcode - mixing
ASnd microcode - mixing
AESnd microcode - mixing
AESnd microcode - mixing
+
+
[[Category:Hardware]]