Mercurial > repos > blastem
comparison system.h @ 2114:2449c88cea36
Enhance support for CUE files and add initial support for cdrdao TOC files
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 16 Feb 2022 21:22:12 -0800 |
parents | 0db3af42dd72 |
children | cd057d6fe030 |
comparison
equal
deleted
inserted
replaced
2113:0013362c320c | 2114:2449c88cea36 |
---|---|
89 TRACK_AUDIO, | 89 TRACK_AUDIO, |
90 TRACK_DATA | 90 TRACK_DATA |
91 } track_type; | 91 } track_type; |
92 | 92 |
93 typedef struct { | 93 typedef struct { |
94 FILE *f; | |
95 uint32_t file_offset; | |
94 uint32_t fake_pregap; | 96 uint32_t fake_pregap; |
95 uint32_t pregap_lba; | 97 uint32_t pregap_lba; |
96 uint32_t start_lba; | 98 uint32_t start_lba; |
97 uint32_t end_lba; | 99 uint32_t end_lba; |
100 uint16_t sector_bytes; | |
98 uint8_t need_swap; | 101 uint8_t need_swap; |
99 track_type type; | 102 track_type type; |
100 } track_info; | 103 } track_info; |
101 | 104 |
102 typedef uint8_t (*seek_fun)(system_media *media, uint32_t sector); | 105 typedef uint8_t (*seek_fun)(system_media *media, uint32_t sector); |
107 char *dir; | 110 char *dir; |
108 char *name; | 111 char *name; |
109 char *extension; | 112 char *extension; |
110 system_media *chain; | 113 system_media *chain; |
111 track_info *tracks; | 114 track_info *tracks; |
112 FILE *f; | |
113 seek_fun seek; | 115 seek_fun seek; |
114 read_fun read; | 116 read_fun read; |
115 uint32_t num_tracks; | 117 uint32_t num_tracks; |
116 uint32_t cur_track; | 118 uint32_t cur_track; |
117 uint32_t size; | 119 uint32_t size; |