X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fgte.h;h=96f8542c24458e8736f1b8039fea988e76c83a63;hp=22f98a105ec7597b551a286bf788629d7f1dae65;hb=f74fb7275e1d6a8e8eb5ce8e3f8a690d5d688f1c;hpb=8575a877a535931198a3d0105cf0e6675a9d0c17 diff --git a/libpcsxcore/gte.h b/libpcsxcore/gte.h index 22f98a10..96f8542c 100644 --- a/libpcsxcore/gte.h +++ b/libpcsxcore/gte.h @@ -56,6 +56,11 @@ extern "C" { #include "psxcommon.h" #include "r3000a.h" +typedef struct { + psxCP2Data CP2D; /* Cop2 data registers */ + psxCP2Ctrl CP2C; /* Cop2 control registers */ +} psxCP2Regs; + void gteMFC2(); void gteCFC2(); void gteMTC2(); @@ -63,28 +68,28 @@ void gteCTC2(); void gteLWC2(); void gteSWC2(); -void gteRTPS(); -void gteOP(); -void gteNCLIP(); -void gteDPCS(); -void gteINTPL(); -void gteMVMVA(); -void gteNCDS(); -void gteNCDT(); -void gteCDP(); -void gteNCCS(); -void gteCC(); -void gteNCS(); -void gteNCT(); -void gteSQR(); -void gteDCPL(); -void gteDPCT(); -void gteAVSZ3(); -void gteAVSZ4(); -void gteRTPT(); -void gteGPF(); -void gteGPL(); -void gteNCCT(); +void gteRTPS(psxCP2Regs *regs); +void gteOP(psxCP2Regs *regs); +void gteNCLIP(psxCP2Regs *regs); +void gteDPCS(psxCP2Regs *regs); +void gteINTPL(psxCP2Regs *regs); +void gteMVMVA(psxCP2Regs *regs); +void gteNCDS(psxCP2Regs *regs); +void gteNCDT(psxCP2Regs *regs); +void gteCDP(psxCP2Regs *regs); +void gteNCCS(psxCP2Regs *regs); +void gteCC(psxCP2Regs *regs); +void gteNCS(psxCP2Regs *regs); +void gteNCT(psxCP2Regs *regs); +void gteSQR(psxCP2Regs *regs); +void gteDCPL(psxCP2Regs *regs); +void gteDPCT(psxCP2Regs *regs); +void gteAVSZ3(psxCP2Regs *regs); +void gteAVSZ4(psxCP2Regs *regs); +void gteRTPT(psxCP2Regs *regs); +void gteGPF(psxCP2Regs *regs); +void gteGPL(psxCP2Regs *regs); +void gteNCCT(psxCP2Regs *regs); #ifdef __cplusplus }