| 94 | // |
| 95 | //***************************************************************************** |
| 96 | inline void Audio_Ucode_Detect(OSTask * pTask) |
| 97 | { |
| 98 | u8* p_base = g_pu8RamBase + (u32)pTask->t.ucode_data; |
| 99 | if (*(u32*)(p_base + 0) != 0x01) |
| 100 | { |
| 101 | if (*(u32*)(p_base + 0x10) == 0x00000001) |
| 102 | ABI = ABIUnknown; |
| 103 | else |
| 104 | ABI = ABI3; |
| 105 | } |
| 106 | else |
| 107 | { |
| 108 | if (*(u32*)(p_base + 0x30) == 0xF0000F00) |
| 109 | ABI = ABI1; |
| 110 | else |
| 111 | ABI = ABI2; |
| 112 | } |
| 113 | } |
| 114 | |
| 115 | //***************************************************************************** |
| 116 | // |