Skip to content

Laxer3a/PS-GPU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

PS-GPU

Re-Implementation of PS1 Game Console GPU in verilog.

Top level file is : gpu.sv

Support feature

  • All commands are supported.
  • Interlaced rendering is supported.

Unsupported feature

  • GPU top level do not export some CRT related registers (see comment in source, this is just output port to add) Those will proove useful at some point (cropping) for some games.
  • GP1(00h) - Reset GPU / GP1(01h) - Reset Command Buffer do interrupt the primitive in flight (copy/rendering). But is not implemented. For now all primitives complete.

Detail

  • UV coordinate sampling and color rounding are not perfectly identical to the original but it is only visible through precise testing condition.

License

PS-FPGA Licenses (DUAL License GPLv2 and commercial license)

This PS-FPGA source code is copyright 2019 and licensed under the GNU General Public License v2.0, and a commercial licensing option. If you wish to use the source code from PS-FPGA, email laxer3a [at] hotmail [dot] com for commercial licensing.

About

GPU Re-Implementation for PS1 Game Console.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published