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