Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
psx:download:gpu [2012/11/04 10:10]
amidog
psx:download:gpu [2016/02/14 17:36] (current)
amidog
Line 1: Line 1:
-====== ​Resolution ​======+====== ​GPU Test ======
  
-Here is an example of a (probably) unusual PSX resolution, 720x576 15bit (PAL interlace). This is accomplished by setting the PSX to display ​a 720x576 ​image and then constantly updating the upper part of the image using DMA as the PSX has a hardcoded framebuffer of 1024x512 pixels. Luckily the RAMDAC wraps when reaching the bottom of the image, making it possible to show more than 512 lines. The image is scaled to 768x576 to have the right proportions on a computer ​monitor.+This is a GPU test program which will verify the rendering of all GPU primitives as well as some other aspects of the GPU. Once all tests has been run, the results of the tests will be shown, like in the screenshot below. 
 + 
 +{{:​psx:​download:​psxtest_gpu_menu.png?​300|}} {{:​psx:​download:​psxtest_gpu.png?​300|}} 
 + 
 +{{:​psx:​download:​psxtest_gpu.zip|}} 
 + 
 +====== GPU Plugin ====== 
 + 
 +A GPU plugin for your favourite Playstation emulator. Uses the same software simulation as the GPU Test above. 
 + 
 +{{:​psx:​download:​gpuadgpu.zip|}} 
 + 
 +====== Overscan ====== 
 + 
 +Here are examples of some (probably) unusual PSX resolutions, 720x576 15bit and 680x576/​720x576 24bit (PAL interlace). This is accomplished by setting the PSX to display ​an image with 576 rows and then constantly updating the upper (and left for the 24x version) ​part of the image using DMA as the PSX has a hardcoded framebuffer of 1024x512 ​15bit pixels. Luckily the RAMDAC wraps when reaching the bottom ​and right of the image, making it possible to show more than 512 lines (and more than 680 24bit pixels). 
 + 
 +{{:​psx:​download:​overscan_15.png?​300|}} {{:​psx:​download:​overscan_24.png?​300|}} {{:​psx:​download:​overscan_24x.png?​300|}} 
 + 
 +This is a picture of "​Penny"​ (Kaley Cuoco). The screenshots are scaled to 768x576 to have the right proportions on a 1:1 (square) pixel monitor. 
 + 
 +{{:​psx:​download:​overscan_15.zip|}} {{:​psx:​download:​overscan_24.zip|}} {{:​psx:​download:​overscan_24x.zip|}} 
 + 
 +====== Emerge ====== 
 + 
 +These examples will show the same pictures as above, but this time they will be slowly emerging from the center of the display. This effect ​is created by carefully modifying the display range and offset registers each field. 
 + 
 +{{:​psx:​download:​emerge_15.png?​300|}} {{:​psx:​download:​emerge_24.png?​300|}} 
 + 
 +This is a picture of "​Penny"​ (Kaley Cuoco). The screenshots are scaled to 768x576 to have the right proportions on a 1:1 (square) pixel monitor. 
 + 
 +{{:​psx:​download:​emerge_15.zip|}} {{:​psx:​download:​emerge_24.zip|}} 
 + 
 +====== Resolution ======
  
-{{:​psx:​download:​overscan.png?300|}}+A little program to test the different PSX resolutions. Usefull to figure out the maximum resolution a certain TV can show.
  
-This is a picture of "​Penny"​ (Kaley Cuoco). This will probably not work in any current emulator as an effect like this requires linebased emulation.+{{:​psx:​download:​resolution.png?300|}}
  
-{{:​psx:​download:​overscan.zip|}}+{{:​psx:​download:​resolution.zip|}}
  
Print/export