Macronix DSP: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
adding engine microcode programs |
||
Line 19: | Line 19: | ||
DSP ARAM/Init microcode | DSP ARAM/Init microcode | ||
Card microcode - handles memory card security & unlocking | Card microcode - handles memory card security & unlocking | ||
Audio System microcode - mixing, filters, | Audio System microcode - mixing, filters, Dolby logic pro II | ||
JAudio(JSystem) microcode - mixing, filters, | JAudio(JSystem) microcode - mixing, filters, Dolby logic pro II, effects, channels, GBA in some games | ||
GBA Multiboot microcode - decrypts GBA multiboot program | GBA Multiboot microcode - decrypts GBA multiboot program | ||
Line 26: | Line 26: | ||
ASnd microcode - mixing | ASnd microcode - mixing | ||
AESnd microcode - mixing | AESnd microcode - mixing | ||
== Cyndanera Engine DSP Programs == | |||
System microcode - mixing, filters, Dolby logic pro II, effects, channels, FM & PSG\noise synth, GBA | |||
MPEG 1/2 microcode - decoding mpeg 1/2 video frames |
Revision as of 16:33, 28 October 2024
Macronix DSP is a 16 bit programmable DSP coprocessor in the Nintendo GameCube\Wii it was manufactured by Macronix. It has it's own ADPCM hardware decoder to off load the DSP. It stores raw DSP data in the 16 MB of ARAM along with audio data, but ARAM also can store extra data such as textures, animations, for example.
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.
DSP Specs
Clock: 81MHz Bits: 16bit Endian: Big Data RAM: 8KB Data ROM: 4KB Instruction RAM: 8KB Instruction ROM: 8KB (Macronix, Nintendo) Hardware Decoder: DSP-ADPCM
DSP Programs
Bootrom IPL microcode x2 (Macronix, Nintendo) DSP ARAM/Init microcode Card microcode - handles memory card security & unlocking Audio System microcode - mixing, filters, Dolby logic pro II JAudio(JSystem) microcode - mixing, filters, Dolby logic pro II, effects, channels, GBA in some games GBA Multiboot microcode - decrypts GBA multiboot program
Homebrew DSP Programs
ASnd microcode - mixing AESnd microcode - mixing
Cyndanera Engine DSP Programs
System microcode - mixing, filters, Dolby logic pro II, effects, channels, FM & PSG\noise synth, GBA MPEG 1/2 microcode - decoding mpeg 1/2 video frames