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=HEAD;hpb=ef79bbde537d6b9c745a7d86cb9df1d04c35590d diff --git a/libpcsxcore/ppf.h b/libpcsxcore/ppf.h index f578028b..a1b14751 100644 --- a/libpcsxcore/ppf.h +++ b/libpcsxcore/ppf.h @@ -27,6 +27,24 @@ 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; +extern int sbi_len; + +#include "cdrom.h" + +static inline int CheckSBI(int s) +{ + if (sbi_sectors == NULL) + return 0; + if ((unsigned int)(s >> 3) >= (unsigned int)sbi_len) + return 0; + + return (sbi_sectors[s >> 3] >> (s & 7)) & 1; +} + #ifdef __cplusplus } #endif