Differences

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

Link to this comparison view

Both sides previous revision Previous revision
psx:gpu [2013/08/23 13:58]
amidog
psx:gpu [2013/08/25 21:38] (current)
amidog
Line 4: Line 4:
  
 ^ ^Old ^New ^Note ^ ^ ^Old ^New ^Note ^
-|Status after reset|<​code>​0x14800000</​code>​|<​code>​0x14802000</​code>​| |+|Status after reset|<​code>​0x14800000</​code>​|<​code>​0x14802000</​code>​|-|
 |Modulate|<​code>​((color & 0xf8) * (texel << 3)) >> 7</​code>​|<​code>​(color * (texel << 3)) >> 7</​code>​|In old GPU, the least significant bits are ignored.| |Modulate|<​code>​((color & 0xf8) * (texel << 3)) >> 7</​code>​|<​code>​(color * (texel << 3)) >> 7</​code>​|In old GPU, the least significant bits are ignored.|
 |Drawing area|9-bit (max 511) vertically|10-bit (max 1023) vertically|The new GPU seems to support 2MB VRAM.| |Drawing area|9-bit (max 511) vertically|10-bit (max 1023) vertically|The new GPU seems to support 2MB VRAM.|
-|GPU info|8 possible results, version = 0|16 possible results, version = 2| | +|GPU info|8 possible results, version = 0|16 possible results, version = 2|-
-|Framebuffer rectangle (0x02)|There is an "​interesting"​ bug when <​code>​(x_pos & 15) == 15</​code>​| |Bug has been fixed in new GPU.| +|Framebuffer rectangle (0x02)|There is an "​interesting"​ bug when <​code>​(x_pos & 15) == 15</​code>​|-|Bug has been fixed in new GPU.| 
-|VRAM move (0x80)| |Large moves will make the GPU freeze|I haven'​t observed any VRAM move freezes on the old GPU while I can repeatedly freeze the new GPU by issuing one or two large VRAM move commands.|+|VRAM move (0x80)|-|Large moves will make the GPU freeze|I haven'​t observed any VRAM move freezes on the old GPU while I can repeatedly freeze the new GPU by issuing one or two large VRAM moves.
 +|Sprite X/Y-flip (mirror)|N/​A|Supported|-|
  
 ====== Resolution ====== ====== Resolution ======
Print/export