diff --git a/Library/Code/iso/JabyEngineISODesc.xml b/Library/Code/iso/JabyEngineISODesc.xml
index 01d4d46d..993734a7 100644
--- a/Library/Code/iso/JabyEngineISODesc.xml
+++ b/Library/Code/iso/JabyEngineISODesc.xml
@@ -15,9 +15,9 @@
-
+
- -->
+
diff --git a/Library/Code/src/JabyEngine.cpp b/Library/Code/src/JabyEngine.cpp
index 94543f9c..dbc0e140 100644
--- a/Library/Code/src/JabyEngine.cpp
+++ b/Library/Code/src/JabyEngine.cpp
@@ -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(&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;
}
\ No newline at end of file
diff --git a/Tools/psxcdgen b/Tools/psxcdgen
index d2df040f..68456a24 160000
--- a/Tools/psxcdgen
+++ b/Tools/psxcdgen
@@ -1 +1 @@
-Subproject commit d2df040fac0f7b6af909bd920317d0bd4d9a8148
+Subproject commit 68456a24546332c042d00ff9b162ab475478d6c5