Using CDDA
This commit is contained in:
@@ -27,10 +27,10 @@ static int fill_toc() {
|
||||
return CdGetToc(TOC); // TOC
|
||||
}
|
||||
|
||||
static void play_track(int track) {
|
||||
for(int n = 0; n < 100; n++) {
|
||||
static void play_track(int track, int track_count) {
|
||||
for(int n = 0; n < track_count; n++) {
|
||||
const auto& cur_toc = TOC[n];
|
||||
printf("Now playing %i.) %x:%x:%x\n", n, cur_toc.minute, cur_toc.second, cur_toc.sector);
|
||||
printf("Track %i.) starts at %x:%x:%x\n", n, cur_toc.minute, cur_toc.second, cur_toc.sector);
|
||||
}
|
||||
|
||||
CdControlB(CdlSetloc, reinterpret_cast<u_char*>(&TOC[track]), 0); // seek to start of track "track"
|
||||
@@ -43,7 +43,7 @@ int main() {
|
||||
|
||||
printf("Hello Planschi!\nI found %i tracks\n", track_count);
|
||||
|
||||
play_track(2);
|
||||
play_track(2, track_count);
|
||||
while(true);
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user