some piece of "eng_dsf" code need clarification: 1) if(slot->mslc) { AICA->udata.data[0x12/2] = addr1; // 2812 has no description. only 2814 contains monitored channel position (CA). so what's the purpose of 0x2812 ? if (!(AFSEL(AICA))) { AICA->udata.data[0x10/2] |= slot->EG.state<<13; AICA->udata.data[0x10/2] |= 0x3FF - (slot->EG.volume>>EG_SHIFT); } }
2)where is no "voff" checking (channelOffset + 0x28 bit 6 - according to great Neill Corlett's notes).
3)aosdk 1.4.1 handles 0x2892 & 0x2894 address for TimerB & TimerC instead of 0x2894 & 0x2898.
Last edited by ajax16384; 07/14/0804:08 PM. Reason: typo#2