12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef __NESPARSEBIN_H__
- #define __NESPARSEBIN_H__
- #include <types.h>
- #include "nvm_ioctl.h"
- #include "drv_spi_flash_module_index.h"
- /*data struct*/
- typedef enum gametype
- {
- GAMETYPE_SINGLE=0,
- GAMETYPE_DOUBLE,
- GAMETYPE_UNKNOW,
- }GameType_e;
- enum {
- NES_GAMEBIN_PARSE_SUCCESS = 0,
- NES_GAMEBIN_PARSE_ERROR = -1,
- NES_GAMEBIN_PARSE_NOROM = -2,
- };
-
- typedef struct gameinfo
- {
- UINT8 *u8GameName;
- GameType_e eGameType;
- UINT32 u32GameLzmastart;
- INT32 u32GameRawSize;
- INT32 u32GameLzmaSize;
- INT32 u32GamePhotoSize;
- UINT8 *u8GamePhoto;
- UINT32 u32PhotoFalshAddrOffset;
- }GameInfo_S;
- INT32 Mid_NesGameParseGameInfo(void);
- INT32 Mid_NesGameFreeGameInfo(void);
- UINT32 Mid_NesGameGetGameCnt(void);
- GameInfo_S *Mid_NesGameGetGameInfo(void);
- void Nes_Srm2NvmInit(void);
- void Nes_Srm2NvmUnInit(void);
- INT32 Nes_SaveSrm2Nvm(INT8* dSrmFullName);
- INT8* Nes_LoadSrmFromNvm(INT8* dSrmFullName, UINT32* sSrmSize);
- #endif
|