X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fppf.h;h=fb0a3777b81174e5d4512c4f7a072f313c88f8ab;hp=f578028b09c46b3e2be09db5efab4dd69eab86de;hb=ba10822d813767632c528102055e3eeb54730b2c;hpb=ef79bbde537d6b9c745a7d86cb9df1d04c35590d diff --git a/libpcsxcore/ppf.h b/libpcsxcore/ppf.h index f578028b..fb0a3777 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(t[0], t[1], t[2]); + return (sbi_sectors[s >> 3] >> (s & 7)) & 1; +} + #ifdef __cplusplus } #endif