6 // JPM = Jean-Paul Mari <djipi.mari@gmail.com>
9 // --- ---------- -----------------------------------------------------------
10 // JPM 06/15/2016 ELF format support
11 // JPM 06/19/2016 Soft debugger support
25 enum FileType
{ FT_SOFTWARE
=0, FT_EEPROM
, FT_LABEL
, FT_BOXART
, FT_OVERLAY
};
26 // JST = Jaguar Software Type
27 enum { JST_NONE
= 0, JST_ROM
, JST_ALPINE
, JST_ABS_TYPE1
, JST_ABS_TYPE2
, JST_JAGSERVER
, JST_WTFOMGBBQ
, JST_ELF32
};
29 extern uint32_t JaguarLoadROM(uint8_t * &rom
, char * path
);
30 extern bool JaguarLoadFile(char * path
);
31 extern bool AlpineLoadFile(char * path
);
32 extern bool DebuggerLoadFile(char * path
);
33 extern uint32_t GetFileFromZIP(const char * zipFile
, FileType type
, uint8_t * &buffer
);
34 extern uint32_t GetFileDBIdentityFromZIP(const char * zipFile
);
35 extern bool FindFileInZIPWithCRC32(const char * zipFile
, uint32_t crc
);
36 extern uint32_t ParseFileType(uint8_t * buffer
, uint32_t size
);
37 extern bool HasUniversalHeader(uint8_t * rom
, uint32_t romSize
);