yet another suggestion:
Code
--- aosdk_base/eng_dsf/aica.c	2008-07-28 11:16:04.000000000 +0400
+++ aosdk/eng_dsf/aica.c	2008-07-28 22:59:17.914934500 +0400
@@ -800,7 +800,7 @@
 		case 0x15:
 			{
 				int MSLC = (AICA->udata.data[0xc/2]>>8) & 0x3f;	// which slot are we monitoring?
-				unsigned int CA = AICA->Slots[MSLC].cur_addr>>(SHIFT+12);
+				unsigned int CA = AICA->Slots[MSLC].cur_addr>>(SHIFT/*+12*/);
 
 				AICA->udata.data[0x14/2] = CA;
 			}