PSEmu Pro

PSEmu Pro
Developer(s) Duddie, Kazzuya and Tratax
Initial release October 19, 1997
Stable release 1.0.21 / March 02, 1999
Development status Discontinued
Operating system MS-DOS, Microsoft Windows
Available in English
Type Video game console emulator
License Freeware
Website www.psemu.com (archive)

PSEmu Pro was a PlayStation emulator. It has been discontinued since 1999. However, its plugin interface is still used on most recent emulators[1][2] such as ePSXe[3] and PCSX.[4]

Plugin interface

The interface defined in the PSEmu Plugin Development Kit is used to create plugins. The following functions are present on all types of plugins.

PSEgetLibNameReturns a pointer to a string containing the library name.
PSEgetLibTypeReturns the library type. It can be GPU, SPU, CDR or PAD.
PSEgetLibVersionReturns the library version.

GPU

GPUinitInitializes the GPU plugin.
GPUshutdownShuts down the library.
GPUmakeSnapshotTakes a snapshot of the screen.
GPUopenCalled when the game starts. It receives the window handle as parameter.
GPUcloseCalled when the game stops.
GPUupdateLaceCalled on V-sync (vertical synchronization). It can be used to avoid tearing.
GPUreadStatusRead requests.
GPUwriteStatusWrite requests.
GPUreadDataReads from VRAM.
GPUreadDataMemReads chunks of data from VRAM.
GPUwriteDataWrites to VRAM.
GPUwriteDataMemWrite chunks of data to VRAM.
GPUsetModeSets the transfer mode. (obsolete)
GPUgetModeGets the transfer mode. (obsolete)
GPUdmaChainDMA.
GPUconfigureShows the configure dialog.
GPUaboutShows the about dialog.
GPUtestTests if the plugin is working correctly and shows a dialog.
GPUdisplayTextDebug.
GPUdisplayFlagsFlags.
GPUfreezePauses the emulation.

References

  1. "Pete's older Fairy Tales". Pete Bernert. 6 Sep 2012.
  2. "PSEmu/PSEmu Pro". Zorphar's Domain. 25 Aug 2012.
  3. "ePSXe FAQ". ePSXe. 6 Sep 2012.
  4. "PCSX Status". PCSX. 6 Sep 2012.

External links

This article is issued from Wikipedia - version of the Sunday, April 20, 2014. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.