diff options
Diffstat (limited to 'rom.h')
-rw-r--r-- | rom.h | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -0,0 +1,17 @@ +enum screen_mirroring { + M_HORIZONTAL, + M_VERTICAL, + M_FOUR, +}; + +struct Rom { + char *prg_rom; + char *chr_rom; + size_t prg_rom_size; + size_t chr_rom_size; + uint8_t mapper; + enum screen_mirroring mirror; +}; + +void parse_rom(const uint8_t *data, size_t data_len, struct Rom *rom); +void free_rom(struct Rom *rom); |