/PS1-Emulator

My attempt to implement a PS1 emulator in C++

Primary LanguageC++

This is an emulator for ps1 writen in C++

special thanks for this awesome tutorial [ https://github.com/simias/psx-guide ]

Coding Style:
* registers: reg_...
* variables and functions: lower case separated with _
* "{" goes on the same line with the statement

Requirements:
- CMake
- OpenGL
- SDL2

Install:
- mkdir build
- cd build
- cmake ..
- make

Run:
- cd build
- ./PS1-Emulator <bios_path> <game_rom_path>

TODO:
- complete the memory map so that the bios run normally!!!

long-term
* Code the Debugger
* Garbage collect and check memory managemnt (optimization)
* implement all components
* try BIOS and tests (CPU, GPU, SPU, etc)
* try to run an actual game-ROM (debug the whole thing)
* ps1 doesn't have on OS but an interface/program that loads stuff (doesn't interact with user)