How We Rasterized 3D Graphics Like It's 1994
The PlayStation 1 doesn’t have a modern GPU with programmable shaders. It has a fixed-function chip that draws flat and Gouraud-shaded triangles, textured quads, and lines — one pixel at a time — i...
The PlayStation 1 doesn’t have a modern GPU with programmable shaders. It has a fixed-function chip that draws flat and Gouraud-shaded triangles, textured quads, and lines — one pixel at a time — i...
First part of this article In the first part of this article we went over the basis of what is the GTE for the Playstation. If you did not read it yet, we encourage you to do it before continuing. ...
The GTE In Computers In modern computers, 3D geometry processing is performed by the GPU using dedicated vector and matrix units. These units are responsible for transforming 3D coordinates into sc...
DMA In Computers In a computer DMA is a feature that allows certain subsystems to directly access the system memory without the CPU. In a DMA-less configuration, when memory is transferred from one...
The current advancement of the project At the time of writing this, the project has advanced quite a lot and we added many features. It’s still missing a GPU and user input, but we have a nice debu...
What is RogEm? RogEm is a light PSX emulator written in C++ currently in active development. The project stemmed from a will to learn computer architecture and how hardware interacts with software ...