aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/readme.txt
diff options
context:
space:
mode:
Diffstat (limited to 'libpsn00b/readme.txt')
-rw-r--r--libpsn00b/readme.txt32
1 files changed, 25 insertions, 7 deletions
diff --git a/libpsn00b/readme.txt b/libpsn00b/readme.txt
index 9f6ebc6..cfff733 100644
--- a/libpsn00b/readme.txt
+++ b/libpsn00b/readme.txt
@@ -11,11 +11,11 @@ from scratch in a mix of C and hand optimized assembly language for optimal
software performance.
These libraries can only be compiled using a build of GCC that targets
-mipsel-unknown-elf. Compiler version shouldn't matter much and it should work
-fine with GCC 9.1.0, though 7.4.0 is the recommended version as that is what
-LibPSn00b is most tested most on.
+mipsel-unknown-elf (or mipsel-none-elf). Compiler version shouldn't matter
+much and it should work fine with the latest GCC release, though 7.4.0 is the
+recommended version as that is what LibPSn00b is most tested most on.
+
-
Brief summary of libraries:
libc - Standard C library. Covers only a small subset of the full
@@ -33,7 +33,8 @@ Brief summary of libraries:
psxapi - Provides function calls for using functions provided by the PS1
BIOS.
- psxetc - Provides some miscellaneous features such as debug font.
+ psxetc - Provides some miscellaneous features used by the other libraries
+ as well as a dynamic linker for loading DLLs at runtime.
psxspu - SPU library (work in progress). Currently supports hardware
init, sample data upload via DMA and playing sound samples.
@@ -49,7 +50,12 @@ Brief summary of libraries:
must be covered in the changelog.txt file.
-Compiling (OUTDATED):
+Compiling:
+
+ Refer to INSTALL.md in the parent directory for up-to-date installation
+ instructions.
+
+ --- THE SECTION BELOW IS OUTDATED AND ONLY KEPT FOR REFERENCE ---
To compile the LibPSn00b libraries, you will first need a working GCC
toolchain which you can either build yourself as described in the
@@ -94,6 +100,10 @@ Documentation:
library documents. It may be wise to export the document as a PDF
document for easier viewing.
+ The PSn00bSDK CMake toolchain script also defines several macros and
+ helpers that can be used in project build scripts, documented in
+ cmake_reference.md.
+
Contributing:
@@ -138,4 +148,12 @@ LibPSn00b Library to-do list:
psxpress - MDEC and data decompression library. May use DEFLATE or LZ77
for compressing MDEC data instead of Huffman as used in the
official libraries. It may yield better compression which may
- potentially result in higher quality FMVs. \ No newline at end of file
+ potentially result in higher quality FMVs.
+
+ psxexp - Support library for various devices connected to the serial or
+ expansion port, including both official ones (e.g. PCMCIA cards
+ and IDE drives used by some PS1-based arcade systems) as well
+ as cheat devices, RAM expanders or even ESP8266/ESP32 wireless
+ modules. May also include APIs for accessing the filesystem on
+ a connected drive (possibly by overriding psxcd and psxmcrd
+ functions) or reliably transferring data from/to a PC.