mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-13 05:16:01 -04:00
4e6dffff5a
* shieldD revo wpad done * shieldD revo hio2 done * shieldD revo aralt, ppcarch, gf done * shieldD revo exi done * shieldD revo SI done * shieldD revo vi done * shieldD revo mtx done * shieldD revo GX mostly done * shieldD revo ai/dsp done * shieldD revo sc mostly done * shieldD revo esp/euart/wenc mostly done * build fixes
35 lines
492 B
C
35 lines
492 B
C
#include <revolution.h>
|
|
#include <revolution/base/PPCArch.h>
|
|
|
|
void PMBegin(void) {
|
|
PPCMtmmcr0(0);
|
|
PPCMtmmcr1(0);
|
|
PPCMtpmc1(0);
|
|
PPCMtpmc2(0);
|
|
PPCMtpmc3(0);
|
|
PPCMtpmc4(0);
|
|
PPCMtmmcr0(0x4F);
|
|
PPCMtmmcr1(0x78800000);
|
|
}
|
|
|
|
void PMEnd(void) {
|
|
PPCMtmmcr0(0);
|
|
PPCMtmmcr1(0);
|
|
}
|
|
|
|
void PMCycles(void) {
|
|
PPCMfpmc1();
|
|
}
|
|
|
|
void PML1FetchMisses(void) {
|
|
PPCMfpmc2();
|
|
}
|
|
|
|
void PML1MissCycles(void) {
|
|
PPCMfpmc3();
|
|
}
|
|
|
|
void PMInstructions(void) {
|
|
PPCMfpmc4();
|
|
}
|