aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/libpsxcd/readme.txt
diff options
context:
space:
mode:
Diffstat (limited to 'libpsn00b/libpsxcd/readme.txt')
-rw-r--r--libpsn00b/libpsxcd/readme.txt48
1 files changed, 48 insertions, 0 deletions
diff --git a/libpsn00b/libpsxcd/readme.txt b/libpsn00b/libpsxcd/readme.txt
new file mode 100644
index 0000000..a85fab5
--- /dev/null
+++ b/libpsn00b/libpsxcd/readme.txt
@@ -0,0 +1,48 @@
+PSX CD-ROM library, part of PSn00bSDK
+2019 Lameguy64 / Meido-Tek Productions
+
+Licensed under Mozilla Public License
+
+ Open source implementation of the long awaited CD-ROM library that
+provides greater functionality than the BIOS CD-ROM subsystem. Supports
+pretty much all features of the CD-ROM hardware such as CD data read,
+CD Audio and XA audio playback. Data streaming should also be possible
+with the use of CdlReadN/CdlReadS commands and CdReadyCallback().
+
+ Library also includes an ISO9660 file system parser for locating
+files within the CD-ROM file system. Unlike the file system parser in
+the official libraries libpsxcd can parse directories containing any
+number of files. Rock-ridge and Joliet extensions are not supported
+however.
+
+ Be aware that the CD-ROM library might have some loose ends as it
+is still a work in progress, but should work flawlessly in most use
+cases.
+
+
+Library developer(s):
+
+ Lameguy64
+
+
+Library header(s):
+
+ psxcd.h
+
+
+Todo list:
+
+ * Command query mechanism so that more than 2 CD-ROM commands can
+ easily be issued in callbacks. Official library probably does this.
+
+ * Helper functions for handling disc changes (CdDiskReady and
+ CdGetDiskType) are not yet implemented.
+
+ * CdReadBreak() not yet implemented.
+
+ * Data streaming functions (prefixed with St*) not yet implemented.
+ Would require devising a PSn00bSDK equivalent of the STR file
+ format.
+
+ * Original functions for querying directory contents in the file
+ system not yet implemented. \ No newline at end of file