| 989 | |
| 990 | |
| 991 | void memBindConditionalHandlers() |
| 992 | { |
| 993 | if( hw_by_page[0xf] == 0xFFFFFFFF ) return; |
| 994 | |
| 995 | if (EmuConfig.Speedhacks.IntcStat) |
| 996 | { |
| 997 | vtlbMemR16FP* page0F16(hwRead16_page_0F_INTC_HACK); |
| 998 | vtlbMemR32FP* page0F32(hwRead32_page_0F_INTC_HACK); |
| 999 | //vtlbMemR64FP* page0F64(hwRead64_generic_INTC_HACK); |
| 1000 | |
| 1001 | vtlb_ReassignHandler( hw_by_page[0xf], |
| 1002 | hwRead8<0x0f>, page0F16, page0F32, hwRead64<0x0f>, hwRead128<0x0f>, |
| 1003 | hwWrite8<0x0f>, hwWrite16<0x0f>, hwWrite32<0x0f>, hwWrite64<0x0f>, hwWrite128<0x0f> |
| 1004 | ); |
| 1005 | } |
| 1006 | else |
| 1007 | { |
| 1008 | vtlbMemR16FP* page0F16(hwRead16<0x0f>); |
| 1009 | vtlbMemR32FP* page0F32(hwRead32<0x0f>); |
| 1010 | //vtlbMemR64FP* page0F64(hwRead64<0x0f>); |
| 1011 | |
| 1012 | vtlb_ReassignHandler( hw_by_page[0xf], |
| 1013 | hwRead8<0x0f>, page0F16, page0F32, hwRead64<0x0f>, hwRead128<0x0f>, |
| 1014 | hwWrite8<0x0f>, hwWrite16<0x0f>, hwWrite32<0x0f>, hwWrite64<0x0f>, hwWrite128<0x0f> |
| 1015 | ); |
| 1016 | } |
| 1017 | } |
| 1018 | |
| 1019 | |
| 1020 | // -------------------------------------------------------------------------------------- |
no test coverage detected