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=2cea0264faa41d7f37218780c594245101dcf139;hb=650adfd2da779ba8855623362c2900583e22931e;hpb=ef79bbde537d6b9c745a7d86cb9df1d04c35590d diff --git a/libpcsxcore/gte.h b/libpcsxcore/gte.h index 2cea0264..76462263 100644 --- a/libpcsxcore/gte.h +++ b/libpcsxcore/gte.h @@ -19,6 +19,42 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1307 USA. * ***************************************************************************/ +#ifdef FLAGLESS + +#define gteRTPS gteRTPS_nf +#define gteOP gteOP_nf +#define gteNCLIP gteNCLIP_nf +#define gteDPCS gteDPCS_nf +#define gteINTPL gteINTPL_nf +#define gteMVMVA gteMVMVA_nf +#define gteNCDS gteNCDS_nf +#define gteNCDT gteNCDT_nf +#define gteCDP gteCDP_nf +#define gteNCCS gteNCCS_nf +#define gteCC gteCC_nf +#define gteNCS gteNCS_nf +#define gteNCT gteNCT_nf +#define gteSQR gteSQR_nf +#define gteDCPL gteDCPL_nf +#define gteDPCT gteDPCT_nf +#define gteAVSZ3 gteAVSZ3_nf +#define gteAVSZ4 gteAVSZ4_nf +#define gteRTPT gteRTPT_nf +#define gteGPF gteGPF_nf +#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__ #define __GTE_H__ @@ -29,6 +65,8 @@ extern "C" { #include "psxcommon.h" #include "r3000a.h" +struct psxCP2Regs; + void gteMFC2(); void gteCFC2(); void gteMTC2(); @@ -36,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 }