From 7a2e6dd9550376f7a0511e73b33194170d712384 Mon Sep 17 00:00:00 2001 From: spicyjpeg <88942473+spicyjpeg@users.noreply.github.com> Date: Sun, 17 Oct 2021 00:32:59 +0200 Subject: CMake fixes, improved CPack support, Windows instructions --- libpsn00b/readme.txt | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) (limited to 'libpsn00b/readme.txt') 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. -- cgit v1.2.3