| 430 | } |
| 431 | |
| 432 | void TChannel::setFilterMode(u16 mode) { |
| 433 | u8 r30 = mode & 0x20; |
| 434 | u8 r31 = mode & 0x1f; |
| 435 | if (r30) { |
| 436 | if (r31 > 0x14) { |
| 437 | r31 = 0x14; |
| 438 | } |
| 439 | } else { |
| 440 | if (r31 > 0x18) { |
| 441 | r31 = 0x18; |
| 442 | } |
| 443 | } |
| 444 | mFilterMode = r30 + r31; |
| 445 | } |
| 446 | |
| 447 | void TChannel::setIIRFilterParam(s16 *src) { |
| 448 | setFilterTable(mIirFilterParam, src, 8); |