This project will collapse at any time due to architectural errors.
PS1 is my favorite game console when I was a kid, I like it very much. I want to go deep into this game console very, very deeply, Go deep into its soul. When I read the Nocash document, I think the hardware of ps1 is heterogeneous, allowing cpu Run at a faster frequency, the GPU fills the pixels at a faster speed, and the spu is not affected by the speed change, the project Each hardware module is executed in a separate thread to verify the idea.
If the simulator can be run, the following assumptions will be verified:
- The cpu can be faster or slower; too slow speed may affect some games; too fast speed usually has no effect, and even makes poorly optimized games normal.
- The spu will never freeze, and theoretically it is not affected by the cpu speed. It may make the rhythm of the music faster, but the pitch should not be changed.
- GPU If the host is slow, polygons will be missing when rendering, otherwise it will look similar to ps1.
- cdrom reads data at the fastest speed close to the host's IO, which may quickly skip the loading interface of the game.
- dma is close to the fastest host IO speed, which will reduce the lag of many games.
- The timer must be close to the original hardware, no matter how fast the pc is, to ensure that the music has the correct beat.
- MIPS Assembler Online
- MIPS Interpreter Online
- MIPS opcodes
- x86 Assembler/Disassembler Online
- x86 opcodes
- PSX document 1
- PSX document 2
- PSX Test
- OpenGL Tutorial
- GUN libcdio
- MIPS lwl/lwr
-
? May be removed
% not install