1 2 class cResource_PC_CD : public cResources { 3 4 tSharedBuffer mData; 5 uint8* mDataCurrent; 6 7 std::vector< cResource_File > mFiles; 8 9 uint8* mCurPtr; 10 11 int16 word_26DBE[0x273]; 12 int16 word_272A4[0x13A]; 13 int16 word_27518[0x273]; 14 int16 word_279FE[0x273]; 15 int16 word_27EE4; 16 uint8 byte_27EE6[0x1A3B]; 17 static const uint8 byte_29921[0x100]; 18 static const uint8 byte_29A21[0x101]; 19 20 uint8 data_Read(); 21 22 void sub_26AA4(); 23 void sub_26B11(); 24 uint16 sub_26C06(); 25 uint16 sub_26CDF(); 26 27 uint8 byte_26DB0; 28 29 int16 mBytesRead, word_26DA8; 30 int32 word_26DBA; 31 uint16 word_26DAA, word_26DB4, saveSI, saveBP; 32 33 bool headerLoad(); 34 tSharedBuffer file_Get( cResource_File *pFile, bool pDecode ); 35 36 37 public: 38 39 cResource_PC_CD( const std::string& pDataFile ); 40 virtual ~cResource_PC_CD(); 41 42 virtual tSharedBuffer fileGet( std::string pFilename ); 43 filesGet()44 std::vector< cResource_File >* filesGet( ) { return &mFiles; } 45 46 void ExtractFiles(); 47 }; 48