Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
music_processor [2016/05/22 12:16]
ex_writer created
— (current)
Line 1: Line 1:
-====== Music Processor ====== 
- 
-The music processor can be thought of as an independent CPU handling all output to the music/noise ports. The MUZCPU has 4 registers: 
- 
-| MPC | Like all program counters, points to the next data byte to fetch. | 
-| MSP | Like a stack pointer, points to return addresses on the stack. | 
-| DURATION | Loaded at the start of a note, then decremented every 60th of a second. | 
-| VOICES | A status register that tells which voices (tones) to load with what data. | 
- 
-The voices status register is shown below. Execution proceeds right-to-left. Make sure that you always have at least one PC incrementing bit or load on. 
- 
-| INC PC | OUT TONE A | INC PC | OUT TONE B | INC PC | OUT TONE C | OUT VIBRA | OUT VOLN | 
- 
-[NM:56] 
-