X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fgte.h;h=764622633b52b396492dc8850ee60389230f791c;hp=22f98a105ec7597b551a286bf788629d7f1dae65;hb=bdd050c3ed792381df2e744fee5b7ee80b93fd68;hpb=59774ed0120d20c731ee20da88ba6356d184dc8a diff --git a/libpcsxcore/gte.h b/libpcsxcore/gte.h index 22f98a10..76462263 100644 --- a/libpcsxcore/gte.h +++ b/libpcsxcore/gte.h @@ -44,6 +44,15 @@ #define gteGPL gteGPL_nf #define gteNCCT gteNCCT_nf +#define gteGPL_part_noshift gteGPL_part_noshift_nf +#define gteGPL_part_shift gteGPL_part_shift_nf +#define gteDPCS_part_noshift gteDPCS_part_noshift_nf +#define gteDPCS_part_shift gteDPCS_part_shift_nf +#define gteINTPL_part_noshift gteINTPL_part_noshift_nf +#define gteINTPL_part_shift gteINTPL_part_shift_nf +#define gteMACtoRGB gteMACtoRGB_nf + +#undef __GTE_H__ #endif #ifndef __GTE_H__ @@ -56,6 +65,8 @@ extern "C" { #include "psxcommon.h" #include "r3000a.h" +struct psxCP2Regs; + void gteMFC2(); void gteCFC2(); void gteMTC2(); @@ -63,28 +74,44 @@ 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(struct psxCP2Regs *regs); +void gteOP(struct psxCP2Regs *regs); +void gteNCLIP(struct psxCP2Regs *regs); +void gteDPCS(struct psxCP2Regs *regs); +void gteINTPL(struct psxCP2Regs *regs); +void gteMVMVA(struct psxCP2Regs *regs); +void gteNCDS(struct psxCP2Regs *regs); +void gteNCDT(struct psxCP2Regs *regs); +void gteCDP(struct psxCP2Regs *regs); +void gteNCCS(struct psxCP2Regs *regs); +void gteCC(struct psxCP2Regs *regs); +void gteNCS(struct psxCP2Regs *regs); +void gteNCT(struct psxCP2Regs *regs); +void gteSQR(struct psxCP2Regs *regs); +void gteDCPL(struct psxCP2Regs *regs); +void gteDPCT(struct psxCP2Regs *regs); +void gteAVSZ3(struct psxCP2Regs *regs); +void gteAVSZ4(struct psxCP2Regs *regs); +void gteRTPT(struct psxCP2Regs *regs); +void gteGPF(struct psxCP2Regs *regs); +void gteGPL(struct psxCP2Regs *regs); +void gteNCCT(struct psxCP2Regs *regs); + +void gteSQR_part_noshift(struct psxCP2Regs *regs); +void gteSQR_part_shift(struct psxCP2Regs *regs); +void gteOP_part_noshift(struct psxCP2Regs *regs); +void gteOP_part_shift(struct psxCP2Regs *regs); +void gteDCPL_part(struct psxCP2Regs *regs); +void gteGPF_part_noshift(struct psxCP2Regs *regs); +void gteGPF_part_shift(struct psxCP2Regs *regs); + +void gteGPL_part_noshift(struct psxCP2Regs *regs); +void gteGPL_part_shift(struct psxCP2Regs *regs); +void gteDPCS_part_noshift(struct psxCP2Regs *regs); +void gteDPCS_part_shift(struct psxCP2Regs *regs); +void gteINTPL_part_noshift(struct psxCP2Regs *regs); +void gteINTPL_part_shift(struct psxCP2Regs *regs); +void gteMACtoRGB(struct psxCP2Regs *regs); #ifdef __cplusplus }