Using CDDA

This commit is contained in:
jaby 2022-08-09 13:28:31 +02:00
parent 82c69d27bc
commit 2f498a0f40
3 changed files with 7 additions and 7 deletions

View File

@ -15,9 +15,9 @@
<file name="SYSTEM.CNF" type="data" source="Library/Code/iso/JabyEngine.cnf"/> <file name="SYSTEM.CNF" type="data" source="Library/Code/iso/JabyEngine.cnf"/>
<file name="SCES_003.90" type="data" source="Library/Code/bin/PSX-release/JabyEngine.psexe"/> <file name="SCES_003.90" type="data" source="Library/Code/bin/PSX-release/JabyEngine.psexe"/>
<dummy sectors="1024"/> <!--<dummy sectors="1024"/>-->
</directory_tree> </directory_tree>
</track> </track>
<track type="audio" source="D:\PSX\projects\NEXTGPU\data\Burg.wav"/> <track type="audio" source="D:\PSX\projects\NEXTGPU\data\Burg.wav"/>
<track type="audio" source="D:\PSX\projects\VS2019\JabyPhew\JabyPhew\Ressources\shark.wav"/>--> <track type="audio" source="D:\PSX\projects\VS2019\JabyPhew\JabyPhew\Ressources\shark.wav"/>
</iso_project> </iso_project>

View File

@ -27,10 +27,10 @@ static int fill_toc() {
return CdGetToc(TOC); // TOC return CdGetToc(TOC); // TOC
} }
static void play_track(int track) { static void play_track(int track, int track_count) {
for(int n = 0; n < 100; n++) { for(int n = 0; n < track_count; n++) {
const auto& cur_toc = TOC[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" 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); printf("Hello Planschi!\nI found %i tracks\n", track_count);
play_track(2); play_track(2, track_count);
while(true); while(true);
return 0; return 0;
} }

@ -1 +1 @@
Subproject commit d2df040fac0f7b6af909bd920317d0bd4d9a8148 Subproject commit 68456a24546332c042d00ff9b162ab475478d6c5