CppStation

所属分类:游戏机
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2022-01-23 13:15:23
上 传 者sh-1993
说明:  CppStation,一个Playstation模拟器,
(CppStation, a Playstation emulator,)

文件列表:
.vscode/ (0, 2022-01-23)
.vscode/settings.json (169, 2022-01-23)
CMakeLists.txt (1100, 2022-01-23)
CppStation/ (0, 2022-01-23)
CppStation/CMakeLists.txt (562, 2022-01-23)
CppStation/backtrace.cpp (4010, 2022-01-23)
CppStation/bus.cpp (11280, 2022-01-23)
CppStation/cpu/ (0, 2022-01-23)
CppStation/cpu/cpu.cpp (27346, 2022-01-23)
CppStation/gpu/ (0, 2022-01-23)
CppStation/gpu/gpu.cpp (13374, 2022-01-23)
CppStation/gpu/opengl/ (0, 2022-01-23)
CppStation/gpu/opengl/renderer.cpp (3513, 2022-01-23)
CppStation/gpu/opengl/shader.cpp (2000, 2022-01-23)
CppStation/gpu/opengl/shaderProgram.cpp (3137, 2022-01-23)
CppStation/gpu/opengl/window.cpp (2036, 2022-01-23)
CppStation/include/ (0, 2022-01-23)
CppStation/include/backtrace.hpp (33, 2022-01-23)
CppStation/include/bus.hpp (1201, 2022-01-23)
CppStation/include/cpu/ (0, 2022-01-23)
CppStation/include/cpu/cpu.hpp (9118, 2022-01-23)
CppStation/include/gpu/ (0, 2022-01-23)
CppStation/include/gpu/gpu.hpp (6864, 2022-01-23)
CppStation/include/gpu/opengl/ (0, 2022-01-23)
CppStation/include/gpu/opengl/core.hpp (702, 2022-01-23)
CppStation/include/gpu/opengl/renderer.hpp (1153, 2022-01-23)
CppStation/include/gpu/opengl/shader.hpp (446, 2022-01-23)
CppStation/include/gpu/opengl/shaderProgram.hpp (356, 2022-01-23)
CppStation/include/gpu/opengl/window.hpp (498, 2022-01-23)
CppStation/include/helpers.hpp (1087, 2022-01-23)
CppStation/include/memory/ (0, 2022-01-23)
CppStation/include/memory/bios.hpp (533, 2022-01-23)
CppStation/include/memory/dma.hpp (3800, 2022-01-23)
CppStation/include/memory/map.hpp (1382, 2022-01-23)
CppStation/include/memory/ram.hpp (914, 2022-01-23)
CppStation/include/result.hpp (214486, 2022-01-23)
CppStation/include/ui/ (0, 2022-01-23)
CppStation/include/ui/input.hpp (693, 2022-01-23)
CppStation/main.cpp (599, 2022-01-23)
... ...

# CppStation Playstation emulator in C++ language. The aim of the project is an attempt to learn the process of emulation the Playstation by rewriting an existing code of the [Rustation](https://github.com/simias/rustation) emulator, following the [psx-guide](https://github.com/simias/psx-guide). I don't take any credit for the original design of the project / the original code, full credit goes to [simias](https://github.com/simias). # Current status Project is at a very early stage of the development. Currently all the CPU opcodes are implemented, but the emulator doesn't handle any of the peripherals (DMA, SPU, GPU etc.). # Build For Linux, glfw3 and OpenGL dev packages are required. ``` mkdir build cd build cmake .. make -j8 ``` Builds on Windows can be done in VSCode IDE with vcpkg package manager. You will also need the Playstation BIOS. The emulator is mainly tested with BIOS version SCPH1001 whose SHA-1 is 10155d8d6e6e832d6ea66db9bc098321fb5e8ebf. # Disclaimer "PlayStation" and "PSX" are registered trademarks of Sony Interactive Entertainment Europe Limited. This project is not affiliated in any way with Sony Interactive Entertainment.

近期下载者

相关文件


收藏者