ref: 40fb4a3ae2f05f500cc3e1c0b5fc7031ce02b4ab
parent: 92c0706c0003ee1684ed83472e2ef1377fe6ea4c
parent: d2929aa1b3b41c3124b258091d01d74625366817
author: allkern <lisandroaalarcon@gmail.com>
date: Sun Jul 2 13:40:52 EDT 2023
Merge branch 'master' of https://github.com/allkern/psxe
--- a/README.md
+++ b/README.md
@@ -1,4 +1,3 @@
-
# psxe
A simple and portable Sony PlayStation emulator and emulation library written in C
@@ -22,9 +21,6 @@
## Progress
Here's a list of what's currently implemented:
- All CPU instructions, excluding GTE
-- CPU quirks (Branch, Load delay slots)
-- Bus structure
-- OTC DMA (Burst), GPU DMA (Request, Linked)
- Several GPU registers
- GPU commands used by the BIOS
- Some CDROM commands (`Test`, `Getstat`)
@@ -32,7 +28,7 @@
## Building
Building the emulator should be easy, just use the scripts provided in this repo.
-On Windows, the `build-deps.ps1` script downloads SDL2 and unzips it. If you want to run the emulator standalone, you'll have to move the SDL2 DLL to the same folder where the executable is located.
+On Windows, the `build-deps.ps1` script downloads SDL2 and unzips it. If you want to run the emulator standalone, you will have to move the SDL2 DLL to the same folder where the executable is located.
**If you already have SDL2 on your system**, you can skip running `build-deps.ps1`. Though you will have to edit `build-win.ps1` to point the `SDL2_DIR` variable to your installation path.
@@ -53,12 +49,15 @@
### Windows
```
+- CPU quirks (Branch, Load delay slots)
+- Bus structure
+- OTC DMA (Burst), GPU DMA (Request, Linked)
git clone https://github.com/allkern/psxe
cd psx
./build-deps
./build-win.ps1
```
-On some rare cases, these scripts might not work (PowerShell/Windows bugs). If so, please open an issue on the issues tab with information about your system so we can make sure we cover the maximum amount of systems.
+On rare cases these scripts might not work (PowerShell/Windows bugs). If so, please open an issue on the issues tab with information about your system so we can make sure we cover the maximum amount of systems.
### Ubuntu
```
@@ -73,3 +72,11 @@
cd psx
./build.sh
```
+
+## Acknowledgements
+This project uses external open source code that can be found on the following GitHub repos:
+- log.c (slightly modified): https://github.com/rxi/log.c
+- tomlc99: https://github.com/cktan/tomlc99
+Their original licenses are respected and apply to the code in this project.
+
+As always, I thank all original developers for their amazing work.
--
⑨