X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fppf.h;h=aad85c93a88dfe4e710f300c689d71038efdbbf3;hp=f578028b09c46b3e2be09db5efab4dd69eab86de;hb=4c08b9e7dd350a48fc3e0515913d6ccc8b15e5ae;hpb=ef79bbde537d6b9c745a7d86cb9df1d04c35590d diff --git a/libpcsxcore/ppf.h b/libpcsxcore/ppf.h index f578028b..aad85c93 100644 --- a/libpcsxcore/ppf.h +++ b/libpcsxcore/ppf.h @@ -27,6 +27,23 @@ void BuildPPFCache(); void FreePPFCache(); void CheckPPFCache(unsigned char *pB, unsigned char m, unsigned char s, unsigned char f); +int LoadSBI(const char *fname, int sector_count); +void UnloadSBI(void); + +extern unsigned char *sbi_sectors; + +#include "cdrom.h" + +static inline int CheckSBI(const u8 *t) +{ + int s; + if (sbi_sectors == NULL) + return 0; + + s = MSF2SECT(btoi(t[0]), btoi(t[1]), btoi(t[2])); + return (sbi_sectors[s >> 3] >> (s & 7)) & 1; +} + #ifdef __cplusplus } #endif