Macronix DSP: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Macronix DSP is a 16 bit programmable DSP coprocessor in the Nintendo GameCube\Wii it was manufactured by Macronix. | 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 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. | 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 assembly your code into a binary file then you will need to convert it into a c array to compile with like devkitpro, engine, or whatever your project is. | |||
== DSP Specs == | == DSP Specs == |
Revision as of 00:26, 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 assembly your code into a binary file then you will need to convert it into a c array to compile with like devkitpro, engine, or whatever your project is.
DSP Specs
Clock: 81MHz Bits: 16bit Endian: Big Data RAM: 8KB x16 Data ROM: 4KB x1 Instruction RAM: 8KB x4 Instruction ROM: 8KB x2 (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