pcsxr-1.9.92 pcsxr-1.9.92
authorPCSX* teams <PCSX>
Tue, 16 Nov 2010 12:15:22 +0000 (14:15 +0200)
committerGrazvydas Ignotas <notasas@gmail.com>
Tue, 16 Nov 2010 12:15:22 +0000 (14:15 +0200)
462 files changed:
ABOUT-NLS [new file with mode: 0644]
AUTHORS [new file with mode: 0644]
COPYING [new file with mode: 0644]
ChangeLog [new file with mode: 0644]
ChangeLog.df [new file with mode: 0644]
INSTALL [new file with mode: 0644]
Makefile.am [new file with mode: 0644]
Makefile.in [new file with mode: 0644]
NEWS [new file with mode: 0644]
README [new file with mode: 0644]
aclocal.m4 [new file with mode: 0644]
autogen.sh [new file with mode: 0755]
compile [new file with mode: 0755]
config.guess [new file with mode: 0755]
config.rpath [new file with mode: 0755]
config.sub [new file with mode: 0755]
configure [new file with mode: 0755]
configure.ac [new file with mode: 0644]
data/Makefile.am [new file with mode: 0644]
data/Makefile.in [new file with mode: 0644]
data/pcsx.desktop [new file with mode: 0644]
data/pcsx.glade2 [new file with mode: 0644]
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/docs [new file with mode: 0644]
debian/pcsxr.menu [new file with mode: 0644]
debian/rules [new file with mode: 0755]
depcomp [new file with mode: 0755]
doc/Makefile.am [new file with mode: 0644]
doc/Makefile.in [new file with mode: 0644]
doc/keys.txt [new file with mode: 0644]
doc/pcsx.1 [new file with mode: 0644]
doc/tweaks.txt [new file with mode: 0644]
gui/AboutDlg.c [new file with mode: 0644]
gui/AboutDlg.h [new file with mode: 0644]
gui/Cheat.c [new file with mode: 0644]
gui/Cheat.h [new file with mode: 0644]
gui/ConfDlg.c [new file with mode: 0644]
gui/ConfDlg.h [new file with mode: 0644]
gui/Config.c [new file with mode: 0644]
gui/DebugMemory.c [new file with mode: 0644]
gui/DebugMemory.h [new file with mode: 0644]
gui/Gtk2Gui.c [new file with mode: 0644]
gui/Linux.h [new file with mode: 0644]
gui/LnxMain.c [new file with mode: 0644]
gui/Makefile.am [new file with mode: 0644]
gui/Makefile.in [new file with mode: 0644]
gui/MemcardDlg.c [new file with mode: 0644]
gui/MemcardDlg.h [new file with mode: 0644]
gui/Plugin.c [new file with mode: 0644]
gui/nopic.h [new file with mode: 0644]
include/config.h.in [new file with mode: 0644]
install-sh [new file with mode: 0755]
libpcsxcore/Makefile.am [new file with mode: 0644]
libpcsxcore/Makefile.in [new file with mode: 0644]
libpcsxcore/cdriso.c [new file with mode: 0644]
libpcsxcore/cdriso.h [new file with mode: 0644]
libpcsxcore/cdrom.c [new file with mode: 0644]
libpcsxcore/cdrom.h [new file with mode: 0644]
libpcsxcore/cheat.c [new file with mode: 0644]
libpcsxcore/cheat.h [new file with mode: 0644]
libpcsxcore/coff.h [new file with mode: 0644]
libpcsxcore/debug.c [new file with mode: 0644]
libpcsxcore/debug.h [new file with mode: 0644]
libpcsxcore/decode_xa.c [new file with mode: 0644]
libpcsxcore/decode_xa.h [new file with mode: 0644]
libpcsxcore/disr3000a.c [new file with mode: 0644]
libpcsxcore/gte.c [new file with mode: 0644]
libpcsxcore/gte.h [new file with mode: 0644]
libpcsxcore/gte_divider.h [new file with mode: 0644]
libpcsxcore/ix86/iGte.h [new file with mode: 0644]
libpcsxcore/ix86/iR3000A.c [new file with mode: 0644]
libpcsxcore/ix86/ix86.c [new file with mode: 0644]
libpcsxcore/ix86/ix86.h [new file with mode: 0644]
libpcsxcore/ix86_64/README [new file with mode: 0644]
libpcsxcore/ix86_64/iGte.h [new file with mode: 0644]
libpcsxcore/ix86_64/iR3000A-64.c [new file with mode: 0644]
libpcsxcore/ix86_64/ix86-64.c [new file with mode: 0644]
libpcsxcore/ix86_64/ix86-64.h [new file with mode: 0644]
libpcsxcore/ix86_64/ix86_3dnow.c [new file with mode: 0644]
libpcsxcore/ix86_64/ix86_cpudetect.c [new file with mode: 0644]
libpcsxcore/ix86_64/ix86_fpu.c [new file with mode: 0644]
libpcsxcore/ix86_64/ix86_mmx.c [new file with mode: 0644]
libpcsxcore/ix86_64/ix86_sse.c [new file with mode: 0644]
libpcsxcore/mdec.c [new file with mode: 0644]
libpcsxcore/mdec.h [new file with mode: 0644]
libpcsxcore/misc.c [new file with mode: 0644]
libpcsxcore/misc.h [new file with mode: 0644]
libpcsxcore/plugins.c [new file with mode: 0644]
libpcsxcore/plugins.h [new file with mode: 0644]
libpcsxcore/ppc/pGte.h [new file with mode: 0644]
libpcsxcore/ppc/pR3000A.c [new file with mode: 0644]
libpcsxcore/ppc/pasm.s [new file with mode: 0644]
libpcsxcore/ppc/ppc.c [new file with mode: 0644]
libpcsxcore/ppc/ppc.h [new file with mode: 0644]
libpcsxcore/ppc/ppc_mnemonics.h [new file with mode: 0644]
libpcsxcore/ppc/reguse.c [new file with mode: 0644]
libpcsxcore/ppc/reguse.h [new file with mode: 0644]
libpcsxcore/ppf.c [new file with mode: 0644]
libpcsxcore/ppf.h [new file with mode: 0644]
libpcsxcore/psemu_plugin_defs.h [new file with mode: 0644]
libpcsxcore/psxbios.c [new file with mode: 0644]
libpcsxcore/psxbios.h [new file with mode: 0644]
libpcsxcore/psxcommon.c [new file with mode: 0644]
libpcsxcore/psxcommon.h [new file with mode: 0644]
libpcsxcore/psxcounters.c [new file with mode: 0644]
libpcsxcore/psxcounters.h [new file with mode: 0644]
libpcsxcore/psxdma.c [new file with mode: 0644]
libpcsxcore/psxdma.h [new file with mode: 0644]
libpcsxcore/psxhle.c [new file with mode: 0644]
libpcsxcore/psxhle.h [new file with mode: 0644]
libpcsxcore/psxhw.c [new file with mode: 0644]
libpcsxcore/psxhw.h [new file with mode: 0644]
libpcsxcore/psxinterpreter.c [new file with mode: 0644]
libpcsxcore/psxmem.c [new file with mode: 0644]
libpcsxcore/psxmem.h [new file with mode: 0644]
libpcsxcore/r3000a.c [new file with mode: 0644]
libpcsxcore/r3000a.h [new file with mode: 0644]
libpcsxcore/sio.c [new file with mode: 0644]
libpcsxcore/sio.h [new file with mode: 0644]
libpcsxcore/sjisfont.h [new file with mode: 0644]
libpcsxcore/socket.c [new file with mode: 0644]
libpcsxcore/socket.h [new file with mode: 0644]
libpcsxcore/spu.c [new file with mode: 0644]
libpcsxcore/spu.h [new file with mode: 0644]
libpcsxcore/system.h [new file with mode: 0644]
ltmain.sh [new file with mode: 0755]
macosx/ConfigurationController.h [new file with mode: 0644]
macosx/ConfigurationController.m [new file with mode: 0644]
macosx/EmuThread.h [new file with mode: 0644]
macosx/EmuThread.m [new file with mode: 0644]
macosx/English.lproj/AddPluginSheet.nib/classes.nib [new file with mode: 0644]
macosx/English.lproj/AddPluginSheet.nib/info.nib [new file with mode: 0644]
macosx/English.lproj/AddPluginSheet.nib/keyedobjects.nib [new file with mode: 0644]
macosx/English.lproj/Configuration.nib/classes.nib [new file with mode: 0644]
macosx/English.lproj/Configuration.nib/info.nib [new file with mode: 0644]
macosx/English.lproj/Configuration.nib/objects.nib [new file with mode: 0644]
macosx/English.lproj/Credits.rtf [new file with mode: 0644]
macosx/English.lproj/InfoPlist.strings [new file with mode: 0644]
macosx/English.lproj/PCSX.nib/classes.nib [new file with mode: 0644]
macosx/English.lproj/PCSX.nib/info.nib [new file with mode: 0644]
macosx/English.lproj/PCSX.nib/objects.nib [new file with mode: 0644]
macosx/ExtendedKeys.h [new file with mode: 0644]
macosx/Info.plist [new file with mode: 0644]
macosx/Pcsx.xcodeproj/project.pbxproj [new file with mode: 0644]
macosx/PcsxController.h [new file with mode: 0644]
macosx/PcsxController.m [new file with mode: 0644]
macosx/PcsxPlugin.h [new file with mode: 0644]
macosx/PcsxPlugin.m [new file with mode: 0644]
macosx/PcsxPluginDocument.h [new file with mode: 0644]
macosx/PcsxPluginDocument.m [new file with mode: 0644]
macosx/Plugin.c [new file with mode: 0644]
macosx/PluginController.h [new file with mode: 0644]
macosx/PluginController.m [new file with mode: 0644]
macosx/PluginList.h [new file with mode: 0644]
macosx/PluginList.m [new file with mode: 0644]
macosx/config.h [new file with mode: 0644]
macosx/icons/PCSX.icns [new file with mode: 0644]
macosx/icons/pcsxfreeze.icns [new file with mode: 0644]
macosx/icons/pcsxmemcard.icns [new file with mode: 0644]
macosx/icons/psxbios.icns [new file with mode: 0644]
macosx/icons/psxplugin.icns [new file with mode: 0644]
macosx/main.m [new file with mode: 0644]
macosx/plugins/DFCdrom/DFCdrom.xcodeproj/project.pbxproj [new file with mode: 0644]
macosx/plugins/DFCdrom/English.lproj/Credits.rtf [new file with mode: 0644]
macosx/plugins/DFCdrom/English.lproj/DFCdromPluginConfig.nib/classes.nib [new file with mode: 0644]
macosx/plugins/DFCdrom/English.lproj/DFCdromPluginConfig.nib/info.nib [new file with mode: 0644]
macosx/plugins/DFCdrom/English.lproj/DFCdromPluginConfig.nib/keyedobjects.nib [new file with mode: 0644]
macosx/plugins/DFCdrom/English.lproj/InfoPlist.strings [new file with mode: 0755]
macosx/plugins/DFCdrom/Info.plist [new file with mode: 0644]
macosx/plugins/DFCdrom/macsrc/PluginConfigController.h [new file with mode: 0644]
macosx/plugins/DFCdrom/macsrc/PluginConfigController.m [new file with mode: 0644]
macosx/plugins/DFCdrom/macsrc/cdr-macosx.c [new file with mode: 0644]
macosx/plugins/DFCdrom/macsrc/cfg.c [new file with mode: 0644]
macosx/plugins/DFCdrom/version.plist [new file with mode: 0644]
macosx/plugins/DFInput/DFInput.xcodeproj/project.pbxproj [new file with mode: 0644]
macosx/plugins/DFInput/English.lproj/Credits.rtf [new file with mode: 0644]
macosx/plugins/DFInput/English.lproj/InfoPlist.strings [new file with mode: 0755]
macosx/plugins/DFInput/English.lproj/NetPcsxHIDInputPluginMain.nib/classes.nib [new file with mode: 0644]
macosx/plugins/DFInput/English.lproj/NetPcsxHIDInputPluginMain.nib/info.nib [new file with mode: 0644]
macosx/plugins/DFInput/English.lproj/NetPcsxHIDInputPluginMain.nib/keyedobjects.nib [new file with mode: 0644]
macosx/plugins/DFInput/Info.plist [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/SDL.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/SDL_config.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/SDL_endian.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/SDL_error.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/SDL_haptic.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/SDL_joystick.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/SDL_main.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/SDL_platform.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/SDL_stdinc.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/begin_code.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/include/close_code.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/SDL.c [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/SDL_error.c [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/SDL_error_c.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/haptic/SDL_haptic.c [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/haptic/SDL_haptic_c.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/haptic/SDL_syshaptic.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/haptic/darwin/SDL_syshaptic.c [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/joystick/SDL_joystick.c [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/joystick/SDL_joystick_c.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/joystick/SDL_sysjoystick.h [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/joystick/darwin/SDL_sysjoystick.c [new file with mode: 0644]
macosx/plugins/DFInput/SDL/src/joystick/darwin/SDL_sysjoystick_c.h [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/ControllerList.h [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/ControllerList.m [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/MappingCell.h [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/MappingCell.m [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/PadController.h [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/PadController.m [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/PadView.h [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/PadView.m [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/cfg.c [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/cfg.h [new file with mode: 0644]
macosx/plugins/DFInput/macsrc/xkb.c [new file with mode: 0644]
macosx/plugins/DFSound/English.lproj/Credits.rtf [new file with mode: 0644]
macosx/plugins/DFSound/English.lproj/InfoPlist.strings [new file with mode: 0755]
macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/classes.nib [new file with mode: 0644]
macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/info.nib [new file with mode: 0644]
macosx/plugins/DFSound/English.lproj/NetSfPeopsSpuPluginMain.nib/keyedobjects.nib [new file with mode: 0755]
macosx/plugins/DFSound/Info.plist [new file with mode: 0644]
macosx/plugins/DFSound/PeopsSPU.xcodeproj/project.pbxproj [new file with mode: 0644]
macosx/plugins/DFSound/macsrc/NamedSlider.h [new file with mode: 0644]
macosx/plugins/DFSound/macsrc/NamedSlider.m [new file with mode: 0644]
macosx/plugins/DFSound/macsrc/PluginController.h [new file with mode: 0644]
macosx/plugins/DFSound/macsrc/PluginController.m [new file with mode: 0644]
macosx/plugins/DFSound/src/macosx.c [new file with mode: 0755]
macosx/plugins/DFXVideo/English.lproj/Credits.rtf [new file with mode: 0644]
macosx/plugins/DFXVideo/English.lproj/InfoPlist.strings [new file with mode: 0644]
macosx/plugins/DFXVideo/English.lproj/NetSfPeopsSoftGPUConfig.nib/classes.nib [new file with mode: 0644]
macosx/plugins/DFXVideo/English.lproj/NetSfPeopsSoftGPUConfig.nib/info.nib [new file with mode: 0644]
macosx/plugins/DFXVideo/English.lproj/NetSfPeopsSoftGPUConfig.nib/keyedobjects.nib [new file with mode: 0644]
macosx/plugins/DFXVideo/Info.plist [new file with mode: 0644]
macosx/plugins/DFXVideo/NetSfPeopsSoftGPUInterface.nib/classes.nib [new file with mode: 0644]
macosx/plugins/DFXVideo/NetSfPeopsSoftGPUInterface.nib/info.nib [new file with mode: 0644]
macosx/plugins/DFXVideo/NetSfPeopsSoftGPUInterface.nib/keyedobjects.nib [new file with mode: 0644]
macosx/plugins/DFXVideo/PeopsSoftGPU.xcodeproj/project.pbxproj [new file with mode: 0644]
macosx/plugins/DFXVideo/macsrc/ExtendedKeys.h [new file with mode: 0644]
macosx/plugins/DFXVideo/macsrc/PluginConfigController.h [new file with mode: 0644]
macosx/plugins/DFXVideo/macsrc/PluginConfigController.m [new file with mode: 0644]
macosx/plugins/DFXVideo/macsrc/PluginGLView.h [new file with mode: 0644]
macosx/plugins/DFXVideo/macsrc/PluginGLView.m [new file with mode: 0644]
macosx/plugins/DFXVideo/macsrc/PluginWindow.h [new file with mode: 0644]
macosx/plugins/DFXVideo/macsrc/PluginWindow.m [new file with mode: 0644]
macosx/plugins/DFXVideo/macsrc/PluginWindowController.h [new file with mode: 0644]
macosx/plugins/DFXVideo/macsrc/PluginWindowController.m [new file with mode: 0644]
macosx/plugins/DFXVideo/macsrc/drawgl.m [new file with mode: 0644]
missing [new file with mode: 0755]
mkinstalldirs [new file with mode: 0755]
pcsx.anjuta [new file with mode: 0644]
pixmaps/Makefile.am [new file with mode: 0644]
pixmaps/Makefile.in [new file with mode: 0644]
pixmaps/pcsx-icon.png [new file with mode: 0755]
pixmaps/pcsx.jpg [new file with mode: 0755]
plugins/dfcdrom/Makefile.am [new file with mode: 0644]
plugins/dfcdrom/Makefile.in [new file with mode: 0644]
plugins/dfcdrom/cdr-libcdio.c [new file with mode: 0644]
plugins/dfcdrom/cdr-linux.c [new file with mode: 0644]
plugins/dfcdrom/cdr-null.c [new file with mode: 0644]
plugins/dfcdrom/cdr.c [new file with mode: 0644]
plugins/dfcdrom/cdr.h [new file with mode: 0644]
plugins/dfcdrom/cdrcfg-0.1df/dfcdrom.glade2 [new file with mode: 0644]
plugins/dfcdrom/cdrcfg-0.1df/main.c [new file with mode: 0644]
plugins/dfcdrom/cfg.c [new file with mode: 0644]
plugins/dfcdrom/util.c [new file with mode: 0644]
plugins/dfinput/Makefile.am [new file with mode: 0644]
plugins/dfinput/Makefile.in [new file with mode: 0644]
plugins/dfinput/analog.c [new file with mode: 0644]
plugins/dfinput/cfg-gtk2.c [new file with mode: 0644]
plugins/dfinput/cfg.c [new file with mode: 0644]
plugins/dfinput/dfinput.glade2 [new file with mode: 0644]
plugins/dfinput/pad.c [new file with mode: 0644]
plugins/dfinput/pad.h [new file with mode: 0644]
plugins/dfinput/sdljoy.c [new file with mode: 0644]
plugins/dfinput/xkb.c [new file with mode: 0644]
plugins/dfnet/Makefile.am [new file with mode: 0644]
plugins/dfnet/Makefile.in [new file with mode: 0644]
plugins/dfnet/cfg.c [new file with mode: 0644]
plugins/dfnet/dfnet.c [new file with mode: 0644]
plugins/dfnet/dfnet.glade2 [new file with mode: 0644]
plugins/dfnet/dfnet.h [new file with mode: 0644]
plugins/dfnet/gui.c [new file with mode: 0644]
plugins/dfnet/unix.c [new file with mode: 0644]
plugins/dfsound/Makefile.am [new file with mode: 0644]
plugins/dfsound/Makefile.in [new file with mode: 0644]
plugins/dfsound/adsr.c [new file with mode: 0644]
plugins/dfsound/adsr.h [new file with mode: 0644]
plugins/dfsound/alsa.c [new file with mode: 0644]
plugins/dfsound/cfg.c [new file with mode: 0644]
plugins/dfsound/cfg.h [new file with mode: 0644]
plugins/dfsound/dma.c [new file with mode: 0644]
plugins/dfsound/dma.h [new file with mode: 0644]
plugins/dfsound/dsoundoss.h [new file with mode: 0644]
plugins/dfsound/externals.h [new file with mode: 0644]
plugins/dfsound/freeze.c [new file with mode: 0644]
plugins/dfsound/gauss_i.h [new file with mode: 0644]
plugins/dfsound/nullsnd.c [new file with mode: 0644]
plugins/dfsound/oss.c [new file with mode: 0644]
plugins/dfsound/psemuxa.h [new file with mode: 0644]
plugins/dfsound/pulseaudio.c [new file with mode: 0644]
plugins/dfsound/registers.c [new file with mode: 0644]
plugins/dfsound/registers.h [new file with mode: 0644]
plugins/dfsound/regs.h [new file with mode: 0644]
plugins/dfsound/reverb.c [new file with mode: 0644]
plugins/dfsound/reverb.h [new file with mode: 0644]
plugins/dfsound/sdl.c [new file with mode: 0644]
plugins/dfsound/spu.c [new file with mode: 0644]
plugins/dfsound/spu.h [new file with mode: 0644]
plugins/dfsound/spucfg-0.1df/dfsound.glade2 [new file with mode: 0644]
plugins/dfsound/spucfg-0.1df/main.c [new file with mode: 0644]
plugins/dfsound/stdafx.h [new file with mode: 0644]
plugins/dfsound/xa.c [new file with mode: 0644]
plugins/dfsound/xa.h [new file with mode: 0644]
plugins/dfxvideo/Makefile.am [new file with mode: 0644]
plugins/dfxvideo/Makefile.in [new file with mode: 0644]
plugins/dfxvideo/cfg.c [new file with mode: 0644]
plugins/dfxvideo/cfg.h [new file with mode: 0644]
plugins/dfxvideo/draw.c [new file with mode: 0644]
plugins/dfxvideo/draw.h [new file with mode: 0644]
plugins/dfxvideo/externals.h [new file with mode: 0644]
plugins/dfxvideo/fps.c [new file with mode: 0644]
plugins/dfxvideo/fps.h [new file with mode: 0644]
plugins/dfxvideo/gpu.c [new file with mode: 0644]
plugins/dfxvideo/gpu.h [new file with mode: 0644]
plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2 [new file with mode: 0644]
plugins/dfxvideo/gpucfg-0.1df/main.c [new file with mode: 0644]
plugins/dfxvideo/hq2x.h [new file with mode: 0644]
plugins/dfxvideo/hq3x.h [new file with mode: 0644]
plugins/dfxvideo/i386.asm [new file with mode: 0644]
plugins/dfxvideo/interp.h [new file with mode: 0644]
plugins/dfxvideo/key.c [new file with mode: 0644]
plugins/dfxvideo/key.h [new file with mode: 0644]
plugins/dfxvideo/macros.inc [new file with mode: 0644]
plugins/dfxvideo/menu.c [new file with mode: 0644]
plugins/dfxvideo/menu.h [new file with mode: 0644]
plugins/dfxvideo/prim.c [new file with mode: 0644]
plugins/dfxvideo/prim.h [new file with mode: 0644]
plugins/dfxvideo/soft.c [new file with mode: 0644]
plugins/dfxvideo/soft.h [new file with mode: 0644]
plugins/dfxvideo/swap.h [new file with mode: 0644]
plugins/dfxvideo/zn.c [new file with mode: 0644]
plugins/peopsxgl/Makefile.am [new file with mode: 0644]
plugins/peopsxgl/Makefile.in [new file with mode: 0644]
plugins/peopsxgl/cfg.c [new file with mode: 0644]
plugins/peopsxgl/cfg.h [new file with mode: 0644]
plugins/peopsxgl/draw.c [new file with mode: 0644]
plugins/peopsxgl/draw.h [new file with mode: 0644]
plugins/peopsxgl/externals.h [new file with mode: 0644]
plugins/peopsxgl/fps.c [new file with mode: 0644]
plugins/peopsxgl/fps.h [new file with mode: 0644]
plugins/peopsxgl/gl_ext.h [new file with mode: 0644]
plugins/peopsxgl/gpu.c [new file with mode: 0644]
plugins/peopsxgl/gpu.h [new file with mode: 0644]
plugins/peopsxgl/gpucfg/callbacks.c [new file with mode: 0644]
plugins/peopsxgl/gpucfg/callbacks.h [new file with mode: 0644]
plugins/peopsxgl/gpucfg/interface.c [new file with mode: 0644]
plugins/peopsxgl/gpucfg/interface.h [new file with mode: 0644]
plugins/peopsxgl/gpucfg/main.c [new file with mode: 0644]
plugins/peopsxgl/gpucfg/support.c [new file with mode: 0644]
plugins/peopsxgl/gpucfg/support.h [new file with mode: 0644]
plugins/peopsxgl/key.c [new file with mode: 0644]
plugins/peopsxgl/key.h [new file with mode: 0644]
plugins/peopsxgl/menu.c [new file with mode: 0644]
plugins/peopsxgl/menu.h [new file with mode: 0644]
plugins/peopsxgl/prim.c [new file with mode: 0644]
plugins/peopsxgl/prim.h [new file with mode: 0644]
plugins/peopsxgl/soft.c [new file with mode: 0644]
plugins/peopsxgl/soft.h [new file with mode: 0644]
plugins/peopsxgl/stdafx.h [new file with mode: 0644]
plugins/peopsxgl/texture.c [new file with mode: 0644]
plugins/peopsxgl/texture.h [new file with mode: 0644]
po/LINGUAS [new file with mode: 0644]
po/Makefile.in.in [new file with mode: 0644]
po/Makevars [new file with mode: 0644]
po/POTFILES.in [new file with mode: 0644]
po/Rules-quot [new file with mode: 0644]
po/boldquot.sed [new file with mode: 0644]
po/en@boldquot.header [new file with mode: 0644]
po/en@quot.header [new file with mode: 0644]
po/insert-header.sin [new file with mode: 0644]
po/it.gmo [new file with mode: 0644]
po/it.po [new file with mode: 0644]
po/pcsx.pot [new file with mode: 0644]
po/pt_BR.gmo [new file with mode: 0644]
po/pt_BR.po [new file with mode: 0644]
po/quot.sed [new file with mode: 0644]
po/remove-potcdate.sin [new file with mode: 0644]
po/ru_RU.gmo [new file with mode: 0644]
po/ru_RU.po [new file with mode: 0644]
po/zh_CN.gmo [new file with mode: 0644]
po/zh_CN.po [new file with mode: 0644]
po/zh_TW.gmo [new file with mode: 0644]
po/zh_TW.po [new file with mode: 0644]
strip_fPIC.sh [new file with mode: 0644]
win32/config.h [new file with mode: 0644]
win32/glue/stdint.h [new file with mode: 0644]
win32/glue/sys/mman.h [new file with mode: 0644]
win32/gui/AboutDlg.c [new file with mode: 0644]
win32/gui/AboutDlg.h [new file with mode: 0644]
win32/gui/CheatDlg.c [new file with mode: 0644]
win32/gui/ConfigurePlugins.c [new file with mode: 0644]
win32/gui/NoPic.h [new file with mode: 0644]
win32/gui/Win32.h [new file with mode: 0644]
win32/gui/WndMain.c [new file with mode: 0644]
win32/gui/about.bmp [new file with mode: 0755]
win32/gui/cdrom02.ico [new file with mode: 0755]
win32/gui/pcsx.bmp [new file with mode: 0755]
win32/gui/pcsx.exe.manifest [new file with mode: 0644]
win32/gui/plugin.c [new file with mode: 0644]
win32/gui/plugin.h [new file with mode: 0644]
win32/intl/bindtextdom.c [new file with mode: 0644]
win32/intl/dcgettext.c [new file with mode: 0644]
win32/intl/dgettext.c [new file with mode: 0644]
win32/intl/explodename.c [new file with mode: 0644]
win32/intl/finddomain.c [new file with mode: 0644]
win32/intl/gettext.c [new file with mode: 0644]
win32/intl/gettext.h [new file with mode: 0644]
win32/intl/gettextP.h [new file with mode: 0644]
win32/intl/hash-string.h [new file with mode: 0644]
win32/intl/intl-compat.c [new file with mode: 0644]
win32/intl/intlconfig.h [new file with mode: 0644]
win32/intl/l10nflist.c [new file with mode: 0644]
win32/intl/libgettext.h [new file with mode: 0644]
win32/intl/libintl.h [new file with mode: 0644]
win32/intl/loadinfo.h [new file with mode: 0644]
win32/intl/loadmsgcat.c [new file with mode: 0644]
win32/intl/localealias.c [new file with mode: 0644]
win32/intl/textdomain.c [new file with mode: 0644]
win32/pcsx.dev [new file with mode: 0644]
win32/pcsx.dsp [new file with mode: 0644]
win32/pcsx.rc [new file with mode: 0644]
win32/pcsx.sln [new file with mode: 0644]
win32/pcsx.vcproj [new file with mode: 0644]
win32/resource.h [new file with mode: 0644]
win32/zlib/adler32.c [new file with mode: 0644]
win32/zlib/compress.c [new file with mode: 0644]
win32/zlib/crc32.c [new file with mode: 0644]
win32/zlib/deflate.c [new file with mode: 0644]
win32/zlib/deflate.h [new file with mode: 0644]
win32/zlib/gzio.c [new file with mode: 0644]
win32/zlib/infblock.c [new file with mode: 0644]
win32/zlib/infblock.h [new file with mode: 0644]
win32/zlib/infcodes.c [new file with mode: 0644]
win32/zlib/infcodes.h [new file with mode: 0644]
win32/zlib/inffast.c [new file with mode: 0644]
win32/zlib/inffast.h [new file with mode: 0644]
win32/zlib/inffixed.h [new file with mode: 0644]
win32/zlib/inflate.c [new file with mode: 0644]
win32/zlib/inftrees.c [new file with mode: 0644]
win32/zlib/inftrees.h [new file with mode: 0644]
win32/zlib/infutil.c [new file with mode: 0644]
win32/zlib/infutil.h [new file with mode: 0644]
win32/zlib/trees.c [new file with mode: 0644]
win32/zlib/trees.h [new file with mode: 0644]
win32/zlib/uncompr.c [new file with mode: 0644]
win32/zlib/zconf.h [new file with mode: 0644]
win32/zlib/zlib.h [new file with mode: 0644]
win32/zlib/zutil.c [new file with mode: 0644]
win32/zlib/zutil.h [new file with mode: 0644]

diff --git a/ABOUT-NLS b/ABOUT-NLS
new file mode 100644 (file)
index 0000000..8d18e81
--- /dev/null
+++ b/ABOUT-NLS
@@ -0,0 +1,2 @@
+PCSX-df uses gettext internally, but can be configured without it.
+The gettext library is not included with PCSX-df.
diff --git a/AUTHORS b/AUTHORS
new file mode 100644 (file)
index 0000000..1300bde
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,39 @@
+PCSX Upstream Authors: Linuzappz     <linuzappz@pcsx.net>
+       Shadow        <shadow@pcsx.net>
+       Pete Bernett  <psswitch@online.de>
+       NoComp        <NoComp@mailcity.com>
+       Nik3d
+       Akumax        <akumax@pcsx.net>
+
+PCSX Copyright:        (c) 1999-2003  Pcsx Team
+       (c) 1998 Vision Thing
+
+df Upstream Authors:   Ryan Schultz <schultz.ryan@gmail.com>
+                       Andrew Burton <adb@iinet.net.au>
+                       Stephen Chao <schao@myrealbox.com>
+                       Marcus Comstedt <marcus@mc.pp.se>
+                       Stefan Sikora <hoshy@schrauberstube.de>
+
+df Copyright:  (c) 2005 Ryan Schultz
+               (c) 2005 Andrew Burton
+               (c) 2007 Stephen Chao
+               (c) 2006 Marcus Comstedt
+
+PCSX-Reloaded Authors/Contributors: avlex (Help on xcode project)
+                           Dario (Various bugfixes)
+                           edgbla (Root counters, various core/plugin fixes)
+                           Firnis (GTE code from PCSX-Revolution Project)
+                           Gabriele Gorla (MDEC decoder)
+                           maggix (Snow Leopard compile fix)
+                           NeToU (Bugfix)
+                           Peter Collingbourne (Various core/psxbios fixes)
+                           siveritas (Bugfix)
+                           shalma (GTE Divider, various core fixes)
+                           Tristin Celestin (PulseAudio support)
+                           Wei Mingzhi (Maintainer, input plugin, iso/cheat support, misc stuff)
+
+PCSX-Reloaded Translators: edgbla (Russian)
+                          Giovanni Scafora (Italian)
+                          Tibério Vítor (Brazilian Portuguese)
+                          Wei Mingzhi (Simplified & Traditional Chinese)
+
diff --git a/COPYING b/COPYING
new file mode 100644 (file)
index 0000000..abacb82
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,353 @@
+                   GNU GENERAL PUBLIC LICENSE
+                      Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+   51 Franklin Street, Fifth Floor, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                           Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                   GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                           NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                    END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Steet, Fifth Floor, Boston, MA  02111-1307  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+
+---------------------------------------------------
+
+The file 'PSEmu_Plugin_Defs.h' is released to the public domain, contrary
+to its headers. This is an excerpt from a forum, by Pete Bernert (who wrote
+many of the plugins and was a PCSX contributor):
+
+"The "PSEmu Plugin Def.h" header file is very old (1998) and (as you
+have noticed) contains just a few basic defines. When PSemu Pro died in
+early 1999, and new psx emus showed up, the Vision Thing crew allowed
+free usage/enhancements of the interface. Sure, nobody ever updated the
+header file to state something new, but Duddie gave his agreement, as
+well as Kazz with his XA audio defines (used in the spu plugin
+interface). So, there is nothing to worry about using the headers."
diff --git a/ChangeLog b/ChangeLog
new file mode 100644 (file)
index 0000000..0c16957
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,2078 @@
+August 2, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * macosx/Pcsx.xcodeproj/project.pbxproj: Added some more optimizations\r
+   parameters for the Deployment build.\r
+\r
+August 1, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfinput/cfg-gtk2.c: Only accept axis input if the current axis\r
+   position is off enough from the previous position or initial position.\r
+ * macosx/plugins/DFInput/macsrc/cfg.c: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/cfg.h: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/MappingCell.m: Likewise.\r
+ * macosx/plugins/DFInput/DFInput.xcodeproj/project.pbxproj: Fixed compile\r
+   error.\r
+\r
+July 31, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfsound/spu.c: Silenced warning on Mac OS X and FreeBSD.\r
+ * macosx/plugins/DFInput/SDL/include/SDL_haptic.h: Upgraded to SDL 1.3 Beta.\r
+ * macosx/plugins/DFInput/SDL/include/SDL_error.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/include/begin_code.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/include/close_code.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/include/SDL_endian.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/include/SDL_joystick.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/include/SDL.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/include/SDL_main.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/include/SDL_stdinc.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/include/SDL_platform.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/include/SDL_config.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/joystick/SDL_joystick.c: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/joystick/darwin/SDL_sysjoystick.c: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/joystick/darwin/SDL_sysjoystick_c.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/joystick/SDL_sysjoystick.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/joystick/SDL_joystick_c.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/SDL.c: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/SDL_error_c.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/haptic/SDL_syshaptic.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/haptic/SDL_haptic_c.h: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/haptic/darwin/SDL_syshaptic.c: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/haptic/SDL_haptic.c: Likewise.\r
+ * macosx/plugins/DFInput/SDL/src/SDL_error.c: Likewise.\r
+ * macosx/plugins/DFInput/SDL/include/SDL_name.h: Deleted.\r
+ * macosx/plugins/DFInput/SDL/include/SDL_version.h: Likewise.\r
+ * macosx/plugins/DFInput/DFInput.xcodeproj/project.pbxproj: Updated.\r
+ * macosx/plugins/DFInput/macsrc/cfg.h: Include SDL_joystick.h.\r
+ * plugins/dfinput/pad.h: Likewise.\r
+ * macosx/PcsxController.h: Removed some useless stuff.\r
+ * macosx/PcsxController.m: Likewise.\r
+ * macosx/English.lproj/PCSX.nib/objects.nib: Likewise.\r
+ * macosx/English.lproj/PCSX.nib/classes.nib: Likewise.\r
+ * macosx/Pcsx.xcodeproj/project.pbxproj: Added some optimizations for\r
+   Deployment build.\r
+\r
+July 29, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * macosx/plugins/DFInput/DFInput.xcodeproj/project.pbxproj: Implemented\r
+   config dialog box.\r
+ * macosx/plugins/DFInput/macsrc/cfg.c: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/MappingCell.h: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/PadController.m: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/cfg.h: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/ControllerList.h: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/PadView.h: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/MappingCell.m: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/ControllerList.m: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/PadView.m: Likewise.\r
+ * macosx/plugins/DFInput/macsrc/PadController.h: Likewise.\r
+ * macosx/plugins/DFInput/English.lproj/NetPcsxHIDInputPluginMain.nib:\r
+   Likewise.\r
+ * macosx/plugins/DFInput/English.lproj/NetPcsxHIDInputPluginMain.nib/\r
+   info.nib: Likewise.\r
+ * macosx/plugins/DFInput/English.lproj/NetPcsxHIDInputPluginMain.nib/\r
+   keyedobjects.nib: Likewise.\r
+ * macosx/plugins/DFInput/English.lproj/NetPcsxHIDInputPluginMain.nib/\r
+   classes.nib: Likewise.\r
+ * macosx/plugins/DFInput/English.lproj/Credits.rtf: Likewise.\r
+ * macosx/plugins/DFCdrom/macsrc/cdr-macosx.c: Add check for whether the\r
+   disc is really a PSX CD or not.\r
+ * macosx/Pcsx.xcodeproj/project.pbxproj: Added DFInput to project.\r
+ * macosx/plugins/HIDInput: Removed.\r
+ * plugins/peopsxgl/draw.c: Replaced global symbols with glXGetProcAddress\r
+   call (courtesy of siveritas).\r
+ * AUTHORS: Updated info.\r
+\r
+July 25, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfcdrom/cdr.c: Wait for reading thread to complete for all\r
+   operations.\r
+ * plugins/dfcdrom/cdr.h: Don't define USE_NULL under Mac OS X.\r
+ * macosx/plugins/DFCdrom: Added Mac OS X port of DFCdrom.\r
+ * macosx/plugins/CDDeviceInterface: Removed old CDDeviceInterface plugin.\r
+ * macosx/Pcsx.xcodeproj/project.pbxproj: Added DFCdrom into project.\r
+ * plugins/dfinput/pad.c: Minor change for Mac OS X.\r
+ * plugins/dfinput/pad.h: Likewise.\r
+ * macosx/plugins/DFInput: Added Mac OS X port of DFInput (prelimiary, no\r
+   config dialog yet).\r
+\r
+July 18, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2: Tweaked the config dialog\r
+   to make it less confusing.\r
+ * plugins/dfxvideo/gpucfg-0.1df/main.c: Likewise.\r
+\r
+July 17, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfcdrom/cdr-libcdio.c: Include libcdio headers before cdr.h.\r
+ * macosx/plugins/CDDeviceInterface/src/PlugCD.c: Check for kIODVDMediaClass\r
+   as well (MIGHT fix the "Can't check CD-ROM" issue, cannot test).\r
+\r
+July 15, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfcdrom/cdr-libcdio.c: Force CAM access mode on FreeBSD.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/main.c: Use /dev/cd? instead on /dev/acd? on\r
+   FreeBSD.\r
+ * plugins/dfcdrom/cdr.h: Likewise.\r
+ * plugins/dfxvideo/cfg.c: Don't use 2xSai when no config file exists.\r
+ * autogen.sh: Use autoreconf.\r
+\r
+July 14, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfcdrom/cdr.h: Silenced warning on macro redefination when using\r
+   libcdio with some special configuration.\r
+ * plugins/dfsound/spucfg-0.1df/main.c: Set volume to High by default.\r
+\r
+July 13, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/socket.c: Fixed FTBFS on Windows.\r
+ * po/zh_CN.po: Updated.\r
+\r
+July 12, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * configure.ac: Use pkgconfig to detect libcdio.\r
+ * plugins/dfcdrom/Makefile.am: Likewise.\r
+\r
+July 11, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfcdrom/cfg.c: Pick default cdrom device automatically on Solaris.\r
+ * plugins/dfsound/spu.c: Reverted the previous change.\r
+\r
+July 10, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * configure.ac: Added --enable-libcdio parameter.\r
+ * libpcsxcore/cdriso.c: Moved CRC check into...\r
+ * libpcsxcore/cdrom.c: ...here.\r
+ * libpcsxcore/misc.c: Moved calcCrc() to misc.c.\r
+ * libpcsxcore/misc.h: Likewise.\r
+ * libpcsxcore/plugins.h: Added CRC field to SubQ struct.\r
+ * plugins/dfcdrom/cdr-freebsd.c: Removed.\r
+ * plugins/dfcdrom/cdr-solaris.c: Likewise.\r
+ * plugins/dfcdrom/cdr-linux.c: Added raw MMC command support.\r
+ * plugins/dfcdrom/cdr-null.c: Return 0 for PlayCDDA()/StopCDDA().\r
+ * plugins/dfcdrom/cdr.c: Moved several utility functions to util.c.\r
+ * plugins/dfcdrom/util.c: Added.\r
+ * plugins/dfcdrom/cfg.c: Removed unnecessary includes.\r
+ * plugins/dfcdrom/cdr-libcdio.c: Added libcdio support.\r
+ * plugins/dfcdrom/Makefile.am: Added util.c and cdr-libcdio.c, removed\r
+   cdr-freebsd.c and cdr-solaris.c.\r
+ * plugins/dfsound/cfg.c: Store config file into plugins dir by default.\r
+ * plugins/dfsound/spu.c: Made volume louder.\r
+ * po/POTFILES.in: Added files in plugins/bladesio1.\r
+ * po/update-pot.sh: Likewise.\r
+ * po/pcsx.pot, po/*.po: Updated.\r
+\r
+July 9, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfcdrom/cdr-solaris.c: Added (not implemented for now).\r
+ * plugins/dfcdrom/Makefile.am: Added cdr-solaris.c.\r
+ * plugins/dfcdrom/cdr-freebsd.c: Return 0 for PlayCDDA()/StopCDDA().\r
+ * gui/ConfDlg.c: Don't use dlerror() to check for symbol load failure.\r
+ * plugins/dfcdrom/cdr.c: Make cdHandle singleton as it could be different\r
+   type on some OS and we don't need to open multiple handles.\r
+ * plugins/dfcdrom/cdr.h: Likewise.\r
+ * plugins/dfcdrom/cdr-linux.c: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/main.c: Added device listing for Solaris.\r
+ * configure.ac: Fixed FTBFS on Solaris.\r
+ * plugins/peopsxgl/draw.c: Don't use glColorTableEXT on Solaris.\r
+ * libpcsxcore/socket.c: Silenced warning on Solaris.\r
+ * plugins/dfinput/cfg.c: Renamed LoadConfig()/SaveConfig() to avoid problems\r
+   with some OSes like Solaris.\r
+ * plugins/dfinput/cfg-gtk2.c: Likewise.\r
+ * plugins/dfinput/pad.c: Likewise.\r
+ * plugins/dfinput/pad.h: Likewise.\r
+ * gui/AboutDlg.c: Minor text change.\r
+\r
+July 8, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfcdrom/cdr.c: Refactored for better portability.\r
+ * plugins/dfcdrom/cdr.h: Likewise.\r
+ * plugins/dfcdrom/cfg.c: Likewise.\r
+ * plugins/dfcdrom/cdr-linux.c: Likewise.\r
+ * plugins/dfcdrom/cdr-null.c: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/main.c: Likewise.\r
+ * plugins/dfcdrom/cdr-freebsd.c: Added prelimiary FreeBSD port (not working\r
+   yet).\r
+ * plugins/dfcdrom/Makefile.am: Added cdr-linux.c, cdr-null.c, cdr-freebsd.c.\r
+ * configure.ac: Added bladesio1.\r
+ * Makefile.am: Likewise.\r
+\r
+July 7, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * plugins/bladesio1/gui.c: Sio1 plugin (dummy).\r
+ * plugins/bladesio1/Makefile.am: Likewise.\r
+ * plugins/bladesio1/settings.c: Likewise.\r
+ * plugins/bladesio1/settings.h: Likewise.\r
+ * plugins/bladesio1/sio1.c: Likewise.\r
+ * plugins/bladesio1/sio1.h: Likewise.\r
+ * plugins/bladesio1/sio1.glade2: Likewise.\r
+\r
+July 7, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/plugins.c: #ifdef'ed out the currently unused Sio1 API.\r
+ * libpcsxcore/plugins.h: Likewise.\r
+ * libpcsxcore/psxhw.c: Likewise.\r
+ * win32/gui/AboutDlg.c: Minor text change.\r
+ * po/pcsx.pot, po/*.po: Updated.\r
+ * libpcsxcore/socket.c: Fixed FTBFS on FreeBSD.\r
+ * configure.ac: Likewise.\r
+ * gui/Makefile.am: Likewise.\r
+ * plugins/dfcdrom/cdr-null.c: Likewise.\r
+ * libpcsxcore/plugins.c: Fixed plugin loading with FreeBSD.\r
+\r
+July 4, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * libpcsxcore/plugins.c: GPUvBlank (for gpuBladeSoft now, experimental).\r
+ * libpcsxcore/plugins.h: Likewise.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+\r
+July 3, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * libpcsxcore/psxhw.c: Sio1 interface (link cable).\r
+ * libpcsxcore/plugins.c: Likewise.\r
+ * libpcsxcore/plugins.h: Likewise.\r
+ * libpcsxcore/psxcommon.h: Likewise.\r
+\r
+July 2, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/cdriso.c: Fixed subchannel data handling with images ripped\r
+   with cdrdao. Removed support for AcetoneISO. Parse .cue file as .toc file\r
+   when needed to satisfy some stupid tutorials which tell users to use cdrdao\r
+   to rip a "bin/cue" image which is in fact a "bin/toc" image.\r
+\r
+July 2, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * po/ru_RU.po: Updated.\r
\r
+July 1, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/cdriso.c: Added support for images ripped with cdrdao with\r
+   "--read-subchan rw_raw" for subchannel data.\r
+ * po/pcsx.pot, po/*.po: Updated.\r
+\r
+Jun 30, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * macosx/PcsxController.m: Default dynarec to off until it's actually working\r
+   for Mac OS X :(\r
+\r
+Jun 29, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * win32/gui/plugin.c: Close PAD plugins before other plugins and don't check\r
+   return value for PADclose(), which should fix issues with LilyPad.\r
+ * plugins/dfxvideo/gpu.c: Added 'fake gpu busy' hack and GPUsetFix() API\r
+   from P.E.Op.S Soft GPU 1.18.\r
+ * plugins/dfxvideo/externals.h: Likewise.\r
+ * plugins/dfxvideo/prim.c: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/main.c: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2: Likewise.\r
+ * macosx/plugins/DFXVideo/English.lproj/NetSfPeopsSoftGPUConfig.nib/classes.nib:\r
+   Likewise.\r
+ * macosx/plugins/DFXVideo/English.lproj/NetSfPeopsSoftGPUConfig.nib/keyedobjects.nib:\r
+   Likewise.\r
+ * po/pcsx.pot, po/*.po: Updated.\r
+\r
+Jun 26, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/psxbios.c: Fixed bcopy() (FF9 battle crash with HLE BIOS - my\r
+   mistake :( ).\r
+ * libpcsxcore/misc.c: Added check for HLE BIOS in savestate, bumped savestate\r
+   version, don't byteswap savestate version as part of savestate data is not\r
+   endianness clean.\r
+\r
+Jun 24, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfsound/spu.c: Reset lastch to -1 in SPUinit().\r
+ * plugins/dfsound/psemu.c: Removed support for obsoleted ancient API.\r
+ * plugins/dfsound/Makefile.am: Removed psemu.c.\r
+ * macosx/plugins/DFSound/PeopsSPU.xcodeproj/project.pbxproj: Likewise.\r
+\r
+Jun 23, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/sio.c: Convert more ASCII characters to half-width.\r
+\r
+Jun 21, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/psxbios.c: Use a separate flag to identify whether we are\r
+   inside a softcall or not, as ra might be modified inside the interrupt\r
+   handler.\r
+ * libpcsxcore/psxbios.h: Likewise.\r
+ * libpcsxcore/psxcommon.c: Likewise.\r
+ * plugins/dfsound/spu.c: Moved initialization routine from SPUopen() into\r
+   SPUinit().\r
+ * plugins/dfsound/freeze.c: Save spuAddr as well.\r
+ * po/Makefile.in.in: Silenced warning.\r
+\r
+Jun 20, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfsound/freeze.c: Reset lastch when loading state, which fixes\r
+   occasionally crash after state loading.\r
+ * plugins/dfsound/spu.c: Likewise.\r
+\r
+Jun 19, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * macosx/PcsxController.m: Do not simulate CD case open if user clicked\r
+   Cancel in switch ISO dialog.\r
+\r
+Jun 16, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/psxcommon.c: Do not allow hotkeys inside a softcall from HLE\r
+   BIOS.\r
+ * configure.ac: Removed -fno-dse, which is no longer necessary.\r
+\r
+Jun 9, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * win32/pcsx.rc: Embed manifest properly under MSVC6.\r
+\r
+Jun 8, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfcdrom/cdr-linux.c: Implemented CDRgetTE() and CDRreadCDDA() (not\r
+   tested).\r
+ * plugins/dfcdrom/cdr-null.c: Added CDRgetBufferSub().\r
+ * libpcsxcore/plugins.c: CDRgetBufferSub() is now mandatory (again) :)\r
+\r
+Jun 7, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/cdrom.c: Use boolean/TRUE/FALSE for where it should, don't use\r
+   "long" type for cdrStruct which is to be saved in savestates.\r
+ * libpcsxcore/cdrom.h: Likewise.\r
+ * libpcsxcore/misc.c: Bumped savestate version.\r
+ * libpcsxcore/plugins.c: Added support for CDRreadCDDA()/CDRgetTE() (not used\r
+   for now).\r
+ * libpcsxcore/plugins.h: Likewise.\r
+\r
+Jun 6, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/sio.c: Fixed: 'y' and 'z' not converted to half-width.\r
+\r
+Jun 4, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * gui/Plugin.c: Hack-fixed the bug which causes crash when loading state\r
+   with dynarec CPU core. A large amount of refactor is needed for a proper\r
+   fix.\r
+ * win32/gui/WndMain.c: Changed language code corresponding to the ones in\r
+   source tree.\r
+ * libpcsxcore/psxmem.c: Minor comment fix.\r
+\r
+Jun 3, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/cheat.c: Fixed endianness issue (not tested).\r
+ * libpcsxcore/cdrom.c: Changed CDR interrupt timing value so that it behaves\r
+   the same as old revisions. Not sure if it breaks or unbreaks anything.\r
+ * libpcsxcore/psxbios.c: Silenced some GCC warnings.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+ * libpcsxcore/misc.c: Bumped savestate version.\r
+ * libpcsxcore/ix86/iR3000A.c: Use %x instead of %lx.\r
+ * libpcsxcore/ix86_64/iR3000A-64.c: Likewise.\r
+ * po/zh_CN.po, po/zh_TW.po: Updated ("PS" seems to be more common than "PSX"\r
+   in Asian regions).\r
+\r
+Jun 2, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * gui/MemcardDlg.c: Use unsigned for currentIcon.\r
+ * libpcsxcore/cdrom.c: Use %x instead of %lx.\r
+ * libpcsxcore/psxbios.c: Likewise.\r
+ * libpcsxcore/psxdma.c: Likewise.\r
+ * libpcsxcore/psxhw.c: Likewise.\r
+ * gui/Makefile.am: Added -ldl.\r
+ * plugins/dfinput/Makefile.am: Added -lX11 to cfgDFInput_LDFLAGS.\r
+\r
+Jun 1, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * gui/MemcardDlg.c: Fixed icon animation.\r
+ * gui/ConfDlg.c: Minor text change.\r
+ * win32/gui/ConfigurePlugins.c: Likewise.\r
+ * po/pcsx.pot, po/zh_CN.po, po/zh_TW.po, po/ru_RU.po, po/it.po, po/pt_BR.po:\r
+   Updated.\r
+ * win32/pcsx.dev: Added sjisfont.h.\r
+\r
+May 31, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/psxbios.c: Implemented Krom2RawAdd().\r
+ * libpcsxcore/sjisfont.h: Added font data.\r
+ * macosx/Pcsx.xcodeproj/project.pbxproj: Added sjisfont.h.\r
+ * win32/pcsx.vcproj: Likewise.\r
+ * win32/pcsx.dsp: Likewise.\r
+ * libpcsxcore/Makefile.am: Likewise.\r
+\r
+May 30, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/psxbios.c: Fixed memcpy(), create new stack for interrupt\r
+   handlers.\r
+\r
+May 29, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/psxbios.c: Implemented more functions without standard C library\r
+   calls.\r
+\r
+May 28, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * macosx/Pcsx.xcodeproj/project.pbxproj: Fixed Xcode Project.\r
+ * macosx/English.lproj/InfoPlist.strings: Updated info.\r
+ * autogen.sh: Removed autoreconf.\r
+ * libpcsxcore/psxbios.c: Implemented more functions by hand (qsort() is not\r
+   tested).\r
+\r
+May 25, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * po/pt_BR.po, po/it.po, po/zh_TW.po, po/ru_RU.po, po/pcsx.pot, po/zh_CN.po:\r
+   Updated.\r
+ * win32/gui/WndMain.c: Do not make temporary buffer static.\r
+ * win32/intl/gettext.c: Likewise.\r
+\r
+May 24, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * win32/gui/WndMain.c: Also show Japanese titles properly for Windows\r
+   (need to set ACP to east-asian languages).\r
+ * win32/intl/gettext.c: Added a hack for UTF-8 support.\r
+ * win32/gui/AboutDlg.c: Updated info.\r
+ * win32/config.h: Silenced MSVC6 warnings.\r
+ * libpcsxcore/psxbios.c: Implemented more functions. RNG should behave\r
+   exactly the same as real BIOS now.\r
+ * libpcsxcore/psxcounters.c: Fixed freeze bug when launching an NTSC game\r
+   when Config.PsxAuto is enabled and Config.PsxType is set to PAL.\r
+\r
+May 23, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * AUTHORS: Updated info.\r
+ * gui/AboutDlg.c: Likewise, and fixed FTBFS on SLED 10.\r
+ * gui/MemcardDlg.c: Show Japanese titles properly.\r
+ * libpcsxcore/sio.h: Likewise.\r
+ * libpcsxcore/sio.c: Likewise.\r
+\r
+May 22, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfsound/pulseaudio.c: Use Native Endian instead of Little Endian.\r
+\r
+May 21, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfsound/oss.c: Readded OSS, PulseAudio, ALSA & NULL backends.\r
+ * plugins/dfsound/pulseaudio.c: Likewise.\r
+ * plugins/dfsound/nullsnd.c: Likewise.\r
+ * plugins/dfsound/alsa.c: Likewise.\r
+ * plugins/dfsound/spu.c: Likewise.\r
+ * configure.ac: Added an option --enable-sound to specify the sound backend.\r
+ * plugins/dfsound/Makefile.am: Likewise.\r
+ * po/pt_BR.po, po/it.po, po/zh_TW.po, po/ru_RU.po, po/pcsx.pot, po/zh_CN.po:\r
+   Updated.\r
+ * libpcsxcore/psxbios.c: Implemented several HLE BIOS functions inside the\r
+   core instead of calling the standard C functions. (Not done yet)\r
+ * plugins/dfsound/sdl.c: Changed buffer size.\r
+ * libpcsxcore/psxinterpreter.c: Revert the previous revert (why the problem\r
+   on amd64 disappeared?).\r
+ * libpcsxcore/ppc/pR3000A.c: Likewise.\r
+ * libpcsxcore/cdrom.c: Likewise.\r
+ * libpcsxcore/ix86_64/iR3000A-64.c: Likewise.\r
+ * libpcsxcore/ix86/iR3000A.c: Likewise.\r
+ * libpcsxcore/sio.c: Likewise.\r
+ * libpcsxcore/psxdma.c: Likewise.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+ * libpcsxcore/mdec.c: Likewise, and fixed the cycle value in mdec1Interrupt().\r
+\r
+May 20, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * macosx/main.m: Removed obsolete code, added const to function definations.\r
+ * libpcsxcore/plugins.c: Added brackets around the use of CheckErr().\r
+ * libpcsxcore/psxcommon.h: Added brackets around gzfreeze().\r
+ * plugins/dfinput/Makefile.am: Use $(SDL_CFLAGS) and $(SDL_LIBS).\r
+ * plugins/dfsound/Makefile.am: Likewise.\r
+ * libpcsxcore/psxmem.c: Map 1fc00000-1fc7ffff and 9fc00000-9fc7ffff to BIOS\r
+   as well.\r
+\r
+May 19, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfsound/sdl.c: Use SDL for Sound Plugin.\r
+ * plugins/dfsound/oss.c: Removed OSS, PulseAudio, ALSA & NULL sound code. If\r
+   these are ever needed in the future we still have the thing called version\r
+   control.\r
+ * plugins/dfsound/pulseaudio.c: Likewise.\r
+ * plugins/dfsound/nullsnd.c: Likewise.\r
+ * plugins/dfsound/alsa.c: Likewise.\r
+ * plugins/dfsound/spu.c: Removed OSS/PulseAudio/ALSA/NULL plugin names,\r
+   added SDL plugin name.\r
+ * debian/control: Removed libasound2-dev.\r
+ * debian/rules: Removed --enable-alsa.\r
+ * configure.ac: Removed ALSA, PulseAudio & OSS stuff.\r
+ * plugins/dfsound/Makefile.am: Likewise.\r
+ * po/pt_BR.po, po/it.po, po/zh_TW.po, po/ru_RU.po, po/pcsx.pot, po/zh_CN.po:\r
+   Updated.\r
+ * libpcsxcore/psxinterpreter.c: Reverted the change to how BIAS was handled in\r
+   r48024, which was causing problems with x64 dynarec core.\r
+ * libpcsxcore/ppc/pR3000A.c: Likewise.\r
+ * libpcsxcore/cdrom.c: Likewise.\r
+ * libpcsxcore/ix86_64/iR3000A-64.c: Likewise.\r
+ * libpcsxcore/r3000a.c: Likewise.\r
+ * libpcsxcore/mdec.c: Likewise.\r
+ * libpcsxcore/ix86/iR3000A.c: Likewise.\r
+ * libpcsxcore/sio.c: Likewise.\r
+ * libpcsxcore/psxdma.c: Likewise.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+\r
+May 16, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/plugins.c: Added brackets around CheckErr() and LoadSym().\r
+\r
+May 15, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * libpcsxcore/psxdma.h: spu dma was fixed.\r
+ * libpcsxcore/r3000a.c: Likewise.\r
+ * libpcsxcore/psxdma.c: Likewise.\r
+\r
+May 14, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/plugins.c: Fixed crash when launching another game if netplay\r
+   plugin is selected but not used during the previously running game.\r
+ * gui/Plugin.c: Use TRUE/FALSE for Config.UseNet.\r
+ * win32/gui/plugin.c: Likewise.\r
+ * libpcsxcore/psxbios.c: Minor cleanup.\r
+\r
+May 14, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * libpcsxcore/psxinterpreter.c: Bias was moved into rec/int.\r
+ * libpcsxcore/ppc/pR3000A.c: Likewise.\r
+ * libpcsxcore/cdrom.c: Likewise.\r
+ * libpcsxcore/ix86_64/iR3000A-64.c: Likewise.\r
+ * libpcsxcore/mdec.c: Likewise.\r
+ * libpcsxcore/ix86/iR3000A.c: Likewise.\r
+ * libpcsxcore/psxcommon.h: Likewise.\r
+ * libpcsxcore/sio.c: Likewise.\r
+ * libpcsxcore/psxdma.c: Likewise.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+ * po/ru_RU.po: Updated.\r
+\r
+May 14, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * data/pcsx.glade2: Moved About dialog box out of glade2 file.\r
+ * gui/AboutDlg.c: Added.\r
+ * gui/AboutDlg.h: Likewise.\r
+ * gui/Gtk2Gui.c: Call RunAboutDialog() instead of showing about dialog from\r
+   glade2 file.\r
+ * po/pcsx.pot, po/pt_BR.po, po/it.po, po/zh_TW.po, po/ru_RU.po, po/zh_CN.po:\r
+   Updated.\r
+ * gui/Makefile.am: Added AboutDlg.c.\r
+ * po/POTFILES.in: Added all current files.\r
+\r
+May 13, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * libpcsxcore/plugins.h: CDRgetBufferSub for internal cdr plugin.\r
+ * libpcsxcore/plugins.c: Likewise.\r
+\r
+May 13, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfnet/gui.c: Get the correct address under GNU/Linux.\r
+ * plugins/dfnet/dfnet.c: Removed sockGetIP(), which is unused in plugin.\r
+ * plugins/dfnet/dfnet.h: Likewise.\r
+ * plugins/dfnet/dfnet.glade2: Fixed max length of IP address entry.\r
+ * libpcsxcore/gte.c: Improved accuracy (or 'inaccuracy') of the divider\r
+   (courtesy of shalma).\r
+ * libpcsxcore/gte_divider.h: Added.\r
+ * win32/pcsx.dsp: Added gte_divider.h.\r
+ * win32/pcsx.vcproj: Likewise.\r
+ * win32/pcsx.dev: Likewise.\r
+\r
+May 13, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * libpcsxcore/plugins.h: PADreadPort1/2 for NRage pad plugin (windows).\r
+ * libpcsxcore/plugins.c: Likewise.\r
+ * po/ru_RU.po: Updated.\r
+\r
+May 13, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * configure.ac: Added plugins/dfnet/Makefile.am.\r
+ * Makefile.am: Added plugins/dfnet.\r
+ * plugins/dfnet/dfnet.c: Added NetPlay plugin (based on netSock).\r
+ * plugins/dfnet/unix.c: Likewise.\r
+ * plugins/dfnet/cfg.c: Likewise.\r
+ * plugins/dfnet/gui.c: Likewise.\r
+ * plugins/dfnet/dfnet.h: Likewise.\r
+ * plugins/dfnet/Makefile.am: Likewise.\r
+ * plugins/dfnet/dfnet.glade2: Likewise.\r
+ * plugins/dfinput/cfg-gtk2.c: Use gtk_dialog_run() for about dialog.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/main.c: Likewise.\r
+ * po/pt_BR.po, po/it.po, po/zh_CN.po, po/zh_TW.po, po/ru_RU.po, po/pcsx.pot:\r
+   Updated.\r
+ * po/update-pot.sh: Added files in plugins/dfnet.\r
+\r
+May 12, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/sio.c: Erase CdromId and CdromLabel when net connection closed.\r
+ * libpcsxcore/psxcommon.h: Use boolean type for config values, byte for enum\r
+   values.\r
+ * gui/Config.c: Use TRUE/FALSE for boolean values, enums for byte values in\r
+   config.\r
+ * gui/ConfDlg.c: Likewise.\r
+ * macosx/PcsxController.m: Likewise.\r
+ * win32/gui/ConfigurePlugins.c: Likewise.\r
+ * win32/gui/WndMain.c: Likewise.\r
+ * libpcsxcore/psxmem.c: Likewise.\r
+ * libpcsxcore/r3000a.c: Likewise.\r
+ * libpcsxcore/plugins.c: Likewise.\r
+ * libpcsxcore/misc.c: Likewise.\r
+ * AUTHORS: Updated info.\r
+\r
+May 11, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * gui/Gtk2Gui.c: Use TRUE/FALSE instead of 0/1 for NetOpened.\r
+ * gui/Plugin.c: Likewise.\r
+ * win32/gui/plugin.c: Likewise.\r
+ * macosx/Plugin.c: Removed obsolete code.\r
+\r
+May 10, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * data/pcsx.glade2: Memory cards dialog is now resizable, icons were\r
+   enlarged and animated. (experimental,gtk)\r
+ * gui/MemcardDlg.c: Likewise.\r
+\r
+May 10, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/psxcommon.c: Include ppf.h.\r
+ * libpcsxcore/misc.c: Silenced MSVC warning.\r
+\r
+May 10, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/plugins.c: Use functions instead of using global variables,\r
+   other minor cleanups.\r
+ * gui/Plugin.c: Likewise.\r
+ * gui/LnxMain.c: Likewise.\r
+ * gui/Gtk2Gui.c: Likewise.\r
+ * win32/gui/plugin.c: Likewise.\r
+ * win32/gui/WndMain.c: Likewise.\r
+ * libpcsxcore/cdriso.c: Likewise.\r
+ * libpcsxcore/psxcommon.c: Likewise.\r
+ * libpcsxcore/plugins.h: Likewise.\r
+ * libpcsxcore/psxcommon.h: Likewise.\r
+ * libpcsxcore/sio.c: Likewise.\r
+ * libpcsxcore/psxhw.c: Likewise.\r
+ * libpcsxcore/psxbios.c: Moved declaration of netError() into ...\r
+ * libpcsxcore/sio.h: Here.\r
+\r
+May 10, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/cdrom.c: Got rid of gzfreezel.\r
+ * libpcsxcore/mdec.c: Likewise.\r
+ * libpcsxcore/psxcommon.h: Likewise.\r
+ * libpcsxcore/sio.c: Likewise.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+ * libpcsxcore/misc.c: Added savestate versioning support.\r
+ * gui/Gtk2Gui.c: Don't reset when loading from savestate unless loading\r
+   succeeded.\r
+\r
+May 10, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * libpcsxcore/sio.h: Some code (regs,macro) was moved to the 'c' file. \r
+ * libpcsxcore/sio.c: Likewise.\r
+\r
+May 10, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * configure.ac: libbz2 is no longer needed.\r
+ * debian/control: Likewise.\r
+ * libpcsxcore/plugins.c: CDRgetBufferSub() is now mandatory.\r
+ * libpcsxcore/cdrom.h: Savestate compatibility is already broken, so no need\r
+   to stuff garbage into saved files :)\r
+ * libpcsxcore/mdec.c: Likewise.\r
+ * libpcsxcore/psxhw.c: Likewise.\r
+ * libpcsxcore/sio.c: Likewise.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+\r
+May 9, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * libpcsxcore/psxcounters.c: psxRcntFreeze was fixed.\r
+ * plugins/dfxvideo/prim.c: Returned some code (iGPUHeight=1024), IMO, it's\r
+   wrong, can't perform the tests.\r
+\r
+May 9, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/plugins.c: Removed support for ancient GPU/SPU plugin APIs.\r
+ * libpcsxcore/plugins.h: Likewise.\r
+\r
+May 8, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * plugins/dfxvideo/prim.c: Dithering logic was fixed.\r
+ * plugins/dfxvideo/gpucfg-0.1df/main.c: Likewise.\r
+\r
+May 8, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/misc.c: Use const for input strings.\r
+ * libpcsxcore/misc.h: Likewise.\r
+ * libpcsxcore/spu.c: Got rid of 0x80000000 flag of psxRegs.interrupt.\r
+ * libpcsxcore/psxinterpreter.c: Likewise.\r
+ * libpcsxcore/cdrom.c: Likewise.\r
+ * libpcsxcore/ix86_64/iR3000A-64.c: Likewise.\r
+ * libpcsxcore/r3000a.c: Likewise.\r
+ * libpcsxcore/psxhw.c: Likewise.\r
+ * libpcsxcore/r3000a.h: Likewise.\r
+ * libpcsxcore/ix86/iR3000A.c: Likewise.\r
+ * libpcsxcore/psxhw.h: Likewise.\r
+ * libpcsxcore/sio.c: Likewise.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+\r
+May 8, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/sio.h: Added extern "C" to all headers.\r
+ * libpcsxcore/misc.h: Likewise.\r
+ * libpcsxcore/ppc/reguse.h: Likewise.\r
+ * libpcsxcore/ppc/pGte.h: Likewise.\r
+ * libpcsxcore/ppc/ppc.h: Likewise.\r
+ * libpcsxcore/psxdma.h: Likewise.\r
+ * libpcsxcore/psxcounters.h: Likewise.\r
+ * libpcsxcore/cdrom.h: Likewise.\r
+ * libpcsxcore/psxmem.h: Likewise.\r
+ * libpcsxcore/decode_xa.h: Likewise.\r
+ * libpcsxcore/coff.h: Likewise.\r
+ * libpcsxcore/gte.h: Likewise.\r
+ * libpcsxcore/ix86_64/iGte.h: Likewise.\r
+ * libpcsxcore/cdriso.h: Likewise.\r
+ * libpcsxcore/system.h: Likewise.\r
+ * libpcsxcore/ppf.h: Likewise.\r
+ * libpcsxcore/debug.h: Likewise.\r
+ * libpcsxcore/psxbios.h: Likewise.\r
+ * libpcsxcore/psxhle.h: Likewise.\r
+ * libpcsxcore/r3000a.h: Likewise.\r
+ * libpcsxcore/spu.h: Likewise.\r
+ * libpcsxcore/psemu_plugin_defs.h: Likewise.\r
+ * libpcsxcore/mdec.h: Likewise.\r
+ * libpcsxcore/plugins.h: Likewise.\r
+ * libpcsxcore/ix86/iGte.h: Likewise.\r
+ * libpcsxcore/psxhw.h: Likewise.\r
+ * libpcsxcore/cheat.h: Likewise.\r
+ * libpcsxcore/socket.h: Likewise.\r
+ * libpcsxcore/r3000a.c: Separated cheat related stuff out of the r3000a code.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+ * libpcsxcore/psxcommon.h: Added EmuInit, EmuReset, EmuShutdown & EmuReset.\r
+ * libpcsxcore/misc.c: Moved logging stuff to psxcommon.c.\r
+ * libpcsxcore/psxcommon.c: Added EmuInit, EmuReset, EmuShutdown & EmuReset,\r
+   moved logging stuff from misc.c to here.\r
+ * gui/LnxMain.c: Call Emu* instead of psx*.\r
+ * macosx/main.m: Likewise.\r
+ * macosx/EmuThread.m: Likewise.\r
+ * win32/gui/WndMain.c: Likewise.\r
+ * libpcsxcore/ix86/ix86.c: Moved definations in ix86.h to source file.\r
+ * libpcsxcore/ix86/ix86.h: Likewise.\r
+\r
+May 7, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/r3000a.c: Removed unneeded declarations, other minor cleanups.\r
+ * libpcsxcore/plugins.c: Likewise.\r
+ * libpcsxcore/plugins.h: Likewise.\r
+ * libpcsxcore/psxcommon.h: Added definations for boolean type, as well as\r
+   TRUE and FALSE (not used for now).\r
+ * gui/Linux.h: Declares StatesC here.\r
+\r
+May 7, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/misc.h: Preparing for refactor/cleanup, moved all definations\r
+   into .c files, other minor cleanups. (Breaks Mac OS X and maybe Windows as\r
+   well for now, will fix later)\r
+ * libpcsxcore/psxdma.h: Likewise.\r
+ * libpcsxcore/psxcounters.h: Likewise.\r
+ * libpcsxcore/cdrom.c: Likewise.\r
+ * libpcsxcore/cdrom.h: Likewise.\r
+ * libpcsxcore/psxmem.c: Likewise.\r
+ * libpcsxcore/psxmem.h: Likewise.\r
+ * libpcsxcore/cdriso.c: Likewise.\r
+ * libpcsxcore/ppf.c: Likewise.\r
+ * libpcsxcore/cdriso.h: Likewise.\r
+ * libpcsxcore/system.h: Likewise.\r
+ * libpcsxcore/debug.h: Likewise.\r
+ * libpcsxcore/r3000a.c: Likewise.\r
+ * libpcsxcore/psxhle.h: Likewise.\r
+ * libpcsxcore/spu.h: Likewise.\r
+ * libpcsxcore/mdec.h: Likewise.\r
+ * libpcsxcore/psxhw.h: Likewise.\r
+ * libpcsxcore/plugins.c: Likewise.\r
+ * libpcsxcore/plugins.h: Likewise.\r
+ * libpcsxcore/psxcommon.h: Likewise.\r
+ * libpcsxcore/sio.c: Likewise.\r
+ * libpcsxcore/misc.c: Likewise.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+ * libpcsxcore/ix86_64/iR3000A-64.c: Likewise.\r
+ * libpcsxcore/ix86_64/ix86-64.c: Likewise.\r
+ * gui/LnxMain.c: Likewise.\r
+ * gui/Gtk2Gui.c: Likewise.\r
+ * win32/WndMain.c: Likewise.\r
+ * libpcsxcore/psxcommon.c: Added.\r
+ * win32/pcsx.dsp: Added psxcommon.c.\r
+ * win32/pcsx.dev: Likewise.\r
+ * win32/pcsx.vcproj: Likewise.\r
+ * libpcsxcore/Makefile.am: Likewise.\r
+ * autogen.sh: Run autoreconf as well.\r
+ * AUTHORS: Updated info.\r
+\r
+May 5, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * libpcsxcore/psxcounters.c: Updated (Rc2Disable).\r
+\r
+May 5, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * gui/DebugMemory.c: Show 0x7f as dots.\r
+ * libpcsxcore/plugins.c: Got rid of old PAD_readPort1()/PAD_readPort2() APIs.\r
+   PAD_startPoll() and PAD_poll() are now required.\r
+ * libpcsxcore/plugins.h: Likewise.\r
+ * libpcsxcore/sio.c: Likewise.\r
+ * libpcsxcore/psemu_plugin_defs.h: Updated info.\r
+\r
+May 2, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * libpcsxcore/psxcounters.h: Root counters code was written from scratch.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+ * libpcsxcore/psxhw.c: Likewise.\r
+ * libpcsxcore/misc.c: Likewise.\r
+ * libpcsxcore/ix86/iR3000A.c: Likewise.\r
+ * libpcsxcore/ix86_64/iR3000A-64.c: Likewise.\r
+ * libpcsxcore/ppc/pR3000A.c: Likewise.\r
+\r
+April 30, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * Mass update to the copyright headers. Fixed typo in FSF's address,\r
+   Removed obsolete URL. (No real change :) )\r
+\r
+April 24, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * win32/pcsx.rc: Don't include afxres.h, which doesn't exist in MSVC\r
+   2010 Express.\r
+\r
+April 18, 2010 edgbla <edgbla@yandex.ru>\r
+\r
+ * po/ru_RU.po: Updated.\r
+\r
+April 17, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * po/ru_RU.po: Added Russian translation by edgbla.\r
+ * po/update-pot.sh: Added ru_RU.po.\r
+ * po/LINGUAS: Likewise.\r
+ * AUTHORS: Updated info.\r
+\r
+April 16, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/peopsxgl/soft.c: Applied the same fix by edgbla as dfxvideo.\r
+ * libpcsxcore/gte.c: Use integer math for division operations.\r
+\r
+April 15, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfsound/freeze.c: Fixed the sound doesn't always play properly\r
+   after loading the state. (Thanks edgbla)\r
+ * libpcsxcore/psxmem.c: Fixed KKND freeze at startup. (edgbla)\r
+ * libpcsxcore/gte.c: Fixed gteDCPL. (edgbla)\r
+ * AUTHORS: Updated info.\r
+\r
+April 14, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/gte.c: Use u32 instead of unsigned long.\r
+ * COPYING: Fixed a typo in FSF's address.\r
+ * plugins/dfxvideo/soft.c: Army Man invisible bullets fix (courtesy of\r
+   edgbla).\r
+ * AUTHORS: Updated info.\r
+ * data/pcsx.glade2: Likewise.\r
+\r
+April 13, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/gte.c: Backported the new GTE code from PCSX-Revolution project\r
+   (http://code.google.com/p/pcsx-revolution), which is more accurate & fixes\r
+   at least graphic corruption problems with Mat Hoffman's Pro BMX.\r
+ * libpcsxcore/gte.h: Likewise.\r
+ * libpcsxcore/r3000a.h: Likewise.\r
+ * libpcsxcore/ppc/pGte.h: Call functions in gte.c instead of generating\r
+   machine code directly for now.\r
+ * libpcsxcore/ix86_64/iGte.h: Likewise.\r
+ * libpcsxcore/ix86/iGte.h: Likewise.\r
+ * libpcsxcore/debug.h: Removed GTE_DUMP.\r
+ * gui/LnxMain.c: Likewise.\r
+ * macosx/main.m: Likewise.\r
+ * win32/gui/WndMain.c: Likewise.\r
+\r
+April 11, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/cdriso.c: Check the CRC value of subchannel after reading.\r
+ * gui/DebugMemory.c: Allow using a hexa string instead of one value for\r
+   Memory Patch.\r
+ * po/zh_CN.po, po/zh_TW.po, po/it.po, po/pt_BR.po, po/pcsx.pot: Updated.\r
+\r
+April 10, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * data/pcsx.glade2: Added "Memory Dump" to menu item. Added Memory Viewer\r
+   dialog box. Added more info to About dialog box.\r
+ * gui/Gtk2Gui.c: Likewise.\r
+ * gui/DebugMemory.c: Implemented memory viewer/dumper.\r
+ * gui/DebugMemory.h: Likewise.\r
+ * gui/Makefile.am: Added DebugMemory.c.\r
+ * gui/Cheat.c: Changed the order of OK/Cancel buttons for consistency with\r
+   GNOME UI standards.\r
+ * libpcsxcore/psxmem.c: Minor cleanup (thanks Sebun).\r
+ * libpcsxcore/spu.c: Likewise.\r
+ * libpcsxcore/cdrom.c: Check case open/close in CdlStop (courtesy of shalma).\r
+ * plugins/peopsxgl/gpucfg/callbacks.c: Fixed warnings.\r
+ * po/zh_CN.po, po/zh_TW.po, po/it.po, po/pt_BR.po, po/pcsx.pot: Updated.\r
+\r
+March 21, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/mdec.c: Minor cleanup.\r
+\r
+March 18, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * macosx/plugins/HIDInput/src/PlugPAD.c: Commented out calls to\r
+   HIDCalibrateValue(), which caused problem in some cases.\r
+\r
+March 17, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * macosx/plugins/HIDInput/HIDInput.xcodeproj/project.pbxproj: Fixed build\r
+   issue.\r
+\r
+March 16, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * po/it.po: Updated Italian translation by Giovanni Scafora.\r
+\r
+March 15, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/mdec.c: 0x1f should be 31 rather than 15 (stupid /me).\r
+ * po/it.po: Added Italian translation (Thanks Giovanni Scafora).\r
+ * AUTHORS, po/LINGUAS, po/update-pot.sh: Updated.\r
+\r
+March 14, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/mdec.c: Rewritten MDEC decoder to replace non-free code, also\r
+   fixes image quality issues and improves decoding speed. (Thanks gorlik)\r
+ * AUTHORS: Updated info.\r
+\r
+March 12, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * gui/LnxMain.c: Fixed -cdfile switch (Thanks NeToU).\r
+ * AUTHORS: Updated info.\r
+\r
+March 6, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/ppf.c: Speeded up the PPF loading routine when the PPF file\r
+   is "in order".\r
+\r
+February 23, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * plugins/dfinput/analog.c: Confirmed center value should be 127 instead of\r
+   128, removed obsolete comments.\r
+   (http://code.google.com/p/pcsx2/source/detail?r=2587)\r
+\r
+February 18, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * AUTHORS: Updated info.\r
+\r
+February 17, 2010 Tristin Celestin <cetris1@umbc.edu>\r
+\r
+ * configure.ac: Removed PulseAudio Simple API support.\r
+ * plugins/dfsound/Makefile.am: Likewise.\r
+ * plugins/dfsound/nullsnd.c: Likewise.\r
+ * plugins/dfsound/spu.c: Likewise.\r
+ * plugins/dfsound/pulseaudiosimple.c: Removed.\r
+ * plugins/dfsound/pulseaudio.c: Fixed high-compatibility (SPUasync) mode.\r
+\r
+February 15, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/psxhw.c: Don't skip calls to psxDman() when TR flag of CHCR is\r
+   true, which fixes the menu problem in Dragon Quest 7.\r
+ * plugins/dfcdrom/cdr-linux.c: Fixed subchannel reading in threaded mode.\r
+\r
+February 14, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/cdrom.c: Fixed GetlocP, which solves the problem with libcrypt\r
+   copy protected games. (Thanks shalma)\r
+\r
+February 13, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * libpcsxcore/cdrom.c: Clear the 0x20 flag when stop reading, which fixes the\r
+   problem with Syphon Filter.\r
+ * libpcsxcore/psxhw.c: Always update HW_DMAx_CHCR in DmaExec(), which fixes\r
+   the problem with Harvest Moon.\r
+   (Thanks shalma: http://forums.ngemu.com/pcsx-discussion/116599-developers-wanted-pcsx-revival-2.html)\r
+\r
+February 10, 2010 Tristin Celestin <cetris1@umbc.edu>\r
+\r
+ * plugins/dfsound/pulseaudio.c: PulseAudio Normal API support is now working\r
+   in threaded non-SPUasync() mode.\r
+\r
+February 7, 2010 Tristin Celestin <cetris1@umbc.edu>\r
+\r
+ * plugins/dfsound/pulseaudio.c: Added PulseAudio support (not working yet).\r
+ * plugins/dfsound/pulseaudiosimple.c: Added PulseAudio Simple API support\r
+   (not working with SPUasync).\r
+ * plugins/dfsound/alsa.c: Fixed the alsa plugin so that it produces cleaner\r
+   audio through PulseAudio.\r
+ * plugins/dfsound/nullsnd.c: Don't compile when PulseAudio or PulseAudio\r
+   Simple API support is enabled.\r
+ * plugins/dfsound/spu.c: Added strings for PulseAudio plugin.\r
+ * plugins/dfsound/Makefile.am: Added pulseaudio.c and pulseaudiosimple.c.\r
+ * configure.ac: Added PulseAudio-related stuff.\r
+ * po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/pcsx.pot: Updated.\r
+\r
+February 1, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * macosx/plugins/HIDInput/src/HID_Utilities.h: Removed duplicate file.\r
+ * macosx/plugins/HIDInput/src/PlugPAD.c: #include HID_Utilities_External.h\r
+   instead of HID_Utilities.h.\r
+ * macosx/plugins/HIDInput/src/PadController.m: Likewise.\r
+ * macosx/plugins/HIDInput/src/KeyConfig.h: Likewise.\r
+\r
+January 31, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * macosx/EmuThread.m: Use setjmp()/longjmp() for resetting to avoid nasty\r
+   plugin issues.\r
+ * libpcsxcore/mdec.c: Minor cleanup.\r
+\r
+January 24, 2010 Wei Mingzhi <whistler_wmz@users.sf.net>\r
+\r
+ * gui/LnxMain.c: Don't always move the mouse to the right for screensaver\r
+   disabling.\r
+ * win32/pcsx.sln, win32/pcsx.vcproj: Added VC8 Project File.\r
+\r
+January 23, 2010 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdriso.c: Moved several definations into cdriso.h.\r
+ * libpcsxcore/cdriso.h: Likewise.\r
+ * libpcsxcore/ppf.c: Added PPF patch support.\r
+ * libpcsxcore/ppf.h: Likewise.\r
+ * libpcsxcore/cdrom.c: Likewise.\r
+ * libpcsxcore/cdrom.h: Likewise.\r
+ * libpcsxcore/misc.c: Likewise.\r
+ * libpcsxcore/r3000a.c: Likewise.\r
+ * libpcsxcore/psxcommon.h: Likewise.\r
+ * gui/LnxMain.c: Likewise.\r
+ * gui/Linux.h: Likewise.\r
+ * win32/gui/WndMain.c: Likewise.\r
+ * macosx/main.m: Likewise.\r
+ * macosx/PcsxController.m: Likewise.\r
+ * libpcsxcore/Makefile.am: Added ppf.c and ppf.h.\r
+ * win32/pcsx.dsp: Likewise.\r
+ * win32/pcsx.dev: Likewise.\r
+ * macosx/Pcsx.xcodeproj/project.pbxproj: Likewise.\r
+ * po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/pcsx.pot: Updated.\r
+\r
+January 7, 2010 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfxvideo/draw.c: MaintainAspect() now only depends on screen\r
+   resolution.\r
+\r
+December 28, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * data/pcsx.glade2: Reverted to "Close" button instead of "OK/Cancel" for\r
+   consistency with GNOME UI standards.\r
+ * plugins/dfsound/spucfg-0.1df/dfsound.glade2: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/main.c: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/main.c: Likewise.\r
+ * plugins/dfinput/cfg-gtk2.c: Likewise.\r
+ * plugins/dfinput/dfinput.glade2: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/main.c: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/dfcdrom.glade2: Likewise.\r
+ * gui/ConfDlg.c: Likewise.\r
+ * po/zh_TW.po: Updated.\r
+ * README, NEWS: Updated.\r
+\r
+December 19, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * win32/gui/WndMain.c: Added Portuguese (Brazilian) to the language list.\r
+ * po/pt_BR.po, po/zh_CN.po, po/zh_TW.po, po/pcsx.pot: Updated.\r
+\r
+December 8, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/peopsxgl/gpu.c: Hide the panels in fullscreen mode.\r
+\r
+December 4, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfinput/analog.c: Allow analog sticks to be mapped to non-axis\r
+   events (keyboard & joystick buttons) as well.\r
+ * plugins/dfinput/cfg.c: Likewise.\r
+ * plugins/dfinput/cfg-gtk2.c: Likewise.\r
+ * plugins/dfinput/xkb.c: Likewise.\r
+ * plugins/dfinput/pad.h: Likewise.\r
+ * po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/pcsx.pot: Updated.\r
+ * libpcsxcore/psxbios.c: Don't touch the stack pointer if pointed to the\r
+   hardware area, which fixes FF7 chocobo racing problem. Don't always\r
+   allocate stack spaces before softcall.\r
+\r
+December 3, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfinput/pad.c: Changed the value of center position to 127 instead\r
+   of 128, which fixes the FF8 problem. Still need further confirmation about\r
+   this, as all of the protocol docs I've read as well as psemu_plugin_defs.h\r
+   say 128 is the center position.\r
+ * libpcsxcore/r3000a.c: Minor cleanup.\r
+\r
+December 2, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfinput/pad.c: Removed DualShock2-specific stuff in PADpoll().\r
+ * macosx/plugins/HIDInput/src/PlugPAD.c: Likewise.\r
+\r
+December 1, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfcdrom/cdr-linux.c: Fixed crash bug when resuming emulation in\r
+   Threaded mode.\r
+ * gui/MemcardDlg.c: Don't keep previous selection after creating a new\r
+   memcard or changing a memcard.\r
+ * gui/Gtk2Gui.c: Minor cleanup.\r
+\r
+November 30, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * macosx/plugins/DFSound/PeopsSPU.xcodeproj/project.pbxproj: Changed build\r
+   directory into ../../build.\r
+ * macosx/plugins/HIDInput/HIDInput.xcodeproj/project.pbxproj: Likewise.\r
+ * macosx/plugins/CDDeviceInterface/CDDeviceInterfacePlugin.xcodeproj/\r
+   project.pbxproj: Likewise.\r
+ * macosx/plugins/DFXVideo/PeopsSoftGPU.xcodeproj/project.pbxproj: Likewise.\r
+ * macosx/Pcsx.xcodeproj/project.pbxproj: Include building and copying plugins\r
+   to the bundle (thanks avlex).\r
+\r
+November 29, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * data/pcsx.glade2: Got rid of GtkFileChooserButton, which is buggy. Added\r
+   a Toolbar which contains several most-used functions.\r
+ * gui/MemcardDlg.c: Got rid of GtkFileChooserButton.\r
+ * gui/Gtk2Gui.c: Moved configuration-related stuff into ConfDlg.c. Added\r
+   Toolbar support.\r
+ * gui/ConfDlg.c: Added.\r
+ * gui/ConfDlg.h: Added.\r
+ * gui/Linux.h: Removed unnecessary prototypes. Moved some stuff into\r
+   ConfDlg.h.\r
+ * libpcsxcore/psxcommon.h: Use MAXPATHLEN for string lengths.\r
+ * po/pt_BR.po, po/zh_CN.po, po/zh_TW.po, po/pcsx.pot: Updated.\r
+ * po/update-pot.sh: Also run msgmerge automatically.\r
+ * doc/pcsx.1: Don't say "PCSX-df".\r
+ * macosx/main.m: Minor cleanup.\r
+ * macosx/PluginController.m: Likewise.\r
+ * macosx/PcsxController.m: Made the memory card files configurable.\r
+ * macosx/ConfigurationController.m: Likewise.\r
+ * macosx/ConfigurationController.h: Likewise.\r
+ * macosx/English.lproj/Configuration.nib/info.nib: Likewise.\r
+ * macosx/English.lproj/Configuration.nib/classes.nib: Likewise.\r
+\r
+November 28, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * data/pcsx.glade2: Adjusted Memcard dialog.\r
+ * po/pt_BR.po, po/zh_CN.po, po/zh_TW.po, po/pcsx.pot: Updated.\r
+ * gui/Cheat.c: Fixed memory leaks.\r
+ * plugins/dfinput/cfg-gtk2.c: Likewise.\r
+ * gui/Gtk2Gui.c: Moved memcard dialog stuff into MemcardDlg.c.\r
+ * gui/MemcardDlg.c: Added.\r
+ * gui/MemcardDlg.h: Likewise.\r
+ * gui/Makefile.am: Added MemcardDlg.c.\r
+ * gui/LnxMain.c: Minor cleanup.\r
+ * gui/Linux.h: Likewise.\r
+\r
+November 27, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfcdrom/cdrcfg-0.1df/main.c: Rewritten the configuration utility\r
+   with libglade.\r
+ * plugins/dfcdrom/Makefile.am: Fixed compiling.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/dfcdrom.glade2: Added.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/callbacks.c: Removed Glade-generated code.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/callbacks.h: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/support.c: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/support.h: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/interface.c: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/interface.h: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/cfgCdr.glade: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df/cfg-gtk2: Likewise.\r
+ * plugins/dfcdrom/cdr-linux.c: Added selection of spin-down time.\r
+   Don't return NULL when CDRgetBuffer() is called more than once without\r
+   another CDRreadTrack() call in threaded mode, which solves the problem\r
+   with Final Fantasy 6 (maybe other games too).\r
+ * plugins/dfcdrom/cfg.c: Likewise.\r
+ * plugins/dfcdrom/cfg.h: Likewise.\r
+ * po/update-pot.sh: Include files from plugins/dfcdrom/cdrcfg-0.1df.\r
+ * po/pcsx.pot, po/zh_CN.po, po/zh_TW.po, po/pt_BR.po: Updated.\r
+ * plugins/dfcdrom/cdr.h: Moved global variables into cdr-linux.c.\r
+ * plugins/dfxvideo/draw.c: Removed the screensaver disabling code.\r
+ * plugins/dfxvideo/Makefile.am: Don't link against Xtst.\r
+ * gui/LnxMain.c: Disable screensaver in the main emu, so that it will be\r
+   effective in all of the plugins.\r
+ * gui/Makefile.am: Added -lXext -lXtst.\r
+\r
+November 26, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfcdrom/cdr.c: Separated GNU/Linux-specific code and NULL code\r
+   into separate files (cdr-linux.c and cdr-null.c).\r
+ * plugins/dfcdrom/cdr-linux.c: Added.\r
+ * plugins/dfcdrom/cdr-null.c: Likewise.\r
+ * plugins/dfcdrom/cdrcfg-0.1df: Moved configuration utility into a subdir.\r
+ * plugins/dfcdrom/interface.c: Moved into cdrcfg-0.1df directory.\r
+ * plugins/dfcdrom/interface.h: Likewise.\r
+ * plugins/dfcdrom/cfg-gtk2.c: Likewise.\r
+ * plugins/dfcdrom/support.c: Likewise.\r
+ * plugins/dfcdrom/support.h: Likewise.\r
+ * plugins/dfcdrom/main.c: Likewise.\r
+ * plugins/dfcdrom/callbacks.c: Likewise.\r
+ * plugins/dfcdrom/callbacks.h: Likewise.\r
+ * plugins/dfcdrom/cfgCdr.glade: Likewise.\r
+ * plugins/dfcdrom/Makefile.am: Likewise.\r
+ * libpcsxcore/psxbios.c: Fixed MSVC6 errors when psxbios logging is enabled.\r
+ * debian/changelog: Changed version number.\r
+ * libpcsxcore/cdriso.c: Added support for reporting current CDDA play time.\r
+\r
+November 25, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * po/zh_CN.po, po/zh_TW.po: Updated.\r
+\r
+November 13, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/misc.c: Fixed CheckCdrom() and LoadCdrom() so that format like\r
+   "cdrom:\\FILENAME" and "cdrom:/FILENAME" in SYSTEM.CNF can be accepted.\r
+ * libpcsxcore/ix86_64/README: Removed obsolete information.\r
+ * macosx/plugins/CDDeviceInterface/src/PlugCD.c: Changed the include path\r
+   to SCSITaskLib.h for compatibility with Mac OS X 10.6 SDK (Thanks magiix).\r
+ * macosx/English.lproj/PCSX.nib/objects.nib: Added 2 more savestate slots.\r
+ * macosx/English.lproj/PCSX.nib/info.nib: Likewise.\r
+\r
+November 9, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfxvideo/draw.c: Fixed green edge in YUV mode.\r
+\r
+November 8, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/r3000a.c: Commented out the check for psxRegs.interrupt\r
+   before checking for hardware interrupts, which fixes the issue with I.Q.\r
+   Final (maybe other games too).\r
+\r
+November 7, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfxvideo/draw.c: Don't bail out if the color depth is not set to 32.\r
+\r
+November 5, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfxvideo/draw.c: Check for centering during blits.\r
+\r
+November 4, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/sio.c: Fixed the format of new memory card file, which solves\r
+   the saving problem with Final Fantasy 6.\r
+ * macosx/EmuThread.h: Added "Run BIOS" menu item.\r
+ * macosx/PcsxController.h: Likewise.\r
+ * macosx/EmuThread.m: Likewise.\r
+ * macosx/PcsxController.m: Likewise.\r
+ * macosx/English.lproj/PCSX.nib/objects.nib: Likewise.\r
+ * macosx/English.lproj/PCSX.nib/info.nib: Likewise.\r
+ * macosx/English.lproj/PCSX.nib/classes.nib: Likewise.\r
+ * macosx/main.m: Reload plugins at each time emulation starts.\r
+ * macosx/Info.plist: Changed version number.\r
+\r
+November 3, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * macosx/plugins/HIDInput/src/PlugPAD.c: Implemented PADstartPoll() and\r
+   PADpoll().\r
+ * plugins/dfxvideo/key.c: Handle Fullscreen toggle message for Mac OS X.\r
+ * macosx/plugins/DFXVideo/macsrc/PluginGLView.m: Fixed one byte-order issue.\r
+\r
+November 2, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * macosx/plugins/DFXVideo: Added project file and necessary codes for\r
+   building existing dfxvideo sources for Mac OS X. (NOT bug-free yet!!!)\r
+ * dfxvideo/gpu.c: Made necessary changes for Mac OS X build.\r
+ * dfxvideo/externals.h: Likewise.\r
+ * macosx/plugins/HIDInput/HIDInput.xcodeproj/project.pbxproj: Use\r
+   psemu_plugin_defs.h from libpcsxcore.\r
+ * macosx/plugins/HIDInput/src/PlugPAD.c: Likewise.\r
+ * macosx/plugins/CDDeviceInterface/CDDeviceInterfacePlugin.xcodeproj/\r
+   project.pbxproj: Likewise.\r
+ * macosx/plugins/CDDeviceInterface/src/PlugCD.c: Likewise.\r
+ * macosx/plugins/HIDInput/src/PSEmu_Plugin_Defs.h: Removed.\r
+ * macosx/plugins/CDDeviceInterface/src/PSEmu_Plugin_Defs.h: Removed.\r
+ * macosx/PcsxController.m: Don't allow starting game when Preferences dialog\r
+   box is opened. Don't allow opening the Preferences dialog when game is\r
+   running.\r
+\r
+November 1, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * macosx/plugins/PeopsSpu109: Removed.\r
+ * macosx/plugins/DFSound: Added project file and necessary platform-dependant\r
+   files for building existing dfsound sources for Mac OS X.\r
+ * plugins/dfsound/stdafx.h: Made necessary changes for Mac OS X build.\r
+ * plugins/dfsound/spu.c: Likewise.\r
+ * plugins/dfsound/xa.c: Likewise.\r
+\r
+October 31, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdriso.c: Declare thread controlling variable as volatile.\r
+ * plugins/dfinput/pad.c: Likewise.\r
+ * macosx/plugins/PeopsSpu109: Added SPU plugin for Mac OS X.\r
+\r
+October 30, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * data/pcsx.glade2: Do not allow resizing for dialog boxes.\r
+ * plugins/dfsound/spucfg-0.1df/dfsound.glade2: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2: Likewise.\r
+ * plugins/dfinput/pad.h: Declare several variables as volatile.\r
+ * plugins/dfinput/Makefile.am: Use $(SDL_CONFIG) instead of "sdl-config".\r
+\r
+October 29, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * data/pcsx.glade2: Replaced the "Close" button on many dialog boxes to\r
+   "OK/Cancel" buttons.\r
+ * gui/Gtk2Gui.c: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/dfsound.glade2: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/main.c: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/main.c: Likewise.\r
+ * plugins/dfinput/dfinput.glade2: Likewise.\r
+ * plugins/dfinput/cfg-gtk2.c: Likewise.\r
+\r
+October 27, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfinput/xkb.c: Use XkbSetDetectableAutoRepeat() instead of\r
+   disabling autorepeat globally.\r
+ * po/zh_CN.po: Updated.\r
+ * plugins/peopsxgl/gpu.c: Allow clicking close button to return to the main\r
+   UI instead of bailing out.\r
+\r
+October 26, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfinput/cfg.c: Fixed a bug which caused the settings for analog\r
+   pad not correctly read from the config file.\r
+\r
+October 25, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfinput/cfg.c: Replaced dfinput with new SDL/Xkb-based input plugin.\r
+ * plugins/dfinput/analog.c: Likewise.\r
+ * plugins/dfinput/Makefile.in: Likewise.\r
+ * plugins/dfinput/cfg-gtk2.c: Likewise.\r
+ * plugins/dfinput/pad.c: Likewise.\r
+ * plugins/dfinput/sdljoy.c: Likewise.\r
+ * plugins/dfinput/xkb.c: Likewise.\r
+ * plugins/dfinput/dfinput.glade2: Likewise.\r
+ * plugins/dfinput/Makefile.am: Likewise.\r
+ * plugins/dfinput/pad.h: Likewise.\r
+ * plugins/dfinput/padjoy.h: Removed.\r
+ * configure.ac: Check for SDL on configure.\r
+ * debian/control: Added libsdl1.2-dev to Build-Depends.\r
+ * po/pt_BR.po, po/zh_TW.po, po/zh_CN.po, po/pcsx.pot: Updated.\r
+\r
+October 24, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * macosx/Pcsx.xcodeproj/project.pbxproj: Fixed Mac OS X build.\r
+ * macosx/plugins: Added CDR and PAD plugins for Mac OS X..\r
+\r
+October 9, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * gui/hdebug.c: Removed PCSX-df debugger, which is incompleted and buggy.\r
+ * gui/hdebug.h: Likewise.\r
+ * gui/Makefile.am: Likewise.\r
+ * libpcsxcore/debug.c: Added telnet-based debugger from PCSX CVS. GUI-based\r
+   debugger should be worked on for better usability.\r
+ * libpcsxcore/debug.h: Likewise.\r
+ * libpcsxcore/socket.c: Likewise.\r
+ * libpcsxcore/socket.h: Likewise.\r
+ * libpcsxcore/psxinterpreter.c: Likewise.\r
+ * libpcsxcore/psxmem.c: Likewise.\r
+ * libpcsxcore/r3000a.c: Likewise.\r
+ * libpcsxcore/r3000a.h: Likewise.\r
+ * libpcsxcore/psxcommon.h: Likewise.\r
+ * libpcsxcore/psxcounters.c: Likewise.\r
+ * libpcsxcore/Makefile.am: Likewise.\r
+ * gui/Config.c: Likewise.\r
+ * gui/LnxMain.c: Likewise.\r
+ * gui/Gtk2Gui.c: Likewise.\r
+ * win32/pcsx.rc: Likewise.\r
+ * win32/pcsx.dsp: Likewise.\r
+ * win32/gui/ConfigurePlugins.c: Likewise.\r
+ * win32/gui/WndMain.c: Likewise.\r
+ * win32/pcsx.dev: Likewise.\r
+ * win32/resource.h: Likewise.\r
+\r
+October 4, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfxvideo/gpucfg-0.1df/main.c: Fixed: when trying to choose\r
+   resolution for dfxvideo, values>1024x768 doesn't save.\r
+ * plugins/peopsxgl/cfg.c: Minor cleanup.\r
+ * plugins/peopsxgl/gpu.c: Use fork()/execl() instead of system() to launch\r
+   the configuration utility.\r
+ * plugins/dfsound/cfg.c: Likewise.\r
+ * plugins/dfxvideo/cfg.c: Likewise.\r
+ * plugins/dfinput/pad.c: Likewise.\r
+ * plugins/dfcdrom/cdr.c: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/dfsound.glade2: Display the dialog box at\r
+   the center of the screen. Removed unused About dialog box.\r
+ * plugins/dfxvideo/gpucfg-0.1df/dfxvideo.glade2: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/main.c: Minor cleanup.\r
+ * plugins/dfinput/dfinput.glade2: Fixed problem with new version of glade-3.\r
+ * plugins/dfcdrom/cfgCdr.glade: Likewise.\r
+ * libpcsxcore/cdriso.c: Fixed crash bug when the .toc/.cue file contains\r
+   empty lines.\r
+\r
+October 3, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfsound/spucfg-0.1df/dfsound.glade2: Removed the "Enable XA" option\r
+   as we already have such an option in the main emu.\r
+ * plugins/dfsound/spucfg-0.1df/main.c: Likewise.\r
+ * plugins/dfsound/cfg.c: Likewise.\r
+ * plugins/dfsound/spu.c: Likewise.\r
+ * plugins/dfsound/externals.h: Likewise.\r
+ * plugins/dfsound/psemu.c: Likewise.\r
+\r
+October 1, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * gui/Gtk2Gui.c: Disable the "Graphics/Sound/CD-ROM/Controller" menuitems\r
+   when the emu is already running.\r
+ * data/pcsx.glade2: Merged the "Controller 1" and "Controller 2" menuitems.\r
+\r
+September 26, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * data/pcsx.glade2: Re-added the "Graphics/Sound/CD-ROM/Controller" menuitems\r
+   in the configuration menu, which are more self-explanative than a "Plugins\r
+   and BIOS".\r
+ * gui/Gtk2Gui.c: Likewise.\r
+ * po/pcsx.pot, po/zh_CN.po, po/zh_TW.po, po/pt_BR.po: Updated.\r
+ * libpcsxcore/cdriso.c: Implemented MDS parsing. MDF files with interleaved\r
+   subchannel data is now supported.\r
+ * win32/gui/WndMain.c: Moved States submenu from File menu to Emulator menu.\r
+\r
+September 24, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdriso.c: Fixed filenames with spaces when loading .toc file\r
+   (Thanks dario86). Force byteswap if .toc file is loaded as cdrdao uses\r
+   Big-Endian for CD Audio. Fixed skipping of the first 2 seconds when playing\r
+   CDDA Track #2. Check for image.toc if image.toc.bin is loaded.\r
+\r
+September 22, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * win32/gui/CheatDlg.c: Always enable the value inputbox when "New Search" is\r
+   clicked.\r
+\r
+September 21, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdrom.c: Reverted the previous change as the CD change problem\r
+   can be fixed in the cdrSapu plugin.\r
+\r
+September 20, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * win32/glue/sys/mman.h: Use VirtualAlloc() and VirtualFree() instead of\r
+   malloc() and free().\r
+ * libpcsxcore/ix86/iR3000A.c: Minor cleanup.\r
+ * po/zh_TW.po: Updated.\r
+ * libpcsxcore/cdrom.c: Close & reopen the CDR plugin after switching discs.\r
+\r
+September 18, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * win32/gui/CheatDlg.c: Disable "Search Type" combo box if search results\r
+   already exist.\r
+\r
+September 16, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * po/pt_BR.po, po/pt_BR.gmo: Added Portuguese (Brazil) translation. Thanks\r
+   to Tibério Vítor <tvtoon at gmail dot com>.\r
+ * po/LINGUAS: Added pt_BR.po.\r
+ * po/pcsx.pot: Updated.\r
+ * gui/Cheat.c: Use checkboxes for toggling cheats.\r
+ * data/pcsx.glade2: Likewise.\r
+\r
+September 15, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * debian/changelog: Bumped version.\r
+\r
+September 12, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdriso.c: Disregard the synchronization information and header\r
+   data when playing CDDA music.\r
+\r
+September 8, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * win32/gui/ConfigurePlugins.c: Select a real BIOS instead of the Internal\r
+   HLE BIOS by default at the first run.\r
+ * gui/Gtk2Gui.c: Likewise.\r
+ * gui/LnxMain.c: Scan BIOSes in certain system-wide directories and place\r
+   symlinks in ~/.pcsx/bios.\r
+ * gui/Makefile.am, gui/Makefile.in: Added PSEMU_DATA_DIR.\r
+ * po/pcsx.pot, po/zh_CN.po, po/zh_TW.po: Updated.\r
+\r
+September 7, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfsound/alsa.c: Removed ALSA-specific CDDA stuff, which causes\r
+   problems with some versions of PulseAudio.\r
+ * plugins/dfsound/spu.c: Implemented CDDA support in a more "general" way.\r
+ * plugins/dfsound/xa.c: Likewise.\r
+ * plugins/dfsound/externals.h: Likewise.\r
+ * plugins/dfsound/spu.h: Likewise.\r
+ * plugins/dfsound/xa.h: Likewise.\r
+ * plugins/dfsound/cfg.c: Removed NOTHREADLIB.\r
+ * plugins/dfsound/spu.c: Likewise.\r
+ * plugins/dfsound/stdafx.h: Likewise.\r
+ * libpcsxcore/cdriso.c: Reverted to the method which feeds the CDDA data to\r
+   the SPU plugin at an interval instead of continuously, otherwise it's still\r
+   broken with spuEternal in SPUasync mode.\r
+\r
+September 6, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfsound/spu.c: Fixed frequency modulation emulation. Handle IRQs\r
+   in the decoded sound buffer areas. (sync'ed from the P.E.Op.S SPU 1.09)\r
+ * plugins/dfsound/dma.c: Likewise.\r
+ * plugins/dfsound/registers.c: Likewise.\r
+ * plugins/dfsound/xa.c: Likewise.\r
+ * plugins/dfsound/externals.h: Likewise.\r
+\r
+September 5, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdriso.c: Don't feed CDDA data to the SPU plugin when CDDA\r
+   is muted, which fixes the "noise" in Final Fantasy 8. Also check for\r
+   image.bin.toc in addition to image.toc.\r
+ * plugins/dfsound/alsa.c: Added support for CDDA volume.\r
+\r
+September 4, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdriso.c: Don't delay before feeding CDDA data to the SPU\r
+   plugin.\r
+ * plugins/dfsound/alsa.c: Don't try initializing CDDA sound handle over\r
+   and over and over again if failed.\r
+\r
+September 3, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdriso.c: Fixed time overflow on 32-bit GNU/Linux system.\r
+\r
+September 1, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdrom.c: Added the definations of some missing commands.\r
+\r
+August 30, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdriso.c: Implemented CDDA playing via SPUplayCDDAchannel().\r
+   Now CD tracks can be played directly via a SPU plugin which implements the\r
+   SPUplayCDDAchannel() function, e.g., spuEternal.\r
+ * libpcsxcore/cdriso.h: Removed unused prototypes.\r
+ * doc/tweaks.txt: Removed obsolete information.\r
+ * win32/pcsx.dsp: Use Multithreaded instead of Singlethreaded.\r
+ * plugins/dfsound/alsa.c: Set the buffer_time and period_time manually,\r
+   hopefully the "lagging" issue can be fixed. Implemented\r
+   SPUplayCDDAchannel() in the ALSA driver.\r
+\r
+August 29, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfcdrom/cdr.c: Don't restart the track if play was called with\r
+   the same time as the previous call.\r
+ * libpcsxcore/cdriso.c: Added playCDDA() and stopCDDA() functions. (still\r
+   not implemented)\r
+\r
+August 27, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/plugins.h: Added prototype and interface for\r
+   SPUplayCDDAchannel().\r
+ * libpcsxcore/plugins.c: Likewise.\r
+\r
+August 26, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * win32/pcsx.rc: Completed the Cheat Search dialog.\r
+ * win32/resource.h: Likewise.\r
+ * win32/gui/CheatDlg.c: Implemented the Cheat Search dialog. Fixed MinGW\r
+   compilation issue.\r
+ * win32/gui/pcsx.dev: Fixed Dev-C++ build.\r
+ * win32/WndMain.c: Moved Language menu into the Config menu.\r
+ * gui/Cheat.c: Clamp values when editing value in Cheat Search dialog.\r
+ * doc/tweaks.txt: Added instructions to allow CD-DA playing when using\r
+   image files (as suggested by dario86).\r
+\r
+August 24, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * win32/gui/WndMain.c: Set the language to the OS language by default.\r
+ * win32/gui/ConfigurePlugins.c: Made some strings translatable.\r
+ * win32/gui/CheatDlg.c: Fixed incorrect usage of SysMessage().\r
+ * win32/pcsx.rc, win32/resource.h: Fixed manifest.\r
+\r
+August 23, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * data/pcsx.glade2: Added "..." in menu items which will popup a dialog.\r
+ * po/pcsx.pot, po/zh_CN.po, po/zh_TW.po: Updated.\r
+\r
+August 22, 2009 dario86\r
+\r
+ * libpcsxcore/cdrom.c: Demute the CD-DA by default, which fixes the music\r
+   problem with Tekken 1.\r
+\r
+August 22, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/misc.c: Also check for PSX.EXE in CheckCdrom(). Added support\r
+   for CPE binaries. Returns -1 in Load() if EXE is not found. Print the\r
+   EXE loading error messages in console instead of a message box.\r
+ * gui/Gtk2Gui.c: Show files with .cpe extension in the Load EXE dialog box.\r
+ * debian/rules: Removed dh_desktop.\r
+\r
+August 17, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/peopsxgl/gpu.c: Made the name of the plugin translatable.\r
+ * plugins/dfsound/spu.c: Likewise.\r
+ * plugins/dfxvideo/gpu.c: Likewise.\r
+ * plugins/dfinput/pad.c: Likewise.\r
+ * plugins/dfcdrom/cdr.c: Likewise.\r
+ * plugins/dfcdrom/interface.c: #include locale.h.\r
+ * po/update-pot.sh: Also check plugins' source files.\r
+ * plugins/dfxvideo/Makefile.am: Removed VERSION and NUMBER defination.\r
+ * po/zh_CN.po, po/zh_TW.po, po/pcsx.pot: Updated.\r
+\r
+August 9, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * win32/cdrom02.ico: Reworked the icon.\r
+ * win32/pcsx.rc: Added cheat-related dialogs.\r
+ * win32/resource.h: Likewise.\r
+ * win32/gui/CheatDlg.c: Added, implemented Cheat Dialog.\r
+ * win32/pcsx.dsp: Added CheatDlg.c.\r
+ * win32/pcsx.dev: Likewise.\r
+ * win32/gui/plugin.c: Use lowercase for #include's.\r
+ * win32/gui/AboutDlg.c: Likewise.\r
+ * win32/gui/ConfigurePlugins.c: Likewise.\r
+ * win32/gui/Win32.h: Added prototype from CheatDlg.c.\r
+ * win32/gui/WndMain.c: Added Cheat functions to the menu.\r
+ * win32/glue/stdint.h: Added a "no warranty" disclaimer.\r
+ * win32/glue/sys/mman.h: Likewise.\r
+\r
+August 5, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfxvideo/prim.c: Reverted the previous change, which is wrong.\r
+\r
+July 27, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfxvideo/prim.c: Clamp the offsets before performing\r
+   blkfill.\r
+\r
+July 24, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cdriso.c: Implemented CCD parsing.\r
+ * libpcsxcore/cheat.c: Optimized Cheat Applying a bit.\r
+\r
+July 15, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/psxbios.c: Allocate more stack spaces to fix crash at FF7\r
+   minigames.\r
+ * libpcsxcore/cdriso.c: Implemented CUE parsing.\r
+\r
+July 7, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/psxbios.c: Use u32 instead of native pointer for\r
+   DIRENTRY::next. It's a pointer in PSX subsystem and not in native system.\r
+\r
+July 4, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * debian/control: Added libasound2-dev to Build-Depends.\r
+ * libpcsxcore/plugins.h: Fixed SubQ struct.\r
+ * plugins/dfcdrom/cdr.c: Likewise.\r
+ * libpcsxcore/cdriso.c: Implemented subchannel reading from CloneCD\r
+   .sub file.\r
+\r
+July 1, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/psxbios.c: Use s32 instead of long in DIRENTRY struct for\r
+   compatibility with x86_64. Fixed error in MSVC6.\r
+\r
+June 30, 2009 Peter Collingbourne <peter@pcc.me.uk>\r
+\r
+ * libpcsxcore/psxbios.c: Implemented psxBios_rename(). Interpret a file\r
+   path of the form buX0: as buX0:* in firstfile() and nextfile(). Ensure\r
+   that memory card data is saved when deleting a file. Advance the file\r
+   offset when a write or synchronous read occurs.\r
+\r
+June 30, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/peopsxgl/gpu.c: Changed a format string from %08lx to %08x.\r
+\r
+June 30, 2009 Peter Collingbourne <peter@pcc.me.uk>\r
+\r
+ * plugins/dfcdrom/main.c: #include locale.h as well as libintl.h to allow\r
+   the code to compile in unoptimized mode.\r
+ * plugins/dfinput/cfg.c: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/main.c: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/main.c: Likewise.\r
+ * plugins/peopsxgl/gpucfg/main.c: Likewise.\r
+ * plugins/peopsxgl/gpucfg/interface.c: Likewise.\r
+ * libpcsxcore/psxbios.c: Fixed a cast that may cause problems on x86_64.\r
+   Allocate stack space for programs which store data below the stack pointer\r
+   when an interrupt occurs.\r
+\r
+June 29, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/cheat.c: Implemented Cheat Search.\r
+ * libpcsxcore/cheat.h: Likewise.\r
+ * gui/Cheat.c: Likewise.\r
+ * gui/Gtk2Gui.c: Backup the memory for cheat search when continuing emulation.\r
+ * data/pcsx.glade2: Tweaked the cheat search dialog for implemention. Fixed\r
+   the main menu under newer version of Glade.\r
+ * libpcsxcore/r3000a.c: Free cheat search results on exit.\r
+ * libpcsxcore/psxmem.h: Fixed a typo in psxMu8(). Removed check for __sh__\r
+   macro.\r
+ * win32/gui/WndMain.c: Restarting is no longer needed at first run.\r
+ * po/zh_CN.po, po/zh_TW.po: Updated.\r
+\r
+June 20, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/misc.c: Fixed a bug which prevented files in a subdirectory\r
+   from being located correctly in GetCdromFile().\r
+\r
+June 19, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * gui/Gtk2Gui.c: Also allow extensions with capital letters in the open\r
+   file dialog.\r
+ * plugins/dfsound/alsa.c: Don't include alsa.h, which is useless. Don't\r
+   set the buffer time and period time manually.\r
+ * plugins/dfsound/alsa.h: Deleted.\r
+ * plugins/dfsound/oss.c: Moved the definations from oss.h to oss.c.\r
+ * plugins/dfsound/oss.h: Deleted.\r
+ * debian/rules: Added --enable-alsa to configure parameters.\r
+\r
+June 18, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/peopsxgl/soft.c: Fixed crash with full-software (FVP) enabled\r
+   on x86_64.\r
+ * macosx/main.m: Removed LoadCdBios.\r
+\r
+June 16, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfOpenGL: Removed experimental dfOpenGL plugin.\r
+ * configure.ac: OpenGL plugin is only built with --enable-opengl.\r
+ * Makefile.am: Likewise.\r
+ * debian/rules: Added --enable-opengl to configure parameters.\r
+ * plugins/peopsxgl/draw.c: Don't enable OpenGL Extension by default, which\r
+   may be unsupported or slow with some old cards.\r
+ * plugins/peopsxgl/gpucfg/main.c: Likewise.\r
+\r
+June 11, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * macosx/English.lproj/PCSX.nib/objects.nib: Added "Run ISO" function.\r
+ * macosx/English.lproj/PCSX.nib/info.nib: Likewise.\r
+ * macosx/English.lproj/PCSX.nib/classes.nib: Likewise.\r
+ * macosx/PcsxController.h: Likewise.\r
+ * macosx/PcsxController.m: Likewise.\r
+\r
+June 10, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * libpcsxcore/plugins.c: Don't add "_" to function name for Mac OS X.\r
+ * macosx/Info.plist: Modified software information.\r
+ * macosx/English.lproj/InfoPlist.strings: Likewise.\r
+ * macosx/Pcsx.xcodeproj/project.pbxproj: Tweaked parameter.\r
+ * macosx/English.lproj/PCSX.nib/objects.nib: Removed Edit menu.\r
+ * macosx/English.lproj/PCSX.nib/info.nib: Likewise.\r
+\r
+June 9, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * macosx/*: Added preliminary Mac OS X port. Code copied from PCSX Mac\r
+   Project (Still not working).\r
+\r
+June 4, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * po/zh_CN.po, po/zh_TW.po: Don't use UTF-8.\r
+ * debian/changelog: Bumped version.\r
+\r
+June 2, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/peopsxgl/interface.c: Tweaked UI.\r
+\r
+June 1, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/peopsxgl/Makefile.am: Added config utility.\r
+ * plugins/peopsxgl/gpucfg/callbacks.c: Added.\r
+ * plugins/peopsxgl/gpucfg/callbacks.h: Added.\r
+ * plugins/peopsxgl/gpucfg/interface.c: Added.\r
+ * plugins/peopsxgl/gpucfg/interface.h: Added.\r
+ * plugins/peopsxgl/gpucfg/main.c: Added.\r
+ * plugins/peopsxgl/gpucfg/support.c: Added.\r
+ * plugins/peopsxgl/gpucfg/support.h: Added.\r
+ * plugins/peopsxgl/cfg.c: Reverted the filename of config file.\r
+ * plugins/dfcdrom/interface.c: Supported translation.\r
+ * po/pcsx.pot, po/zh_CN.po, po/zh_TW.po: Updated.\r
+\r
+May 31, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * gui/Config.c, plugins/dfxvideo/cfg.c: Fixed invalid memory access.\r
+ * debian/control: Added libxxf86vm-dev to Build-Depend.\r
+ * plugins/dfOpenGL/cfg.c: Don't use sprintf().\r
+\r
+May 30, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/peopsxgl/draw.c: Modified for compatiability with x86_64.\r
+ * plugins/peopsxgl/draw.h: Likewise.\r
+ * plugins/peopsxgl/externals.h: Likewise.\r
+ * plugins/peopsxgl/fps.c: Likewise.\r
+ * plugins/peopsxgl/fps.h: Likewise.\r
+ * plugins/peopsxgl/gpu.c: Likewise.\r
+ * plugins/peopsxgl/key.c: Likewise.\r
+ * plugins/peopsxgl/menu.c: Likewise.\r
+ * plugins/peopsxgl/prim.c: Likewise.\r
+ * plugins/peopsxgl/prim.h: Likewise.\r
+ * plugins/peopsxgl/soft.c: Likewise.\r
+ * plugins/peopsxgl/soft.h: Likewise.\r
+ * plugins/peopsxgl/texture.c: Likewise.\r
+ * plugins/peopsxgl/texture.h: Likewise.\r
+\r
+Apr 26, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/peopsxgl/cfg.c: Integrated P.E.Op.S OpenGL GPU into the build tree.\r
+   Cleaned up the sources, removed Windows-specific stuff.\r
+ * plugins/peopsxgl/cfg.h: Likewise.\r
+ * plugins/peopsxgl/draw.c: Likewise.\r
+ * plugins/peopsxgl/draw.h: Likewise.\r
+ * plugins/peopsxgl/externals.h: Likewise.\r
+ * plugins/peopsxgl/fps.c: Likewise.\r
+ * plugins/peopsxgl/fps.h: Likewise.\r
+ * plugins/peopsxgl/gl_ext.h: Likewise.\r
+ * plugins/peopsxgl/gpu.c: Likewise.\r
+ * plugins/peopsxgl/gpu.h: Likewise.\r
+ * plugins/peopsxgl/key.c: Likewise.\r
+ * plugins/peopsxgl/key.h: Likewise.\r
+ * plugins/peopsxgl/menu.c: Likewise.\r
+ * plugins/peopsxgl/menu.h: Likewise.\r
+ * plugins/peopsxgl/prim.c: Likewise.\r
+ * plugins/peopsxgl/prim.h: Likewise.\r
+ * plugins/peopsxgl/soft.c: Likewise.\r
+ * plugins/peopsxgl/soft.h: Likewise.\r
+ * plugins/peopsxgl/stdafx.h: Likewise.\r
+ * plugins/peopsxgl/texture.c: Likewise.\r
+ * plugins/peopsxgl/texture.h: Likewise.\r
+ * plugins/peopsxgl/zn.c: Likewise.\r
+ * plugins/peopsxgl/Makefile.am: Likewise.\r
+ * plugins/dfOpenGL/GPU.c: Changed the name of the plugin into "PCSX-df OpenGL\r
+   Driver" to avoid confusion.\r
+\r
+Apr 23, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * gui/LnxMain.c: use BIOS_DIR instead of "/.pcsx/bios/". Always set the\r
+   default memcard when config file does not exist.\r
+\r
+Mar 25, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * data/pcsx.glade2: Reorganized the menu a bit. Added Cheat Search\r
+   dialog.\r
+\r
+Mar 22, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * plugins/dfxvideo/gpu.c: Capture screenshots correctly in RGB24\r
+   mode.\r
+\r
+Mar 11, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * gui/Gtk2Gui.c, win32/gui/WndMain.c: Don't call CheckCdrom() and\r
+   LoadCdrom() when switching ISO.\r
+\r
+Mar 6, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * data/pcsx.glade2: Reorganized menu.\r
+ * po/zh_CN.po, po/zh_TW.po, po/pcsx.pot: Updated.\r
+\r
+Mar 2, 2009 Wei Mingzhi <weimingzhi@gmail.com>\r
+\r
+ * gui/Gtk2Gui.c: Remember last used directory in the Open Image dialog.\r
+\r
+Feb 27, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * libpcsxcore/plugins.c, win32/gui/WndMain.c, gui/Plugin.c: Moved\r
+   cdOpenCase to libpcsxcore.\r
+ * data/pcsx.glade2, gui/Gtk2Gui.c: Added "Switch ISO" function.\r
+ * win32/gui/WndMain.c, win32/resource.h: Likewise.\r
+ * libpcsxcore/mdec.c: Don't use precalculated table in ROUND(), which\r
+   may cause crashes due to subscript out of the bound in some cases.\r
+ * libpcsxcore/psxinterpreter.c: Silenced GCC warnings.\r
+\r
+Feb 20, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * configure.ac, Makefile.am: dfOpenGL is now only built when specified\r
+   with --enable-dfopengl during configure.\r
+\r
+Feb 19, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * configure.ac: Allow changing plugins install directory with --libdir.\r
+ * plugins/dfinput/Makefile.am: Likewise.\r
+ * plugins/dfcdrom/Makefile.am: Likewise.\r
+ * plugins/dfxvideo/Makefile.am: Likewise.\r
+ * plugins/dfsound/Makefile.am: Likewise.\r
+ * plugins/dfOpenGL/Makefile.am: Likewise.\r
+ * gui/Cheat.c, libpcsxcore/cheat.c: Moved platform-indepandent stuff\r
+   to libpcsxcore. Use dynamic memory allocation.\r
+ * libpcsxcore/cheat.h: Added.\r
+ * libpcsxcore/r3000a.c: Free all cheats on shutdown.\r
+ * gui/LnxMain.c, libpcsxcore/psxcounters.c: Moved cheat applying to\r
+   psxcounters.c from SysUpdate().\r
+\r
+Feb 13, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * plugins/dfOpenGL/gpu_i.h: include stdint.h.\r
+ * plugins/dfOpenGL/cfg.c: Use frame limit by default.\r
+ * libpcsxcore/ix86/iR3000A.c: Don't execute x86Init(), which causes crash\r
+   in certain computers.\r
+\r
+Feb 12, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * gui/Cheat.c, data/pcsx.glade2: Implemented the Cheat List dialog.\r
+ * data/pcsx.glade2: Tweaked the About Dialog.\r
+ * plugins/dfsound/cfg.c: The Volume value in config file should now be\r
+   handled correctly as 0 (lowest) to 3 (loudest).\r
+\r
+Feb 11, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * gui/Cheat.c, gui/Cheat.h: Added cheat support.\r
+ * gui/Plugin.c: Apply cheats in SysUpdate().\r
+\r
+Feb 10, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * gui/Config.c, gui/LnxMain.c: Moved the dotdir creation routine into\r
+   LnxMain.c. Check the directories and symlinks to plugins each time\r
+   the program starts.\r
+ * gui/Gtk2Gui.c, gui/LnxMain.c, gui/Plugin.c: Load the plugins at\r
+   emulation start instead of program start.\r
+\r
+Feb 9, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * libpcsxcore/psxmem.c: Define MAP_ANONYMOUS into MAP_ANON if it's not\r
+   defined.\r
+ * libpcsxcore/ix86/iR3000A.c: Likewise.\r
+ * libpcsxcore/ix86_64/iR3000A-64.c: Likewise.\r
+ * libpcsxcore/ppc/pR3000A.c: Likewise.\r
+ * pixmaps/pcsx-icon.png: Replaced the icon with a better one from PCSX\r
+   Mac OS X Port project.\r
+ * win32/gui/cdrom02.ico: Likewise.\r
+ * configure.ac: Only enable NASM in GNU/Linux.\r
+ * plugins/dfOpenGL/Makefile.am: Added /usr/X11R6 search path.\r
+ * plugins/dfxvideo/Makefile.am: Likewise.\r
+ * plugins/dfinput/Makefile.am: Likewise.\r
+ * plugins/dfinput/pad.c: Only enable joystick support in GNU/Linux.\r
+ * plugins/dfinput/cfg.c: Likewise.\r
+ * configure.ac: Add detection for sys/soundcard.h.\r
+ * plugins/dfsound/Makefile.am: Use NULL sound input if sys/soundcard.h\r
+   cannot be found.\r
+ * plugins/dfsound/nullsnd.c: Added.\r
+ * plugins/dfsound/spuPeopsSound.c: Removed unused files.\r
+ * plugins/dfsound/spuPeopsSound.def: Likewise.\r
+ * plugins/dfsound/stdafx.c: Likewise.\r
+\r
+Feb 8, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * data/pcsx.glade2, gui/Gtk2Gui.c: Changed "btn_ConfAbout" to\r
+   "btn_AboutNet" in the netplay config dialog.\r
+\r
+Feb 7, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * plugins/dfinput/cfg.c, plugins/dfinput/pad.c: Use Keyboard instead of\r
+   Joystick by default when no config file exists.\r
+ * plugins/dfinput/cfg.c: Update the UI when user switches the current pad.\r
+   Removed the useless "Device File" label.\r
+ * plugins/dfcdrom/interface.c: Fixed the behavior when closing the dfcdrom\r
+   config dialog box directly.\r
+ * gui/Gtk2Gui.c: Don't enable the "Use Debugger" checkbox when interpreter\r
+   core is not selected in CPU Config dialog box. Always enable the "Use\r
+   Interpreter CPU" when dynarec is not enabled during compilation.\r
+ * configure.ac: --disable-dynarec can now correctly disable the compilation\r
+   of dynamic recompiler core.\r
+ * plugins/dfxvideo/gpucfg-0.1df/main.c: Disable the checkboxes for game\r
+   fixes initially if the "Enable Special Game Fixes" is not checked.\r
+\r
+Feb 6, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * data/pcsx.glade2, gui/Gtk2Gui.c: Enable the GtkFileChooserButton in\r
+   memcard config dialog only when ready.\r
+ * win32/pcsx.dsp, win32/pcsx.dev: Added cdriso.c, cdriso.h.\r
+ * win32/gui/WndMain.c, win32/gui/Win32.h, win32/gui/plugin.c,\r
+   win32/resource.h: Make use of the internal image reader.\r
+ * libpcsxcore/cdriso.c: Cast the return value of ISOgetBuffer into\r
+   unsigned char * instead of char *.\r
+ * plugins/dfinput/pad.c: Removed usage of pcsx_style.\r
+ * plugins/dfinput/cfg.c, plugins/dfinput/dfinput.glade2: Likewise.\r
+\r
+Feb 5, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * libpcsxcore/plugins.h, win32/gui/plugin.h: Moved definations of GPUopen,\r
+   SPUopen, PADopen and NETopen to libpcsxcore.\r
+ * libpcsxcore/plugins.c: Check for each type of plugins in ReleasePlugins().\r
+ * gui/Plugin.h: Removed useless file.\r
+ * libpcsxcore/cdriso.c, libpcsxcore/cdriso.h: Added internal image reader.\r
+ * libpcsxcore/plugins.c, gui/Gtk2Gui.c, gui/LnxMain.c: Make use of the\r
+   internal image reader.\r
+ * data/pcsx.glade2: Added "Run ISO" menu item.\r
+ * libpcsxcore/plugins.c: Initialize handles to plugins with NULL.\r
+ * plugins/dfiso, plugins/dfbinimage: Removed.\r
+ * plugins/dfxvideo/gpucfg-0.1df/callbacks.c: Removed unused files.\r
+ * plugins/dfxvideo/gpucfg-0.1df/callbacks.h: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/interface.c: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/interface.h: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/support.c: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/support.h: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/HACKING: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/gpucfg.gladep: Likewise.\r
+ * plugins/dfxvideo/callbacks.c: Likewise.\r
+ * plugins/dfxvideo/callbacks.h: Likewise.\r
+ * plugins/dfxvideo/interface.c: Likewise.\r
+ * plugins/dfxvideo/interface.h: Likewise.\r
+ * plugins/dfxvideo/support.c: Likewise.\r
+ * plugins/dfxvideo/support.h: Likewise.\r
+ * plugins/dfxvideo/gpucfg-0.1df/main.c: Removed support.h, interface.h.\r
+ * plugins/dfsound/cfg.c: Removed Windows-specific code.\r
+ * plugins/dfsound/spu.c: Likewise.\r
+ * plugins/dfsound/stdafx.c: Likewise.\r
+ * plugins/dfsound/alsa.c: Likewise.\r
+ * plugins/dfsound/oss.c: Likewise.\r
+ * plugins/dfsound/cfg.h: Likewise.\r
+ * plugins/dfsound/externals.h: Likewise.\r
+ * plugins/dfsound/freeze.c: Likewise.\r
+ * plugins/dfsound/debug.c: Removed unused files.\r
+ * plugins/dfsound/debug.h: Likewise.\r
+ * plugins/dfsound/resource.h: Likewise.\r
+ * plugins/dfsound/record.c: Likewise.\r
+ * plugins/dfsound/record.h: Likewise.\r
+ * gui/LnxMain.c: Fixed EXE loading in command line.\r
+ * plugins/dfsound/spucfg-0.1df/main.c: Added default values.\r
+\r
+Feb 4, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * gui/Makefile.am, libpcsxcore/Makefile.am: Now libpcsxcore is always\r
+   statically linked.\r
+ * INSTALL: Updated.\r
+ * gui/Gtk2Gui.c, gui/LnxMain.c: Moved ScanPlugins() and\r
+   check_symlink_in_path() to LnxMain.c.\r
+ * win32/gui/WndMain.c: Tweaked GUI behaviors.\r
+ * win32/gui/WndMain.c: Fixed Save/Load state.\r
+\r
+Feb 3, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * gui/Gtk2Gui.c, gui/Linux.h, gui/LnxMain.c: Tweaked some of the behaviors\r
+   of GUI.\r
+ * gui/Gtk2Gui.c: Removed some unnecessary debug messages.\r
+\r
+Feb 2, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * plugins/dfsound/spucfg-0.1df/interface.c: Removed unused files.\r
+ * plugins/dfsound/spucfg-0.1df/interface.h: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/support.c: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/support.h: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/callbacks.h: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/callbacks.h: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/Makefile: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/HACKING: Likewise.\r
+ * plugins/dfsound/spucfg-0.1df/spucfg2.gladep: Likewise.\r
+ * plugins/dfinput/Makefile.noautoconf: Likewise.\r
+ * plugins/dfcdrom/PSEmu Plugin Defs.h: Removed duplicate files.\r
+ * plugins/dfcdrom/Makefile.am: Added -I../../libpcsxcore.\r
+ * plugins/dfcdrom/cdr.h: Changed "PSEmu Plugin Defs.h" into\r
+   "psemu_plugin_defs.h". Added #include <stdint.h>.\r
+ * gui/Makefile.am: Added DEF_PLUGIN_DIR defination.\r
+ * gui/LnxMain.c, gui/Gtk2Gui.c: Also scan for plugins in DEF_PLUGIN_DIR,\r
+   so that the program can be installed to any path.\r
+ * libpcsxcore/psxmem.c, libpcsxcore/plugins.c: Don't use GLIB in libpcsxcore.\r
+ * win32/glue/glib.h: Removed.\r
+ * win32/pcsx.dsp, win32/pcsx.dev: Removed glib.h.\r
+ * win32/plugin.c, win32/WndMain.c: Unified the save state naming convention\r
+   with the GTK port.\r
+ * win32/WndMain.c: Fixed OpenFile Dialog usage.\r
+ * data/pcsx.glade2: Changed hotkey for save state into Ctrl+1~5, as Shift\r
+   key is not working. Changed hotkey for Load Other/Save Other into Alt+0\r
+   and Ctrl+0.\r
+ * doc/tweaks.txt, doc/keys.txt: Updated.\r
+ * debian/docs: Added ChangeLog.df file.\r
+ * debian/control: This package should be in otherosfs section according\r
+   to Debian policy.\r
+ * gui/Gtk2Gui.c: Disable state save/load in menu if no CD is loaded.\r
+\r
+Feb 1, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * win32/gui/WndMain.c: Don't paint the logo when the emu is running.\r
+ * win32/intl/intlconfig.h: Silented MSVC2005 warnings.\r
+ * Applied x86_64 patch by Dylan Simon (not tested).\r
+\r
+Jan 31, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * po/pcsx.pot: Regenerated.\r
+ * po/zh_CN.po, po/zh_TW.po: Updated.\r
+ * win32/pcsx.dev: Added Dev-C++ project file.\r
+ * win32/pcsx.rc: Adjusted some dialog boxes.\r
+ * Updated FSF's snail address in source files.\r
+ * data/pcsx.glade2: Fixed shortcut keys for "Save State" menu items.\r
+\r
+Jan 30, 2009 Wei Mingzhi <whistler@openoffice.org>\r
+\r
+ * First alpha release of PCSX Reloaded.\r
+   - Backported to Windows.\r
+   - PCSX-df XVideo Plugin: Don't allow screen saver in fullscreen mode.\r
+   - PCSX-df XVideo Plugin: Don't show the GNOME panels in fullscreen mode.\r
+   - Minor bugfixes for UI.\r
+   - Fixed a bug which caused crash in FF8 Final Boss Fight.\r
+   - GCC 4.3 support.\r
diff --git a/ChangeLog.df b/ChangeLog.df
new file mode 100644 (file)
index 0000000..b5b6112
--- /dev/null
@@ -0,0 +1,486 @@
+2008-05-06
+       - mdec: improvement for FF9, maybe other games run better, too
+       
+2008-05-04
+       - hdebug: supress multiple debugger-instances when using savestates, patch by Benoit Gschwind
+
+2008-05-02
+       - dfiso: cleanup, rewrite and relicensing
+       
+2008-03-16
+       - dfOpenGL: configuration for window-resolution added
+
+2008-03-09
+       - some uses of psxHu32() as an lvalue fixed
+       
+2008-03-07
+       - dfiso: several improvements of the new functions
+       
+2008-03-04
+       - dfiso: CDDA-playback and .toc-parsing implemented, minor source cleanups
+       
+2008-02-25
+       - HLE-Bios:     initheap, malloc, free rewritten
+       - HLE-Bios: experimental patch in EnterCriticalSection, this one replaces the one in OpenEvent
+       - Interpreter: bug fix for HLE-jumptable
+       
+2008-01-22
+       - HLE-Bios: SetMem(size) added
+       - HLE-Bios: bugfix in OpenEvent(), several games work now with HLE, others do not, needs more investigation
+       - dfbinimage: modifications for compilation with recent portaudio
+       - dfbinimage: cleanup directory
+       
+2008-01-17
+       - minor debugger improvement
+
+2008-01-16
+       - dfiso: conditional use of libnautilus for easy usage
+       - dfiso: additional default drives
+       - dfOpenGL included in autobuild-process
+       - HLE-Bios: bugfixes malloc() and free()
+       - HLE-Bios: bugfix for loading files, lots of games should start now with emulated Bios!
+       
+2008-01-12
+       - speed up for interpreter without debugger
+       - minor debugger improvements
+
+2008-01-11
+       - integrated game debugger
+
+2008-01-09
+       - dfiso: multiple bug fixes, not needed files removed
+       - dfiso: dependency to libnautilus deleted, instead function for cd-drive scanning in /sys/block
+
+2008-01-08
+       - libpcsxcore: segfault in loadcdrom() fixed
+       - gui: segfaults on closing memory-card-dialog fixed
+
+2007-12-13
+       - dfxvideo: bugfixes yuv-adaptor
+       
+Please consult the darcs changelog for the latest.
+
+Sun Apr 23 11:39:31 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * disable building of peops-video config
+
+Sun Apr 23 11:38:53 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add partial config file write/read to gpucfg (doesn't have fixes support yet)
+
+Sat Apr 22 23:22:49 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add the start of a peops-video reworking
+
+Sat Apr 22 23:21:08 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * save sound config on close
+
+Fri Apr 14 23:51:22 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * move plugins/sound to plugins/dfsound
+
+Fri Apr 14 23:50:28 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix segfault when a library changes between PCSX's startup and the loading of a CD
+
+Fri Apr 14 23:48:41 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * name tweaking on DFSound
+
+Fri Apr 14 23:31:39 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * update spu to use GTK2 with a new glade interface
+
+Fri Apr 14 22:54:37 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * cleanup binaries
+
+Fri Apr 14 22:47:35 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * reactivate autorepeat on dfinput PADclose
+
+Fri Apr 14 22:44:25 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix dfinput config program
+
+Fri Apr 14 22:14:12 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix dumbness in sound plugin that caused config file name to be prefixed with garbage
+
+Fri Apr 14 22:12:35 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * drop omnijoy
+
+Fri Apr 14 22:12:06 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * move padjoy to dfinput folder
+
+Fri Apr 14 22:11:07 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * move padjoy around and rename it to DFInput (Gamepad/Keyboard Input)
+
+Fri Apr 14 21:54:30 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add plugins which i apparently forgot about...
+
+Fri Apr 14 21:52:37 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add a tweaked padjoy, which will probably be the new default input; this one supports the keyboard and is gtk2
+
+Fri Apr 14 21:49:51 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * extend CheckPlugins testing and use it in more places; fixes segfault when a plugin symlink disappears
+
+Fri Apr 14 21:49:22 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix short path lengths for BiosDir and PluginsDir
+
+Fri Apr 14 14:46:31 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix nogui support
+
+Fri Apr 14 14:32:35 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * build mooby with debug
+
+Fri Apr 14 14:29:32 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * prevent segfault on Escape press in-game by forcing exit
+  This is a tragedy, but I see no way to restart the GUI without completely reworking PCSX
+  to use functions with actual return values (PCSX team sure loved void, even when the functions
+  can fail disastrously!). The explanation is in the source; basically the SysUpdate call
+  that catches Escape presses is deep within the emulation code itself, so it tries to StartGui
+  after closing the plugins and the psx core... then the emulation that was in progress tries to
+  continue, since it returns no indication of a stop!
+
+Fri Apr 14 14:29:03 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove some more path length limits
+
+Thu Apr  6 17:40:56 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  UNDO: remove redundant RunGui, SysRunGui functions for StartGui
+
+Thu Apr 13 19:17:56 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix save/load state functionality
+
+Wed Apr 12 21:00:11 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove files that shouldn't be in repo
+
+Wed Apr 12 20:57:46 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add AM_PO_SUBDIRS
+
+Wed Apr 12 20:49:01 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * docs and support files tinkering
+
+Wed Apr 12 20:17:01 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * update interface for PSX Input plugin
+
+Tue Apr 11 19:34:25 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * set window icon
+
+Tue Apr 11 19:23:52 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * move a bunch of files around in plugins/
+
+Tue Apr 11 19:22:55 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix segfault in PSX input, possibly breaking other things -- untested
+
+Tue Apr 11 16:02:45 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * heh, switch was more needed than i thought, revert that
+
+Tue Apr 11 15:57:16 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove unneeded switch to dotdir
+
+Tue Apr 11 15:56:51 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * some string fixes
+
+Tue Apr 11 15:54:44 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * make certain that plugin functions only happen when plugins are available, and prevent the emulator core from attempting to start without having all plugins loaded
+
+Fri Apr  7 17:41:33 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * choose default plugins if none are set when a new directory is scanned
+
+Thu Apr  6 17:40:56 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove redundant RunGui, SysRunGui functions for StartGui
+
+Thu Apr  6 17:37:40 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * autoconf bigendian check
+
+Thu Apr  6 17:24:50 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * merge Debian patch from Marcus Comstedt <marcus@mc.pp.se> to fix bigendian compiles
+
+Thu Apr  6 17:19:05 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * switch __MACOSX__ define to __BIGENDIAN__
+
+Tue Apr  4 06:24:39 EDT 2006  adb@iinet.net.au
+  * GStrings_and_MiscCleanups
+  Converted a number of C string utility functions to use the GLib string functions, miscellaneous clean ups of redundant code
+
+Fri Mar 24 05:24:14 EST 2006  adb@iinet.net.au
+  * BIOS_Path_and_CDROM_Plugin
+
+Sun Apr  2 13:35:39 EDT 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add new sound plugin, adapted from PEOpS OSS
+
+Tue Mar 28 15:19:34 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add plugins, some small changes in misc. places; plugins include a nicer omnijoy
+
+Wed Mar 22 16:17:10 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * autotools version note
+
+Wed Mar 22 16:11:37 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix manpage
+
+Sun Feb 26 14:33:38 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add keyboard accelerators for main interface
+
+Sat Jan 28 19:40:19 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * adjust main window size slightly
+
+Sun Jan 22 14:18:13 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add trivial autogen.sh script
+
+Sun Jan 22 14:14:39 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add support for instant autoconfiguration on first launch if plugins are available
+
+Sun Jan 22 14:13:37 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * split UpdatePluginsBIOS into two functions, one for GUI and one for not
+
+Sun Jan 22 14:12:40 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix splash install directory
+
+Sun Jan 22 13:51:03 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove some more Glade cruft
+
+Sun Jan 22 13:47:04 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * kill Glade in Makefile.am
+
+Sat Jan 21 18:29:22 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * beginnings of quiet autoconfiguration
+
+Sat Jan 21 18:28:31 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * build fix on non-x86 arches
+
+Sat Jan 21 05:09:54 EST 2006  adb@iinet.net.au
+  * Die-Glade-Generated-Code
+
+Fri Jan 20 23:31:02 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add desktop file
+
+Sun Jan 15 15:47:39 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * more woo for the po makefile :- )
+
+Wed Jan 11 20:56:41 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add a desktop file, add automagic for icons and desktop file
+
+Mon Jan  9 12:11:35 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add include/config.h.in *duh*
+
+Sun Jan  8 11:23:54 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add config.rpath to quiet an error in configure
+
+Sun Jan  8 11:03:04 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * minor changes to the style of the memcard dialog
+
+Sun Jan  8 10:52:14 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * merge fixes for patch conflicts
+
+Sun Jan  8 05:26:09 EST 2006  adb@iinet.net.au
+  * MemCards
+
+Sun Jan  8 02:53:13 EST 2006  adb@iinet.net.au
+  * Automake
+
+Sun Jan  8 02:31:03 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * replace crummy icon with more colorful one
+
+Sun Jan  8 02:10:12 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add fake rules to temp po/Makefile to stop senseless msgmerges
+
+Sun Jan  8 02:07:24 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add autoheader magic, cleanup autotools structure a little
+
+Sat Jan  7 02:14:42 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * fixes to automake/autoconf setup, update some docs
+
+Sat Jan  7 01:10:34 EST 2006  adb@iinet.net.au
+  * Automake2
+
+Fri Jan  6 21:20:47 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * automatically create default memcards during startup config
+
+Fri Jan  6 17:54:26 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add ScanPlugins to OnPluginsPath_Changed
+
+Thu Jan  5 22:38:30 EST 2006  adb@iinet.net.au
+  * Config
+
+Wed Jan  4 18:23:05 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add Swedish translation by Daniel Nylander <yeager@lidkoping.net> along with Makefile rules
+
+Tue Jan  3 19:55:34 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * slight tweak to icons, install the really ugly one only now
+
+Tue Jan  3 19:52:15 EST 2006  Ryan Schultz <schultz.ryan@gmail.com>
+  * add crappy preliminary icons and install rules for them
+
+Mon Jan  2 21:20:20 EST 2006  adb@iinet.net.au
+  * UseExistingDialogs
+
+Thu Dec 29 23:16:29 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add little image to netplay dialog
+
+Thu Dec 29 23:12:02 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add desktop file and associated install rules
+
+Thu Dec 29 23:05:56 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add install/uninstall support to makefile
+
+Thu Dec 29 22:39:31 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * update some of the path variables to MAXPATHLEN
+
+Wed Dec 28 04:00:25 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * set current folder to home before calling file choosers
+
+Tue Dec 27 17:34:03 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix conflicts
+
+Tue Dec 27 17:15:17 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * try to get archives synced
+
+Tue Dec 27 17:09:43 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * touch up new configure, cpu, and net dialogs
+
+Tue Dec 27 17:14:19 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * merge fixes for PATCHConfDlg etc
+
+Mon Dec 26 18:11:48 EST 2005  adb@iinet.net.au
+  * PATCHConfDlgNetDlg
+
+Mon Dec 26 15:28:50 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove unnecessary signal
+
+Mon Dec 26 15:21:39 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * small modifications to CpuDlg patch
+
+Mon Dec 26 03:20:06 EST 2005  adb@iinet.net.au
+  * PATCHCpuDlg
+
+Sat Dec 24 01:19:32 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove window sensitivity switching, set children dialogs to die with parent
+
+Sat Dec 24 00:45:42 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add broken symlink handling to scan code
+
+Fri Dec 23 23:38:26 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * make gtk2 check have teeth (error when not found)
+
+Fri Dec 23 23:15:04 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * pixmaps search change
+
+Fri Dec 23 23:12:51 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add autoconf/makefile crossbreed... PCSX does not get along with automake
+
+Fri Dec 23 18:28:52 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix silly mistakes with file chooser
+
+Fri Dec 23 17:27:30 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * more glade updates
+
+Fri Dec 23 17:26:34 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add new splash
+
+Fri Dec 23 16:07:44 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * more gui tweaking, move buttons around in glade
+
+Fri Dec 23 15:48:36 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * more cleanup, remove unneeded files and strings
+
+Fri Dec 23 15:08:34 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * update all file selectors to file choosers
+
+Fri Dec 23 14:33:07 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * modern GTK about dialog
+
+Fri Dec 23 13:24:08 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * revert CPU config dialog changes (the more advanced glade stuff)
+
+Fri Dec 23 12:46:08 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * completely rework how plugins are handled, initial commit, needs cleanup
+  The new plugin handling system uses symlinks to store plugins in ~/.pcsx/plugins, along with their config tools. This way, plugins can be in multiple directories. Config.PluginsDir is removed. The Plugins & BIOS configuring interface now has an option to choose the directory to scan. Much cleanup is needed, though, as FindPlugins vs ScanPlugins, etc. cruft abounds.
+
+Fri Dec 23 00:36:45 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add start of unified makefile for plugins
+
+Fri Dec 23 00:21:04 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove some old/invalid docs
+
+Fri Dec 23 00:16:38 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add stub README
+
+Fri Dec 23 00:14:41 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add some common files (INSTALL, COPYING, AUTHORS, etc)
+
+Thu Dec 22 23:43:26 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add file that were missed
+
+Thu Dec 22 23:21:29 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix NLS and gettext support!! WOO
+
+Thu Dec 22 23:20:36 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * some defines in the makefile for temporary prefix support
+
+Thu Dec 22 23:20:11 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove more
+
+Thu Dec 22 23:19:42 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove empty files
+
+Thu Dec 22 21:55:59 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * completely refactor directory layout, remove imaginary autotooling
+
+Thu Dec 22 21:37:49 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * more string cleanups, path to sane languages begins
+
+Thu Dec 22 21:14:32 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove broken lang support from base code
+
+Thu Dec 22 21:10:47 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove broken language support from GUI, GUI cleanup, fix pixmap location routine, revert pcsx.glade
+
+Thu Dec 22 20:28:29 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * turn off emuLog debug recording
+
+Thu Dec 22 20:24:21 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * incorporate free plugins into pcsx-df source
+  I think this is a good idea. It makes my life easier, for sure, and
+  will let me keep the PCSX-df modified plugins with pcsx-df.
+
+Thu Dec 22 11:53:46 EST 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * incorporate patches for file chooser, glade
+
+Sun Oct 16 16:30:40 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * change mind about splash, add install/uninstall routines
+
+Sun Oct 16 15:30:58 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * new splash screen, small changes towards release
+
+Sun Oct 16 14:37:30 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove dreamcast support, less retarded sed
+  I forgot to remove the sh4 dir for the Dreamcast. I also did the sed in the Makefile in a very dumb way. Small changelog update too.
+
+Sun Oct 16 14:19:09 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove hardcoded directories
+
+Sat Oct 15 22:16:32 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix dumb gcc4 mistake
+
+Sat Oct 15 21:17:48 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * gcc 4 compatibility!!
+  This patch adds gcc 4.0 compatibility at last! The fix was to mangle the lvalue casts into a form gcc would accept. It's ugly, but it works.
+  example:
+   (u8*)ptr = (u8*)(psxM + psxRu32(base));
+     becomes
+   *(u8*)&ptr = (u8*)(psxM + psxRu32(base));
+
+  gcc is perfectly fine with this. For now.
+  There are also some minor Makefile updates, removing gcc-3.4 specifics.
+
+Mon Oct  3 22:25:07 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * add slightly better install routine, temp hack until I reautotool
+
+Mon Oct  3 22:07:19 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * remove Gtk1 GUI code and support, rewrite makefiles and configure.in to use more user opts
+
+Sun Oct  2 21:26:31 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * fix potential crash (strcpy vs strncpy)
+
+Sun Oct  2 21:19:13 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * finish up dotfile support for everything but cfg
+  Dotfile support is now complete, except for running the cfg programs. This
+  is hardcoded into the plugins, and cannot be fixed in PCSX proper.
+
+Sun Oct  2 15:55:34 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * memcard note
+
+Sun Oct  2 14:18:40 EDT 2005  Ryan Schultz <schultz.ryan@gmail.com>
+  * intial revision
+
+From PCSX 1.6 beta
diff --git a/INSTALL b/INSTALL
new file mode 100644 (file)
index 0000000..8b82ade
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,291 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
+2006, 2007, 2008 Free Software Foundation, Inc.
+
+   This file is free documentation; the Free Software Foundation gives
+unlimited permission to copy, distribute and modify it.
+
+Basic Installation
+==================
+
+   Briefly, the shell commands `./configure; make; make install' should
+configure, build, and install this package.  The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package.
+
+   The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation.  It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions.  Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+   It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring.  Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.
+
+   If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release.  If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+   The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'.  You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
+
+The simplest way to compile this package is:
+
+  1. `cd' to the directory containing the package's source code and type
+     `./configure' to configure the package for your system.
+
+     Running `configure' might take a while.  While running, it prints
+     some messages telling which features it is checking for.
+
+  2. Type `make' to compile the package.
+
+  3. Optionally, type `make check' to run any self-tests that come with
+     the package.
+
+  4. Type `make install' to install the programs and any data files and
+     documentation.
+
+  5. You can remove the program binaries and object files from the
+     source code directory by typing `make clean'.  To also remove the
+     files that `configure' created (so you can compile the package for
+     a different kind of computer), type `make distclean'.  There is
+     also a `make maintainer-clean' target, but that is intended mainly
+     for the package's developers.  If you use it, you may have to get
+     all sorts of other programs in order to regenerate files that came
+     with the distribution.
+
+  6. Often, you can also type `make uninstall' to remove the installed
+     files again.
+
+Compilers and Options
+=====================
+
+   Some systems require unusual options for compilation or linking that
+the `configure' script does not know about.  Run `./configure --help'
+for details on some of the pertinent environment variables.
+
+   You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment.  Here
+is an example:
+
+     ./configure CC=c99 CFLAGS=-g LIBS=-lposix
+
+   *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+   You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory.  To do this, you can use GNU `make'.  `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script.  `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+   With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory.  After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
+
+   On MacOS X 10.5 and later systems, you can create libraries and
+executables that work on multiple system types--known as "fat" or
+"universal" binaries--by specifying multiple `-arch' options to the
+compiler but only a single `-arch' option to the preprocessor.  Like
+this:
+
+     ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+                 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+                 CPP="gcc -E" CXXCPP="g++ -E"
+
+   This is not guaranteed to produce working output in all cases, you
+may have to build one architecture at a time and combine the results
+using the `lipo' tool if you have problems.
+
+Installation Names
+==================
+
+   By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc.  You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX'.
+
+   You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files.  If you
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
+
+   In addition, if you use an unusual directory layout you can give
+options like `--bindir=DIR' to specify different values for particular
+kinds of files.  Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.
+
+   If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+   Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System).  The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+   For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Particular systems
+==================
+
+   On HP-UX, the default C compiler is not ANSI C compatible.  If GNU
+CC is not installed, it is recommended to use the following options in
+order to use an ANSI C compiler:
+
+     ./configure CC="cc -Ae"
+
+and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+
+   On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
+parse its `<wchar.h>' header file.  The option `-nodtk' can be used as
+a workaround.  If GNU CC is not installed, it is therefore recommended
+to try
+
+     ./configure CC="cc"
+
+and if that doesn't work, try
+
+     ./configure CC="cc -nodtk"
+
+Specifying the System Type
+==========================
+
+   There may be some features `configure' cannot figure out
+automatically, but needs to determine by the type of machine the package
+will run on.  Usually, assuming the package is built to be run on the
+_same_ architectures, `configure' can figure that out, but if it prints
+a message saying it cannot guess the machine type, give it the
+`--build=TYPE' option.  TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+     CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+     OS KERNEL-OS
+
+   See the file `config.sub' for the possible values of each field.  If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+   If you are _building_ compiler tools for cross-compiling, you should
+use the option `--target=TYPE' to select the type of system they will
+produce code for.
+
+   If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+   If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists.  Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+   Variables not defined in a site shell script can be set in the
+environment passed to `configure'.  However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost.  In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'.  For example:
+
+     ./configure CC=/usr/local2/bin/gcc
+
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf bug.  Until the bug is fixed you can use this workaround:
+
+     CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+`configure' Invocation
+======================
+
+   `configure' recognizes the following options to control how it
+operates.
+
+`--help'
+`-h'
+     Print a summary of all of the options to `configure', and exit.
+
+`--help=short'
+`--help=recursive'
+     Print a summary of the options unique to this package's
+     `configure', and exit.  The `short' variant lists options used
+     only in the top level, while the `recursive' variant lists options
+     also present in any nested packages.
+
+`--version'
+`-V'
+     Print the version of Autoconf used to generate the `configure'
+     script, and exit.
+
+`--cache-file=FILE'
+     Enable the cache: use and save the results of the tests in FILE,
+     traditionally `config.cache'.  FILE defaults to `/dev/null' to
+     disable caching.
+
+`--config-cache'
+`-C'
+     Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+     Do not print messages saying which checks are being made.  To
+     suppress all normal output, redirect it to `/dev/null' (any error
+     messages will still be shown).
+
+`--srcdir=DIR'
+     Look for the package's source code in directory DIR.  Usually
+     `configure' can determine that directory automatically.
+
+`--prefix=DIR'
+     Use DIR as the installation prefix.  *Note Installation Names::
+     for more details, including other options available for fine-tuning
+     the installation locations.
+
+`--no-create'
+`-n'
+     Run the configure checks, but stop before creating any output
+     files.
+
+`configure' also accepts some other, not widely useful, options.  Run
+`configure --help' for more details.
+
diff --git a/Makefile.am b/Makefile.am
new file mode 100644 (file)
index 0000000..9affdf8
--- /dev/null
@@ -0,0 +1,4 @@
+SUBDIRS = data doc po libpcsxcore gui pixmaps plugins/dfinput plugins/dfsound plugins/dfxvideo plugins/dfcdrom plugins/dfnet
+SUBDIRS += $(PEOPSXGL)
+
+EXTRA_DIST = AUTHORS COPYING INSTALL NEWS README ChangeLog ChangeLog.df
diff --git a/Makefile.in b/Makefile.in
new file mode 100644 (file)
index 0000000..19700e0
--- /dev/null
@@ -0,0 +1,682 @@
+# Makefile.in generated by automake 1.10.2 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = .
+DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
+       $(srcdir)/Makefile.in $(top_srcdir)/configure \
+       $(top_srcdir)/include/config.h.in ABOUT-NLS AUTHORS COPYING \
+       ChangeLog INSTALL NEWS compile config.guess config.rpath \
+       config.sub depcomp install-sh ltmain.sh missing mkinstalldirs
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+       $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno config.status.lineno
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/include/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+       html-recursive info-recursive install-data-recursive \
+       install-dvi-recursive install-exec-recursive \
+       install-html-recursive install-info-recursive \
+       install-pdf-recursive install-ps-recursive install-recursive \
+       installcheck-recursive installdirs-recursive pdf-recursive \
+       ps-recursive uninstall-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
+  distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+  { test ! -d $(distdir) \
+    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+         && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+ALSA_CFLAGS = @ALSA_CFLAGS@
+ALSA_LIBS = @ALSA_LIBS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCAS = @CCAS@
+CCASDEPMODE = @CCASDEPMODE@
+CCASFLAGS = @CCASFLAGS@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADE2_CFLAGS = @GLADE2_CFLAGS@
+GLADE2_LIBS = @GLADE2_LIBS@
+GLIB2_CFLAGS = @GLIB2_CFLAGS@
+GLIB2_LIBS = @GLIB2_LIBS@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+GTK2_CFLAGS = @GTK2_CFLAGS@
+GTK2_LIBS = @GTK2_LIBS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INTLLIBS = @INTLLIBS@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBCDIO_CFLAGS = @LIBCDIO_CFLAGS@
+LIBCDIO_LIBS = @LIBCDIO_LIBS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NASM = @NASM@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PEOPSXGL = @PEOPSXGL@
+PKG_CONFIG = @PKG_CONFIG@
+POSUB = @POSUB@
+PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@
+PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+SUBDIRS = data doc po libpcsxcore gui pixmaps plugins/dfinput \
+       plugins/dfsound plugins/dfxvideo plugins/dfcdrom plugins/dfnet \
+       $(PEOPSXGL)
+EXTRA_DIST = AUTHORS COPYING INSTALL NEWS README ChangeLog ChangeLog.df
+all: all-recursive
+
+.SUFFIXES:
+am--refresh:
+       @:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
+       @for dep in $?; do \
+         case '$(am__configure_deps)' in \
+           *$$dep*) \
+             echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
+             cd $(srcdir) && $(AUTOMAKE) --gnu  \
+               && exit 0; \
+             exit 1;; \
+         esac; \
+       done; \
+       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  Makefile'; \
+       cd $(top_srcdir) && \
+         $(AUTOMAKE) --gnu  Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+       @case '$?' in \
+         *config.status*) \
+           echo ' $(SHELL) ./config.status'; \
+           $(SHELL) ./config.status;; \
+         *) \
+           echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+           cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+       esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+       $(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+       cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+       cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+
+include/config.h: include/stamp-h1
+       @if test ! -f $@; then \
+         rm -f include/stamp-h1; \
+         $(MAKE) $(AM_MAKEFLAGS) include/stamp-h1; \
+       else :; fi
+
+include/stamp-h1: $(top_srcdir)/include/config.h.in $(top_builddir)/config.status
+       @rm -f include/stamp-h1
+       cd $(top_builddir) && $(SHELL) ./config.status include/config.h
+$(top_srcdir)/include/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 
+       cd $(top_srcdir) && $(AUTOHEADER)
+       rm -f include/stamp-h1
+       touch $@
+
+distclean-hdr:
+       -rm -f include/config.h include/stamp-h1
+
+mostlyclean-libtool:
+       -rm -f *.lo
+
+clean-libtool:
+       -rm -rf .libs _libs
+
+distclean-libtool:
+       -rm -f libtool config.lt
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+#     (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+       @failcom='exit 1'; \
+       for f in x $$MAKEFLAGS; do \
+         case $$f in \
+           *=* | --[!k]*);; \
+           *k*) failcom='fail=yes';; \
+         esac; \
+       done; \
+       dot_seen=no; \
+       target=`echo $@ | sed s/-recursive//`; \
+       list='$(SUBDIRS)'; for subdir in $$list; do \
+         echo "Making $$target in $$subdir"; \
+         if test "$$subdir" = "."; then \
+           dot_seen=yes; \
+           local_target="$$target-am"; \
+         else \
+           local_target="$$target"; \
+         fi; \
+         (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+         || eval $$failcom; \
+       done; \
+       if test "$$dot_seen" = "no"; then \
+         $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+       fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+       @failcom='exit 1'; \
+       for f in x $$MAKEFLAGS; do \
+         case $$f in \
+           *=* | --[!k]*);; \
+           *k*) failcom='fail=yes';; \
+         esac; \
+       done; \
+       dot_seen=no; \
+       case "$@" in \
+         distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+         *) list='$(SUBDIRS)' ;; \
+       esac; \
+       rev=''; for subdir in $$list; do \
+         if test "$$subdir" = "."; then :; else \
+           rev="$$subdir $$rev"; \
+         fi; \
+       done; \
+       rev="$$rev ."; \
+       target=`echo $@ | sed s/-recursive//`; \
+       for subdir in $$rev; do \
+         echo "Making $$target in $$subdir"; \
+         if test "$$subdir" = "."; then \
+           local_target="$$target-am"; \
+         else \
+           local_target="$$target"; \
+         fi; \
+         (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+         || eval $$failcom; \
+       done && test -z "$$fail"
+tags-recursive:
+       list='$(SUBDIRS)'; for subdir in $$list; do \
+         test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+       done
+ctags-recursive:
+       list='$(SUBDIRS)'; for subdir in $$list; do \
+         test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+       done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+               $(TAGS_FILES) $(LISP)
+       tags=; \
+       here=`pwd`; \
+       if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+         include_option=--etags-include; \
+         empty_fix=.; \
+       else \
+         include_option=--include; \
+         empty_fix=; \
+       fi; \
+       list='$(SUBDIRS)'; for subdir in $$list; do \
+         if test "$$subdir" = .; then :; else \
+           test ! -f $$subdir/TAGS || \
+             tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+         fi; \
+       done; \
+       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+         test -n "$$unique" || unique=$$empty_fix; \
+         $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+           $$tags $$unique; \
+       fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+               $(TAGS_FILES) $(LISP)
+       tags=; \
+       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       test -z "$(CTAGS_ARGS)$$tags$$unique" \
+         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+            $$tags $$unique
+
+GTAGS:
+       here=`$(am__cd) $(top_builddir) && pwd` \
+         && cd $(top_srcdir) \
+         && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+       $(am__remove_distdir)
+       test -d $(distdir) || mkdir $(distdir)
+       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+       list='$(DISTFILES)'; \
+         dist_files=`for file in $$list; do echo $$file; done | \
+         sed -e "s|^$$srcdirstrip/||;t" \
+             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+       case $$dist_files in \
+         */*) $(MKDIR_P) `echo "$$dist_files" | \
+                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+                          sort -u` ;; \
+       esac; \
+       for file in $$dist_files; do \
+         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+         if test -d $$d/$$file; then \
+           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+           fi; \
+           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+         else \
+           test -f $(distdir)/$$file \
+           || cp -p $$d/$$file $(distdir)/$$file \
+           || exit 1; \
+         fi; \
+       done
+       list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+         if test "$$subdir" = .; then :; else \
+           test -d "$(distdir)/$$subdir" \
+           || $(MKDIR_P) "$(distdir)/$$subdir" \
+           || exit 1; \
+           distdir=`$(am__cd) $(distdir) && pwd`; \
+           top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+           (cd $$subdir && \
+             $(MAKE) $(AM_MAKEFLAGS) \
+               top_distdir="$$top_distdir" \
+               distdir="$$distdir/$$subdir" \
+               am__remove_distdir=: \
+               am__skip_length_check=: \
+               distdir) \
+             || exit 1; \
+         fi; \
+       done
+       -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
+         ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+         ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+         ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+       || chmod -R a+r $(distdir)
+dist-gzip: distdir
+       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+       $(am__remove_distdir)
+
+dist-bzip2: distdir
+       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+       $(am__remove_distdir)
+
+dist-lzma: distdir
+       tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
+       $(am__remove_distdir)
+
+dist-tarZ: distdir
+       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+       $(am__remove_distdir)
+
+dist-shar: distdir
+       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+       $(am__remove_distdir)
+
+dist-zip: distdir
+       -rm -f $(distdir).zip
+       zip -rq $(distdir).zip $(distdir)
+       $(am__remove_distdir)
+
+dist dist-all: distdir
+       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+       $(am__remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration.  Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+       case '$(DIST_ARCHIVES)' in \
+       *.tar.gz*) \
+         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+       *.tar.bz2*) \
+         bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+       *.tar.lzma*) \
+         unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\
+       *.tar.Z*) \
+         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+       *.shar.gz*) \
+         GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+       *.zip*) \
+         unzip $(distdir).zip ;;\
+       esac
+       chmod -R a-w $(distdir); chmod a+w $(distdir)
+       mkdir $(distdir)/_build
+       mkdir $(distdir)/_inst
+       chmod a-w $(distdir)
+       dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+         && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+         && cd $(distdir)/_build \
+         && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+           $(DISTCHECK_CONFIGURE_FLAGS) \
+         && $(MAKE) $(AM_MAKEFLAGS) \
+         && $(MAKE) $(AM_MAKEFLAGS) dvi \
+         && $(MAKE) $(AM_MAKEFLAGS) check \
+         && $(MAKE) $(AM_MAKEFLAGS) install \
+         && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+         && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+         && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+               distuninstallcheck \
+         && chmod -R a-w "$$dc_install_base" \
+         && ({ \
+              (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+                   distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+             } || { rm -rf "$$dc_destdir"; exit 1; }) \
+         && rm -rf "$$dc_destdir" \
+         && $(MAKE) $(AM_MAKEFLAGS) dist \
+         && rm -rf $(DIST_ARCHIVES) \
+         && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
+       $(am__remove_distdir)
+       @(echo "$(distdir) archives ready for distribution: "; \
+         list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+         sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
+distuninstallcheck:
+       @cd $(distuninstallcheck_dir) \
+       && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+          || { echo "ERROR: files left after uninstall:" ; \
+               if test -n "$(DESTDIR)"; then \
+                 echo "  (check DESTDIR support)"; \
+               fi ; \
+               $(distuninstallcheck_listfiles) ; \
+               exit 1; } >&2
+distcleancheck: distclean
+       @if test '$(srcdir)' = . ; then \
+         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+         exit 1 ; \
+       fi
+       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+         || { echo "ERROR: files left in build directory after distclean:" ; \
+              $(distcleancheck_listfiles) ; \
+              exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+         `test -z '$(STRIP)' || \
+           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+       @echo "This command is intended for maintainers to use"
+       @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+       -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+       -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-hdr \
+       distclean-libtool distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+       -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+       -rm -rf $(top_srcdir)/autom4te.cache
+       -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+       install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+       all all-am am--refresh check check-am clean clean-generic \
+       clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
+       dist-gzip dist-lzma dist-shar dist-tarZ dist-zip distcheck \
+       distclean distclean-generic distclean-hdr distclean-libtool \
+       distclean-tags distcleancheck distdir distuninstallcheck dvi \
+       dvi-am html html-am info info-am install install-am \
+       install-data install-data-am install-dvi install-dvi-am \
+       install-exec install-exec-am install-html install-html-am \
+       install-info install-info-am install-man install-pdf \
+       install-pdf-am install-ps install-ps-am install-strip \
+       installcheck installcheck-am installdirs installdirs-am \
+       maintainer-clean maintainer-clean-generic mostlyclean \
+       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+       tags tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/NEWS b/NEWS
new file mode 100644 (file)
index 0000000..eb5a478
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,5 @@
+PCSX-Reloaded: Bringing clarity, joy, and a nice GUI to PCSX.
+
+You should remove your old ~/.pcsx directory before using PCSX-Reloaded, to
+avoid any possible compatibility issues, such as missing folders. Remember
+that memcards and savestates are kept there, so be sure to copy them out first!
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..50713d2
--- /dev/null
+++ b/README
@@ -0,0 +1,20 @@
+PCSX-Reloaded
+-------------------------------
+
+PCSX-Reloaded is a forked version of the dead PCSX emulator, with a nicer
+interface and several improvements to stability and functionality.
+
+PCSX-Reloaded uses the PSEMU plugin interface to provide most functionality;
+without them, you will not be able to use it to play games. PCSX-Reloaded
+provides a number of plugins to provide basic functionality out of the box.
+
+PCSX-Reloaded has a very capable Internal HLE BIOS that can run many games
+without problems. It is recommended that you use it. However, if you own a
+real PlayStation, you may be able to use your own BIOS image. PCSX-Reloaded
+will find it in ~/.pcsx/bios/ or /usr/share/psemu/bios/ if you place it there.
+This can improve compatibility, especially with certain games and with the
+use of memory cards.
+
+See the doc/ folder in the source, or /usr/share/doc/pcsx/ on Debian systems,
+for more detailed information on PCSX-Reloaded. A UNIX manpage is also
+available.
diff --git a/aclocal.m4 b/aclocal.m4
new file mode 100644 (file)
index 0000000..7aa5c32
--- /dev/null
@@ -0,0 +1,11427 @@
+# generated automatically by aclocal 1.10.2 -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+# 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+m4_ifndef([AC_AUTOCONF_VERSION],
+  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.63],,
+[m4_warning([this file was generated for autoconf 2.63.
+You have another version of autoconf.  It may work, but is not guaranteed to.
+If you have problems, you may need to regenerate the build system entirely.
+To do so, use the procedure documented by the package, typically `autoreconf'.])])
+
+# gettext.m4 serial 60 (gettext-0.17)
+dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
+dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2006.
+
+dnl Macro to add for using GNU gettext.
+
+dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
+dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
+dnl    default (if it is not specified or empty) is 'no-libtool'.
+dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
+dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
+dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
+dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
+dnl    depending on --{enable,disable}-{shared,static} and on the presence of
+dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
+dnl    $(top_builddir)/intl/libintl.a will be created.
+dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
+dnl    implementations (in libc or libintl) without the ngettext() function
+dnl    will be ignored.  If NEEDSYMBOL is specified and is
+dnl    'need-formatstring-macros', then GNU gettext implementations that don't
+dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
+dnl INTLDIR is used to find the intl libraries.  If empty,
+dnl    the value `$(top_builddir)/intl/' is used.
+dnl
+dnl The result of the configuration is one of three cases:
+dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
+dnl    and used.
+dnl    Catalog format: GNU --> install in $(datadir)
+dnl    Catalog extension: .mo after installation, .gmo in source tree
+dnl 2) GNU gettext has been found in the system's C library.
+dnl    Catalog format: GNU --> install in $(datadir)
+dnl    Catalog extension: .mo after installation, .gmo in source tree
+dnl 3) No internationalization, always use English msgid.
+dnl    Catalog format: none
+dnl    Catalog extension: none
+dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
+dnl The use of .gmo is historical (it was needed to avoid overwriting the
+dnl GNU format catalogs when building on a platform with an X/Open gettext),
+dnl but we keep it in order not to force irrelevant filename changes on the
+dnl maintainers.
+dnl
+AC_DEFUN([AM_GNU_GETTEXT],
+[
+  dnl Argument checking.
+  ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
+    [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
+])])])])])
+  ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
+    [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
+])])])])
+  define([gt_included_intl],
+    ifelse([$1], [external],
+      ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]),
+      [yes]))
+  define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
+  gt_NEEDS_INIT
+  AM_GNU_GETTEXT_NEED([$2])
+
+  AC_REQUIRE([AM_PO_SUBDIRS])dnl
+  ifelse(gt_included_intl, yes, [
+    AC_REQUIRE([AM_INTL_SUBDIR])dnl
+  ])
+
+  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+
+  dnl Sometimes libintl requires libiconv, so first search for libiconv.
+  dnl Ideally we would do this search only after the
+  dnl      if test "$USE_NLS" = "yes"; then
+  dnl        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
+  dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
+  dnl the configure script would need to contain the same shell code
+  dnl again, outside any 'if'. There are two solutions:
+  dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
+  dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
+  dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
+  dnl documented, we avoid it.
+  ifelse(gt_included_intl, yes, , [
+    AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
+  ])
+
+  dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation.
+  gt_INTL_MACOSX
+
+  dnl Set USE_NLS.
+  AC_REQUIRE([AM_NLS])
+
+  ifelse(gt_included_intl, yes, [
+    BUILD_INCLUDED_LIBINTL=no
+    USE_INCLUDED_LIBINTL=no
+  ])
+  LIBINTL=
+  LTLIBINTL=
+  POSUB=
+
+  dnl Add a version number to the cache macros.
+  case " $gt_needs " in
+    *" need-formatstring-macros "*) gt_api_version=3 ;;
+    *" need-ngettext "*) gt_api_version=2 ;;
+    *) gt_api_version=1 ;;
+  esac
+  gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
+  gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
+
+  dnl If we use NLS figure out what method
+  if test "$USE_NLS" = "yes"; then
+    gt_use_preinstalled_gnugettext=no
+    ifelse(gt_included_intl, yes, [
+      AC_MSG_CHECKING([whether included gettext is requested])
+      AC_ARG_WITH(included-gettext,
+        [  --with-included-gettext use the GNU gettext library included here],
+        nls_cv_force_use_gnu_gettext=$withval,
+        nls_cv_force_use_gnu_gettext=no)
+      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
+
+      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
+      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
+    ])
+        dnl User does not insist on using GNU NLS library.  Figure out what
+        dnl to use.  If GNU gettext is available we use this.  Else we have
+        dnl to fall back to GNU NLS library.
+
+        if test $gt_api_version -ge 3; then
+          gt_revision_test_code='
+#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
+#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
+#endif
+changequote(,)dnl
+typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
+changequote([,])dnl
+'
+        else
+          gt_revision_test_code=
+        fi
+        if test $gt_api_version -ge 2; then
+          gt_expression_test_code=' + * ngettext ("", "", 0)'
+        else
+          gt_expression_test_code=
+        fi
+
+        AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
+         [AC_TRY_LINK([#include <libintl.h>
+$gt_revision_test_code
+extern int _nl_msg_cat_cntr;
+extern int *_nl_domain_bindings;],
+            [bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings],
+            [eval "$gt_func_gnugettext_libc=yes"],
+            [eval "$gt_func_gnugettext_libc=no"])])
+
+        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
+          dnl Sometimes libintl requires libiconv, so first search for libiconv.
+          ifelse(gt_included_intl, yes, , [
+            AM_ICONV_LINK
+          ])
+          dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
+          dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
+          dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
+          dnl even if libiconv doesn't exist.
+          AC_LIB_LINKFLAGS_BODY([intl])
+          AC_CACHE_CHECK([for GNU gettext in libintl],
+            [$gt_func_gnugettext_libintl],
+           [gt_save_CPPFLAGS="$CPPFLAGS"
+            CPPFLAGS="$CPPFLAGS $INCINTL"
+            gt_save_LIBS="$LIBS"
+            LIBS="$LIBS $LIBINTL"
+            dnl Now see whether libintl exists and does not depend on libiconv.
+            AC_TRY_LINK([#include <libintl.h>
+$gt_revision_test_code
+extern int _nl_msg_cat_cntr;
+extern
+#ifdef __cplusplus
+"C"
+#endif
+const char *_nl_expand_alias (const char *);],
+              [bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
+              [eval "$gt_func_gnugettext_libintl=yes"],
+              [eval "$gt_func_gnugettext_libintl=no"])
+            dnl Now see whether libintl exists and depends on libiconv.
+            if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
+              LIBS="$LIBS $LIBICONV"
+              AC_TRY_LINK([#include <libintl.h>
+$gt_revision_test_code
+extern int _nl_msg_cat_cntr;
+extern
+#ifdef __cplusplus
+"C"
+#endif
+const char *_nl_expand_alias (const char *);],
+                [bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
+               [LIBINTL="$LIBINTL $LIBICONV"
+                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
+                eval "$gt_func_gnugettext_libintl=yes"
+               ])
+            fi
+            CPPFLAGS="$gt_save_CPPFLAGS"
+            LIBS="$gt_save_LIBS"])
+        fi
+
+        dnl If an already present or preinstalled GNU gettext() is found,
+        dnl use it.  But if this macro is used in GNU gettext, and GNU
+        dnl gettext is already preinstalled in libintl, we update this
+        dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
+        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
+           || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
+                && test "$PACKAGE" != gettext-runtime \
+                && test "$PACKAGE" != gettext-tools; }; then
+          gt_use_preinstalled_gnugettext=yes
+        else
+          dnl Reset the values set by searching for libintl.
+          LIBINTL=
+          LTLIBINTL=
+          INCINTL=
+        fi
+
+    ifelse(gt_included_intl, yes, [
+        if test "$gt_use_preinstalled_gnugettext" != "yes"; then
+          dnl GNU gettext is not found in the C library.
+          dnl Fall back on included GNU gettext library.
+          nls_cv_use_gnu_gettext=yes
+        fi
+      fi
+
+      if test "$nls_cv_use_gnu_gettext" = "yes"; then
+        dnl Mark actions used to generate GNU NLS library.
+        BUILD_INCLUDED_LIBINTL=yes
+        USE_INCLUDED_LIBINTL=yes
+        LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
+        LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
+        LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
+      fi
+
+      CATOBJEXT=
+      if test "$gt_use_preinstalled_gnugettext" = "yes" \
+         || test "$nls_cv_use_gnu_gettext" = "yes"; then
+        dnl Mark actions to use GNU gettext tools.
+        CATOBJEXT=.gmo
+      fi
+    ])
+
+    if test -n "$INTL_MACOSX_LIBS"; then
+      if test "$gt_use_preinstalled_gnugettext" = "yes" \
+         || test "$nls_cv_use_gnu_gettext" = "yes"; then
+        dnl Some extra flags are needed during linking.
+        LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
+        LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
+      fi
+    fi
+
+    if test "$gt_use_preinstalled_gnugettext" = "yes" \
+       || test "$nls_cv_use_gnu_gettext" = "yes"; then
+      AC_DEFINE(ENABLE_NLS, 1,
+        [Define to 1 if translation of program messages to the user's native language
+   is requested.])
+    else
+      USE_NLS=no
+    fi
+  fi
+
+  AC_MSG_CHECKING([whether to use NLS])
+  AC_MSG_RESULT([$USE_NLS])
+  if test "$USE_NLS" = "yes"; then
+    AC_MSG_CHECKING([where the gettext function comes from])
+    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
+      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
+        gt_source="external libintl"
+      else
+        gt_source="libc"
+      fi
+    else
+      gt_source="included intl directory"
+    fi
+    AC_MSG_RESULT([$gt_source])
+  fi
+
+  if test "$USE_NLS" = "yes"; then
+
+    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
+      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
+        AC_MSG_CHECKING([how to link with libintl])
+        AC_MSG_RESULT([$LIBINTL])
+        AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
+      fi
+
+      dnl For backward compatibility. Some packages may be using this.
+      AC_DEFINE(HAVE_GETTEXT, 1,
+       [Define if the GNU gettext() function is already present or preinstalled.])
+      AC_DEFINE(HAVE_DCGETTEXT, 1,
+       [Define if the GNU dcgettext() function is already present or preinstalled.])
+    fi
+
+    dnl We need to process the po/ directory.
+    POSUB=po
+  fi
+
+  ifelse(gt_included_intl, yes, [
+    dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
+    dnl to 'yes' because some of the testsuite requires it.
+    if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
+      BUILD_INCLUDED_LIBINTL=yes
+    fi
+
+    dnl Make all variables we use known to autoconf.
+    AC_SUBST(BUILD_INCLUDED_LIBINTL)
+    AC_SUBST(USE_INCLUDED_LIBINTL)
+    AC_SUBST(CATOBJEXT)
+
+    dnl For backward compatibility. Some configure.ins may be using this.
+    nls_cv_header_intl=
+    nls_cv_header_libgt=
+
+    dnl For backward compatibility. Some Makefiles may be using this.
+    DATADIRNAME=share
+    AC_SUBST(DATADIRNAME)
+
+    dnl For backward compatibility. Some Makefiles may be using this.
+    INSTOBJEXT=.mo
+    AC_SUBST(INSTOBJEXT)
+
+    dnl For backward compatibility. Some Makefiles may be using this.
+    GENCAT=gencat
+    AC_SUBST(GENCAT)
+
+    dnl For backward compatibility. Some Makefiles may be using this.
+    INTLOBJS=
+    if test "$USE_INCLUDED_LIBINTL" = yes; then
+      INTLOBJS="\$(GETTOBJS)"
+    fi
+    AC_SUBST(INTLOBJS)
+
+    dnl Enable libtool support if the surrounding package wishes it.
+    INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
+    AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
+  ])
+
+  dnl For backward compatibility. Some Makefiles may be using this.
+  INTLLIBS="$LIBINTL"
+  AC_SUBST(INTLLIBS)
+
+  dnl Make all documented variables known to autoconf.
+  AC_SUBST(LIBINTL)
+  AC_SUBST(LTLIBINTL)
+  AC_SUBST(POSUB)
+])
+
+
+dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
+m4_define([gt_NEEDS_INIT],
+[
+  m4_divert_text([DEFAULTS], [gt_needs=])
+  m4_define([gt_NEEDS_INIT], [])
+])
+
+
+dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
+AC_DEFUN([AM_GNU_GETTEXT_NEED],
+[
+  m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
+])
+
+
+dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
+AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
+
+# iconv.m4 serial AM6 (gettext-0.17)
+dnl Copyright (C) 2000-2002, 2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
+[
+  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+
+  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
+  dnl accordingly.
+  AC_LIB_LINKFLAGS_BODY([iconv])
+])
+
+AC_DEFUN([AM_ICONV_LINK],
+[
+  dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
+  dnl those with the standalone portable GNU libiconv installed).
+  AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+
+  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
+  dnl accordingly.
+  AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
+
+  dnl Add $INCICONV to CPPFLAGS before performing the following checks,
+  dnl because if the user has installed libiconv and not disabled its use
+  dnl via --without-libiconv-prefix, he wants to use it. The first
+  dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
+  am_save_CPPFLAGS="$CPPFLAGS"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
+
+  AC_CACHE_CHECK([for iconv], am_cv_func_iconv, [
+    am_cv_func_iconv="no, consider installing GNU libiconv"
+    am_cv_lib_iconv=no
+    AC_TRY_LINK([#include <stdlib.h>
+#include <iconv.h>],
+      [iconv_t cd = iconv_open("","");
+       iconv(cd,NULL,NULL,NULL,NULL);
+       iconv_close(cd);],
+      am_cv_func_iconv=yes)
+    if test "$am_cv_func_iconv" != yes; then
+      am_save_LIBS="$LIBS"
+      LIBS="$LIBS $LIBICONV"
+      AC_TRY_LINK([#include <stdlib.h>
+#include <iconv.h>],
+        [iconv_t cd = iconv_open("","");
+         iconv(cd,NULL,NULL,NULL,NULL);
+         iconv_close(cd);],
+        am_cv_lib_iconv=yes
+        am_cv_func_iconv=yes)
+      LIBS="$am_save_LIBS"
+    fi
+  ])
+  if test "$am_cv_func_iconv" = yes; then
+    AC_CACHE_CHECK([for working iconv], am_cv_func_iconv_works, [
+      dnl This tests against bugs in AIX 5.1 and HP-UX 11.11.
+      am_save_LIBS="$LIBS"
+      if test $am_cv_lib_iconv = yes; then
+        LIBS="$LIBS $LIBICONV"
+      fi
+      AC_TRY_RUN([
+#include <iconv.h>
+#include <string.h>
+int main ()
+{
+  /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
+     returns.  */
+  {
+    iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
+    if (cd_utf8_to_88591 != (iconv_t)(-1))
+      {
+        static const char input[] = "\342\202\254"; /* EURO SIGN */
+        char buf[10];
+        const char *inptr = input;
+        size_t inbytesleft = strlen (input);
+        char *outptr = buf;
+        size_t outbytesleft = sizeof (buf);
+        size_t res = iconv (cd_utf8_to_88591,
+                            (char **) &inptr, &inbytesleft,
+                            &outptr, &outbytesleft);
+        if (res == 0)
+          return 1;
+      }
+  }
+#if 0 /* This bug could be worked around by the caller.  */
+  /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
+  {
+    iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
+    if (cd_88591_to_utf8 != (iconv_t)(-1))
+      {
+        static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
+        char buf[50];
+        const char *inptr = input;
+        size_t inbytesleft = strlen (input);
+        char *outptr = buf;
+        size_t outbytesleft = sizeof (buf);
+        size_t res = iconv (cd_88591_to_utf8,
+                            (char **) &inptr, &inbytesleft,
+                            &outptr, &outbytesleft);
+        if ((int)res > 0)
+          return 1;
+      }
+  }
+#endif
+  /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
+     provided.  */
+  if (/* Try standardized names.  */
+      iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
+      /* Try IRIX, OSF/1 names.  */
+      && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
+      /* Try AIX names.  */
+      && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
+      /* Try HP-UX names.  */
+      && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
+    return 1;
+  return 0;
+}], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no],
+        [case "$host_os" in
+           aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
+           *)            am_cv_func_iconv_works="guessing yes" ;;
+         esac])
+      LIBS="$am_save_LIBS"
+    ])
+    case "$am_cv_func_iconv_works" in
+      *no) am_func_iconv=no am_cv_lib_iconv=no ;;
+      *)   am_func_iconv=yes ;;
+    esac
+  else
+    am_func_iconv=no am_cv_lib_iconv=no
+  fi
+  if test "$am_func_iconv" = yes; then
+    AC_DEFINE(HAVE_ICONV, 1,
+      [Define if you have the iconv() function and it works.])
+  fi
+  if test "$am_cv_lib_iconv" = yes; then
+    AC_MSG_CHECKING([how to link with libiconv])
+    AC_MSG_RESULT([$LIBICONV])
+  else
+    dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
+    dnl either.
+    CPPFLAGS="$am_save_CPPFLAGS"
+    LIBICONV=
+    LTLIBICONV=
+  fi
+  AC_SUBST(LIBICONV)
+  AC_SUBST(LTLIBICONV)
+])
+
+AC_DEFUN([AM_ICONV],
+[
+  AM_ICONV_LINK
+  if test "$am_cv_func_iconv" = yes; then
+    AC_MSG_CHECKING([for iconv declaration])
+    AC_CACHE_VAL(am_cv_proto_iconv, [
+      AC_TRY_COMPILE([
+#include <stdlib.h>
+#include <iconv.h>
+extern
+#ifdef __cplusplus
+"C"
+#endif
+#if defined(__STDC__) || defined(__cplusplus)
+size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
+#else
+size_t iconv();
+#endif
+], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
+      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
+    am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
+    AC_MSG_RESULT([$]{ac_t:-
+         }[$]am_cv_proto_iconv)
+    AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
+      [Define as const if the declaration of iconv() needs const.])
+  fi
+])
+
+# intlmacosx.m4 serial 1 (gettext-0.17)
+dnl Copyright (C) 2004-2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Checks for special options needed on MacOS X.
+dnl Defines INTL_MACOSX_LIBS.
+AC_DEFUN([gt_INTL_MACOSX],
+[
+  dnl Check for API introduced in MacOS X 10.2.
+  AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
+    gt_cv_func_CFPreferencesCopyAppValue,
+    [gt_save_LIBS="$LIBS"
+     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
+     AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
+       [CFPreferencesCopyAppValue(NULL, NULL)],
+       [gt_cv_func_CFPreferencesCopyAppValue=yes],
+       [gt_cv_func_CFPreferencesCopyAppValue=no])
+     LIBS="$gt_save_LIBS"])
+  if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
+    AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1,
+      [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
+  fi
+  dnl Check for API introduced in MacOS X 10.3.
+  AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent,
+    [gt_save_LIBS="$LIBS"
+     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
+     AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
+       [gt_cv_func_CFLocaleCopyCurrent=yes],
+       [gt_cv_func_CFLocaleCopyCurrent=no])
+     LIBS="$gt_save_LIBS"])
+  if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
+    AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1,
+      [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
+  fi
+  INTL_MACOSX_LIBS=
+  if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
+    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
+  fi
+  AC_SUBST([INTL_MACOSX_LIBS])
+])
+
+# lib-ld.m4 serial 3 (gettext-0.13)
+dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl Subroutines of libtool.m4,
+dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
+dnl with libtool.m4.
+
+dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
+AC_DEFUN([AC_LIB_PROG_LD_GNU],
+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  acl_cv_prog_gnu_ld=yes ;;
+*)
+  acl_cv_prog_gnu_ld=no ;;
+esac])
+with_gnu_ld=$acl_cv_prog_gnu_ld
+])
+
+dnl From libtool-1.4. Sets the variable LD.
+AC_DEFUN([AC_LIB_PROG_LD],
+[AC_ARG_WITH(gnu-ld,
+[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
+test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+# Prepare PATH_SEPARATOR.
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+ac_prog=ld
+if test "$GCC" = yes; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  AC_MSG_CHECKING([for ld used by GCC])
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [[\\/]* | [A-Za-z]:[\\/]*)]
+      [re_direlt='/[^/][^/]*/\.\./']
+      # Canonicalize the path of ld
+      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
+      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+       ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD="$ac_prog"
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test "$with_gnu_ld" = yes; then
+  AC_MSG_CHECKING([for GNU ld])
+else
+  AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(acl_cv_path_LD,
+[if test -z "$LD"; then
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
+  for ac_dir in $PATH; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      acl_cv_path_LD="$ac_dir/$ac_prog"
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some GNU ld's only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
+      *GNU* | *'with BFD'*)
+       test "$with_gnu_ld" != no && break ;;
+      *)
+       test "$with_gnu_ld" != yes && break ;;
+      esac
+    fi
+  done
+  IFS="$ac_save_ifs"
+else
+  acl_cv_path_LD="$LD" # Let the user override the test with a path.
+fi])
+LD="$acl_cv_path_LD"
+if test -n "$LD"; then
+  AC_MSG_RESULT($LD)
+else
+  AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+AC_LIB_PROG_LD_GNU
+])
+
+# lib-link.m4 serial 13 (gettext-0.17)
+dnl Copyright (C) 2001-2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_PREREQ(2.54)
+
+dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
+dnl the libraries corresponding to explicit and implicit dependencies.
+dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
+dnl augments the CPPFLAGS variable.
+dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
+dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
+AC_DEFUN([AC_LIB_LINKFLAGS],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+  define([Name],[translit([$1],[./-], [___])])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
+    AC_LIB_LINKFLAGS_BODY([$1], [$2])
+    ac_cv_lib[]Name[]_libs="$LIB[]NAME"
+    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
+    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
+    ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX"
+  ])
+  LIB[]NAME="$ac_cv_lib[]Name[]_libs"
+  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
+  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
+  LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
+  AC_SUBST([LIB]NAME)
+  AC_SUBST([LTLIB]NAME)
+  AC_SUBST([LIB]NAME[_PREFIX])
+  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
+  dnl results of this search when this library appears as a dependency.
+  HAVE_LIB[]NAME=yes
+  undefine([Name])
+  undefine([NAME])
+])
+
+dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
+dnl searches for libname and the libraries corresponding to explicit and
+dnl implicit dependencies, together with the specified include files and
+dnl the ability to compile and link the specified testcode. If found, it
+dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
+dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
+dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
+dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
+dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
+AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+  define([Name],[translit([$1],[./-], [___])])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+
+  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
+  dnl accordingly.
+  AC_LIB_LINKFLAGS_BODY([$1], [$2])
+
+  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
+  dnl because if the user has installed lib[]Name and not disabled its use
+  dnl via --without-lib[]Name-prefix, he wants to use it.
+  ac_save_CPPFLAGS="$CPPFLAGS"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
+
+  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
+    ac_save_LIBS="$LIBS"
+    LIBS="$LIBS $LIB[]NAME"
+    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
+    LIBS="$ac_save_LIBS"
+  ])
+  if test "$ac_cv_lib[]Name" = yes; then
+    HAVE_LIB[]NAME=yes
+    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
+    AC_MSG_CHECKING([how to link with lib[]$1])
+    AC_MSG_RESULT([$LIB[]NAME])
+  else
+    HAVE_LIB[]NAME=no
+    dnl If $LIB[]NAME didn't lead to a usable library, we don't need
+    dnl $INC[]NAME either.
+    CPPFLAGS="$ac_save_CPPFLAGS"
+    LIB[]NAME=
+    LTLIB[]NAME=
+    LIB[]NAME[]_PREFIX=
+  fi
+  AC_SUBST([HAVE_LIB]NAME)
+  AC_SUBST([LIB]NAME)
+  AC_SUBST([LTLIB]NAME)
+  AC_SUBST([LIB]NAME[_PREFIX])
+  undefine([Name])
+  undefine([NAME])
+])
+
+dnl Determine the platform dependent parameters needed to use rpath:
+dnl   acl_libext,
+dnl   acl_shlibext,
+dnl   acl_hardcode_libdir_flag_spec,
+dnl   acl_hardcode_libdir_separator,
+dnl   acl_hardcode_direct,
+dnl   acl_hardcode_minus_L.
+AC_DEFUN([AC_LIB_RPATH],
+[
+  dnl Tell automake >= 1.10 to complain if config.rpath is missing.
+  m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
+  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
+  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
+  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
+  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
+  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
+    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
+    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
+    . ./conftest.sh
+    rm -f ./conftest.sh
+    acl_cv_rpath=done
+  ])
+  wl="$acl_cv_wl"
+  acl_libext="$acl_cv_libext"
+  acl_shlibext="$acl_cv_shlibext"
+  acl_libname_spec="$acl_cv_libname_spec"
+  acl_library_names_spec="$acl_cv_library_names_spec"
+  acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
+  acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
+  acl_hardcode_direct="$acl_cv_hardcode_direct"
+  acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
+  dnl Determine whether the user wants rpath handling at all.
+  AC_ARG_ENABLE(rpath,
+    [  --disable-rpath         do not hardcode runtime library paths],
+    :, enable_rpath=yes)
+])
+
+dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
+dnl the libraries corresponding to explicit and implicit dependencies.
+dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
+dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found
+dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
+AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  dnl Autoconf >= 2.61 supports dots in --with options.
+  define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit([$1],[.],[_])],[$1])])
+  dnl By default, look in $includedir and $libdir.
+  use_additional=yes
+  AC_LIB_WITH_FINAL_PREFIX([
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+  ])
+  AC_LIB_ARG_WITH([lib]N_A_M_E[-prefix],
+[  --with-lib]N_A_M_E[-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
+  --without-lib]N_A_M_E[-prefix     don't search for lib$1 in includedir and libdir],
+[
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+        AC_LIB_WITH_FINAL_PREFIX([
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+        ])
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/$acl_libdirstem"
+      fi
+    fi
+])
+  dnl Search the library and its dependencies in $additional_libdir and
+  dnl $LDFLAGS. Using breadth-first-seach.
+  LIB[]NAME=
+  LTLIB[]NAME=
+  INC[]NAME=
+  LIB[]NAME[]_PREFIX=
+  rpathdirs=
+  ltrpathdirs=
+  names_already_handled=
+  names_next_round='$1 $2'
+  while test -n "$names_next_round"; do
+    names_this_round="$names_next_round"
+    names_next_round=
+    for name in $names_this_round; do
+      already_handled=
+      for n in $names_already_handled; do
+        if test "$n" = "$name"; then
+          already_handled=yes
+          break
+        fi
+      done
+      if test -z "$already_handled"; then
+        names_already_handled="$names_already_handled $name"
+        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
+        dnl or AC_LIB_HAVE_LINKFLAGS call.
+        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+        eval value=\"\$HAVE_LIB$uppername\"
+        if test -n "$value"; then
+          if test "$value" = yes; then
+            eval value=\"\$LIB$uppername\"
+            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
+            eval value=\"\$LTLIB$uppername\"
+            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
+          else
+            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
+            dnl that this library doesn't exist. So just drop it.
+            :
+          fi
+        else
+          dnl Search the library lib$name in $additional_libdir and $LDFLAGS
+          dnl and the already constructed $LIBNAME/$LTLIBNAME.
+          found_dir=
+          found_la=
+          found_so=
+          found_a=
+          eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
+          if test -n "$acl_shlibext"; then
+            shrext=".$acl_shlibext"             # typically: shrext=.so
+          else
+            shrext=
+          fi
+          if test $use_additional = yes; then
+            dir="$additional_libdir"
+            dnl The same code as in the loop below:
+            dnl First look for a shared library.
+            if test -n "$acl_shlibext"; then
+              if test -f "$dir/$libname$shrext"; then
+                found_dir="$dir"
+                found_so="$dir/$libname$shrext"
+              else
+                if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                  ver=`(cd "$dir" && \
+                        for f in "$libname$shrext".*; do echo "$f"; done \
+                        | sed -e "s,^$libname$shrext\\\\.,," \
+                        | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                        | sed 1q ) 2>/dev/null`
+                  if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                    found_dir="$dir"
+                    found_so="$dir/$libname$shrext.$ver"
+                  fi
+                else
+                  eval library_names=\"$acl_library_names_spec\"
+                  for f in $library_names; do
+                    if test -f "$dir/$f"; then
+                      found_dir="$dir"
+                      found_so="$dir/$f"
+                      break
+                    fi
+                  done
+                fi
+              fi
+            fi
+            dnl Then look for a static library.
+            if test "X$found_dir" = "X"; then
+              if test -f "$dir/$libname.$acl_libext"; then
+                found_dir="$dir"
+                found_a="$dir/$libname.$acl_libext"
+              fi
+            fi
+            if test "X$found_dir" != "X"; then
+              if test -f "$dir/$libname.la"; then
+                found_la="$dir/$libname.la"
+              fi
+            fi
+          fi
+          if test "X$found_dir" = "X"; then
+            for x in $LDFLAGS $LTLIB[]NAME; do
+              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+              case "$x" in
+                -L*)
+                  dir=`echo "X$x" | sed -e 's/^X-L//'`
+                  dnl First look for a shared library.
+                  if test -n "$acl_shlibext"; then
+                    if test -f "$dir/$libname$shrext"; then
+                      found_dir="$dir"
+                      found_so="$dir/$libname$shrext"
+                    else
+                      if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                        ver=`(cd "$dir" && \
+                              for f in "$libname$shrext".*; do echo "$f"; done \
+                              | sed -e "s,^$libname$shrext\\\\.,," \
+                              | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                              | sed 1q ) 2>/dev/null`
+                        if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                          found_dir="$dir"
+                          found_so="$dir/$libname$shrext.$ver"
+                        fi
+                      else
+                        eval library_names=\"$acl_library_names_spec\"
+                        for f in $library_names; do
+                          if test -f "$dir/$f"; then
+                            found_dir="$dir"
+                            found_so="$dir/$f"
+                            break
+                          fi
+                        done
+                      fi
+                    fi
+                  fi
+                  dnl Then look for a static library.
+                  if test "X$found_dir" = "X"; then
+                    if test -f "$dir/$libname.$acl_libext"; then
+                      found_dir="$dir"
+                      found_a="$dir/$libname.$acl_libext"
+                    fi
+                  fi
+                  if test "X$found_dir" != "X"; then
+                    if test -f "$dir/$libname.la"; then
+                      found_la="$dir/$libname.la"
+                    fi
+                  fi
+                  ;;
+              esac
+              if test "X$found_dir" != "X"; then
+                break
+              fi
+            done
+          fi
+          if test "X$found_dir" != "X"; then
+            dnl Found the library.
+            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
+            if test "X$found_so" != "X"; then
+              dnl Linking with a shared library. We attempt to hardcode its
+              dnl directory into the executable's runpath, unless it's the
+              dnl standard /usr/lib.
+              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
+                dnl No hardcoding is needed.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+              else
+                dnl Use an explicit option to hardcode DIR into the resulting
+                dnl binary.
+                dnl Potentially add DIR to ltrpathdirs.
+                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+                haveit=
+                for x in $ltrpathdirs; do
+                  if test "X$x" = "X$found_dir"; then
+                    haveit=yes
+                    break
+                  fi
+                done
+                if test -z "$haveit"; then
+                  ltrpathdirs="$ltrpathdirs $found_dir"
+                fi
+                dnl The hardcoding into $LIBNAME is system dependent.
+                if test "$acl_hardcode_direct" = yes; then
+                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the
+                  dnl resulting binary.
+                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                else
+                  if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+                    dnl Use an explicit option to hardcode DIR into the resulting
+                    dnl binary.
+                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                    dnl Potentially add DIR to rpathdirs.
+                    dnl The rpathdirs will be appended to $LIBNAME at the end.
+                    haveit=
+                    for x in $rpathdirs; do
+                      if test "X$x" = "X$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      rpathdirs="$rpathdirs $found_dir"
+                    fi
+                  else
+                    dnl Rely on "-L$found_dir".
+                    dnl But don't add it if it's already contained in the LDFLAGS
+                    dnl or the already constructed $LIBNAME
+                    haveit=
+                    for x in $LDFLAGS $LIB[]NAME; do
+                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                      if test "X$x" = "X-L$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
+                    fi
+                    if test "$acl_hardcode_minus_L" != no; then
+                      dnl FIXME: Not sure whether we should use
+                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+                      dnl here.
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                    else
+                      dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH
+                      dnl here, because this doesn't fit in flags passed to the
+                      dnl compiler. So give up. No hardcoding. This affects only
+                      dnl very old systems.
+                      dnl FIXME: Not sure whether we should use
+                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+                      dnl here.
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+                    fi
+                  fi
+                fi
+              fi
+            else
+              if test "X$found_a" != "X"; then
+                dnl Linking with a static library.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
+              else
+                dnl We shouldn't come here, but anyway it's good to have a
+                dnl fallback.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
+              fi
+            fi
+            dnl Assume the include files are nearby.
+            additional_includedir=
+            case "$found_dir" in
+              */$acl_libdirstem | */$acl_libdirstem/)
+                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
+                LIB[]NAME[]_PREFIX="$basedir"
+                additional_includedir="$basedir/include"
+                ;;
+            esac
+            if test "X$additional_includedir" != "X"; then
+              dnl Potentially add $additional_includedir to $INCNAME.
+              dnl But don't add it
+              dnl   1. if it's the standard /usr/include,
+              dnl   2. if it's /usr/local/include and we are using GCC on Linux,
+              dnl   3. if it's already present in $CPPFLAGS or the already
+              dnl      constructed $INCNAME,
+              dnl   4. if it doesn't exist as a directory.
+              if test "X$additional_includedir" != "X/usr/include"; then
+                haveit=
+                if test "X$additional_includedir" = "X/usr/local/include"; then
+                  if test -n "$GCC"; then
+                    case $host_os in
+                      linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                    esac
+                  fi
+                fi
+                if test -z "$haveit"; then
+                  for x in $CPPFLAGS $INC[]NAME; do
+                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                    if test "X$x" = "X-I$additional_includedir"; then
+                      haveit=yes
+                      break
+                    fi
+                  done
+                  if test -z "$haveit"; then
+                    if test -d "$additional_includedir"; then
+                      dnl Really add $additional_includedir to $INCNAME.
+                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
+                    fi
+                  fi
+                fi
+              fi
+            fi
+            dnl Look for dependencies.
+            if test -n "$found_la"; then
+              dnl Read the .la file. It defines the variables
+              dnl dlname, library_names, old_library, dependency_libs, current,
+              dnl age, revision, installed, dlopen, dlpreopen, libdir.
+              save_libdir="$libdir"
+              case "$found_la" in
+                */* | *\\*) . "$found_la" ;;
+                *) . "./$found_la" ;;
+              esac
+              libdir="$save_libdir"
+              dnl We use only dependency_libs.
+              for dep in $dependency_libs; do
+                case "$dep" in
+                  -L*)
+                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
+                    dnl But don't add it
+                    dnl   1. if it's the standard /usr/lib,
+                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
+                    dnl   3. if it's already present in $LDFLAGS or the already
+                    dnl      constructed $LIBNAME,
+                    dnl   4. if it doesn't exist as a directory.
+                    if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+                      haveit=
+                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+                        if test -n "$GCC"; then
+                          case $host_os in
+                            linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                          esac
+                        fi
+                      fi
+                      if test -z "$haveit"; then
+                        haveit=
+                        for x in $LDFLAGS $LIB[]NAME; do
+                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                            dnl Really add $additional_libdir to $LIBNAME.
+                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
+                          fi
+                        fi
+                        haveit=
+                        for x in $LDFLAGS $LTLIB[]NAME; do
+                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                            dnl Really add $additional_libdir to $LTLIBNAME.
+                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+                          fi
+                        fi
+                      fi
+                    fi
+                    ;;
+                  -R*)
+                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
+                    if test "$enable_rpath" != no; then
+                      dnl Potentially add DIR to rpathdirs.
+                      dnl The rpathdirs will be appended to $LIBNAME at the end.
+                      haveit=
+                      for x in $rpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        rpathdirs="$rpathdirs $dir"
+                      fi
+                      dnl Potentially add DIR to ltrpathdirs.
+                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+                      haveit=
+                      for x in $ltrpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        ltrpathdirs="$ltrpathdirs $dir"
+                      fi
+                    fi
+                    ;;
+                  -l*)
+                    dnl Handle this in the next round.
+                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+                    ;;
+                  *.la)
+                    dnl Handle this in the next round. Throw away the .la's
+                    dnl directory; it is already contained in a preceding -L
+                    dnl option.
+                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
+                    ;;
+                  *)
+                    dnl Most likely an immediate library name.
+                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
+                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
+                    ;;
+                esac
+              done
+            fi
+          else
+            dnl Didn't find the library; assume it is in the system directories
+            dnl known to the linker and runtime loader. (All the system
+            dnl directories known to the linker should also be known to the
+            dnl runtime loader, otherwise the system is severely misconfigured.)
+            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
+          fi
+        fi
+      fi
+    done
+  done
+  if test "X$rpathdirs" != "X"; then
+    if test -n "$acl_hardcode_libdir_separator"; then
+      dnl Weird platform: only the last -rpath option counts, the user must
+      dnl pass all path elements in one option. We can arrange that for a
+      dnl single library, but not when more than one $LIBNAMEs are used.
+      alldirs=
+      for found_dir in $rpathdirs; do
+        alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
+      done
+      dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
+      acl_save_libdir="$libdir"
+      libdir="$alldirs"
+      eval flag=\"$acl_hardcode_libdir_flag_spec\"
+      libdir="$acl_save_libdir"
+      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
+    else
+      dnl The -rpath options are cumulative.
+      for found_dir in $rpathdirs; do
+        acl_save_libdir="$libdir"
+        libdir="$found_dir"
+        eval flag=\"$acl_hardcode_libdir_flag_spec\"
+        libdir="$acl_save_libdir"
+        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
+      done
+    fi
+  fi
+  if test "X$ltrpathdirs" != "X"; then
+    dnl When using libtool, the option that works for both libraries and
+    dnl executables is -R. The -R options are cumulative.
+    for found_dir in $ltrpathdirs; do
+      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
+    done
+  fi
+])
+
+dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
+dnl unless already present in VAR.
+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
+dnl contains two or three consecutive elements that belong together.
+AC_DEFUN([AC_LIB_APPENDTOVAR],
+[
+  for element in [$2]; do
+    haveit=
+    for x in $[$1]; do
+      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+      if test "X$x" = "X$element"; then
+        haveit=yes
+        break
+      fi
+    done
+    if test -z "$haveit"; then
+      [$1]="${[$1]}${[$1]:+ }$element"
+    fi
+  done
+])
+
+dnl For those cases where a variable contains several -L and -l options
+dnl referring to unknown libraries and directories, this macro determines the
+dnl necessary additional linker options for the runtime path.
+dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
+dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
+dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
+dnl otherwise linking without libtool is assumed.
+AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
+[
+  AC_REQUIRE([AC_LIB_RPATH])
+  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+  $1=
+  if test "$enable_rpath" != no; then
+    if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+      dnl Use an explicit option to hardcode directories into the resulting
+      dnl binary.
+      rpathdirs=
+      next=
+      for opt in $2; do
+        if test -n "$next"; then
+          dir="$next"
+          dnl No need to hardcode the standard /usr/lib.
+          if test "X$dir" != "X/usr/$acl_libdirstem"; then
+            rpathdirs="$rpathdirs $dir"
+          fi
+          next=
+        else
+          case $opt in
+            -L) next=yes ;;
+            -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
+                 dnl No need to hardcode the standard /usr/lib.
+                 if test "X$dir" != "X/usr/$acl_libdirstem"; then
+                   rpathdirs="$rpathdirs $dir"
+                 fi
+                 next= ;;
+            *) next= ;;
+          esac
+        fi
+      done
+      if test "X$rpathdirs" != "X"; then
+        if test -n ""$3""; then
+          dnl libtool is used for linking. Use -R options.
+          for dir in $rpathdirs; do
+            $1="${$1}${$1:+ }-R$dir"
+          done
+        else
+          dnl The linker is used for linking directly.
+          if test -n "$acl_hardcode_libdir_separator"; then
+            dnl Weird platform: only the last -rpath option counts, the user
+            dnl must pass all path elements in one option.
+            alldirs=
+            for dir in $rpathdirs; do
+              alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
+            done
+            acl_save_libdir="$libdir"
+            libdir="$alldirs"
+            eval flag=\"$acl_hardcode_libdir_flag_spec\"
+            libdir="$acl_save_libdir"
+            $1="$flag"
+          else
+            dnl The -rpath options are cumulative.
+            for dir in $rpathdirs; do
+              acl_save_libdir="$libdir"
+              libdir="$dir"
+              eval flag=\"$acl_hardcode_libdir_flag_spec\"
+              libdir="$acl_save_libdir"
+              $1="${$1}${$1:+ }$flag"
+            done
+          fi
+        fi
+      fi
+    fi
+  fi
+  AC_SUBST([$1])
+])
+
+# lib-prefix.m4 serial 5 (gettext-0.15)
+dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
+dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
+dnl require excessive bracketing.
+ifdef([AC_HELP_STRING],
+[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
+[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
+
+dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
+dnl to access previously installed libraries. The basic assumption is that
+dnl a user will want packages to use other packages he previously installed
+dnl with the same --prefix option.
+dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
+dnl libraries, but is otherwise very convenient.
+AC_DEFUN([AC_LIB_PREFIX],
+[
+  AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
+  AC_REQUIRE([AC_PROG_CC])
+  AC_REQUIRE([AC_CANONICAL_HOST])
+  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  dnl By default, look in $includedir and $libdir.
+  use_additional=yes
+  AC_LIB_WITH_FINAL_PREFIX([
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+  ])
+  AC_LIB_ARG_WITH([lib-prefix],
+[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
+  --without-lib-prefix    don't search for libraries in includedir and libdir],
+[
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+        AC_LIB_WITH_FINAL_PREFIX([
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+        ])
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/$acl_libdirstem"
+      fi
+    fi
+])
+  if test $use_additional = yes; then
+    dnl Potentially add $additional_includedir to $CPPFLAGS.
+    dnl But don't add it
+    dnl   1. if it's the standard /usr/include,
+    dnl   2. if it's already present in $CPPFLAGS,
+    dnl   3. if it's /usr/local/include and we are using GCC on Linux,
+    dnl   4. if it doesn't exist as a directory.
+    if test "X$additional_includedir" != "X/usr/include"; then
+      haveit=
+      for x in $CPPFLAGS; do
+        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+        if test "X$x" = "X-I$additional_includedir"; then
+          haveit=yes
+          break
+        fi
+      done
+      if test -z "$haveit"; then
+        if test "X$additional_includedir" = "X/usr/local/include"; then
+          if test -n "$GCC"; then
+            case $host_os in
+              linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+            esac
+          fi
+        fi
+        if test -z "$haveit"; then
+          if test -d "$additional_includedir"; then
+            dnl Really add $additional_includedir to $CPPFLAGS.
+            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
+          fi
+        fi
+      fi
+    fi
+    dnl Potentially add $additional_libdir to $LDFLAGS.
+    dnl But don't add it
+    dnl   1. if it's the standard /usr/lib,
+    dnl   2. if it's already present in $LDFLAGS,
+    dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
+    dnl   4. if it doesn't exist as a directory.
+    if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+      haveit=
+      for x in $LDFLAGS; do
+        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+        if test "X$x" = "X-L$additional_libdir"; then
+          haveit=yes
+          break
+        fi
+      done
+      if test -z "$haveit"; then
+        if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+          if test -n "$GCC"; then
+            case $host_os in
+              linux*) haveit=yes;;
+            esac
+          fi
+        fi
+        if test -z "$haveit"; then
+          if test -d "$additional_libdir"; then
+            dnl Really add $additional_libdir to $LDFLAGS.
+            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
+          fi
+        fi
+      fi
+    fi
+  fi
+])
+
+dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
+dnl acl_final_exec_prefix, containing the values to which $prefix and
+dnl $exec_prefix will expand at the end of the configure script.
+AC_DEFUN([AC_LIB_PREPARE_PREFIX],
+[
+  dnl Unfortunately, prefix and exec_prefix get only finally determined
+  dnl at the end of configure.
+  if test "X$prefix" = "XNONE"; then
+    acl_final_prefix="$ac_default_prefix"
+  else
+    acl_final_prefix="$prefix"
+  fi
+  if test "X$exec_prefix" = "XNONE"; then
+    acl_final_exec_prefix='${prefix}'
+  else
+    acl_final_exec_prefix="$exec_prefix"
+  fi
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
+  prefix="$acl_save_prefix"
+])
+
+dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
+dnl variables prefix and exec_prefix bound to the values they will have
+dnl at the end of the configure script.
+AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
+[
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  $1
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+])
+
+dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing
+dnl the basename of the libdir, either "lib" or "lib64".
+AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
+[
+  dnl There is no formal standard regarding lib and lib64. The current
+  dnl practice is that on a system supporting 32-bit and 64-bit instruction
+  dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit
+  dnl libraries go under $prefix/lib. We determine the compiler's default
+  dnl mode by looking at the compiler's library search path. If at least
+  dnl of its elements ends in /lib64 or points to a directory whose absolute
+  dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the
+  dnl default, namely "lib".
+  acl_libdirstem=lib
+  searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+  if test -n "$searchpath"; then
+    acl_save_IFS="${IFS=       }"; IFS=":"
+    for searchdir in $searchpath; do
+      if test -d "$searchdir"; then
+        case "$searchdir" in
+          */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
+          *) searchdir=`cd "$searchdir" && pwd`
+             case "$searchdir" in
+               */lib64 ) acl_libdirstem=lib64 ;;
+             esac ;;
+        esac
+      fi
+    done
+    IFS="$acl_save_IFS"
+  fi
+])
+
+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+#
+#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+#                 2006, 2007, 2008 Free Software Foundation, Inc.
+#   Written by Gordon Matzigkeit, 1996
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+m4_define([_LT_COPYING], [dnl
+#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+#                 2006, 2007, 2008 Free Software Foundation, Inc.
+#   Written by Gordon Matzigkeit, 1996
+#
+#   This file is part of GNU Libtool.
+#
+# GNU Libtool is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of
+# the License, or (at your option) any later version.
+#
+# As a special exception to the GNU General Public License,
+# if you distribute this file as part of a program or library that
+# is built using GNU Libtool, you may include this file under the
+# same distribution terms that you use for the rest of that program.
+#
+# GNU Libtool is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Libtool; see the file COPYING.  If not, a copy
+# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
+# obtained by writing to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+])
+
+# serial 56 LT_INIT
+
+
+# LT_PREREQ(VERSION)
+# ------------------
+# Complain and exit if this libtool version is less that VERSION.
+m4_defun([LT_PREREQ],
+[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
+       [m4_default([$3],
+                  [m4_fatal([Libtool version $1 or higher is required],
+                            63)])],
+       [$2])])
+
+
+# _LT_CHECK_BUILDDIR
+# ------------------
+# Complain if the absolute build directory name contains unusual characters
+m4_defun([_LT_CHECK_BUILDDIR],
+[case `pwd` in
+  *\ * | *\    *)
+    AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
+esac
+])
+
+
+# LT_INIT([OPTIONS])
+# ------------------
+AC_DEFUN([LT_INIT],
+[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
+AC_BEFORE([$0], [LT_LANG])dnl
+AC_BEFORE([$0], [LT_OUTPUT])dnl
+AC_BEFORE([$0], [LTDL_INIT])dnl
+m4_require([_LT_CHECK_BUILDDIR])dnl
+
+dnl Autoconf doesn't catch unexpanded LT_ macros by default:
+m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
+m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
+dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
+dnl unless we require an AC_DEFUNed macro:
+AC_REQUIRE([LTOPTIONS_VERSION])dnl
+AC_REQUIRE([LTSUGAR_VERSION])dnl
+AC_REQUIRE([LTVERSION_VERSION])dnl
+AC_REQUIRE([LTOBSOLETE_VERSION])dnl
+m4_require([_LT_PROG_LTMAIN])dnl
+
+dnl Parse OPTIONS
+_LT_SET_OPTIONS([$0], [$1])
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ltmain"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+AC_SUBST(LIBTOOL)dnl
+
+_LT_SETUP
+
+# Only expand once:
+m4_define([LT_INIT])
+])# LT_INIT
+
+# Old names:
+AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
+AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
+dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
+
+
+# _LT_CC_BASENAME(CC)
+# -------------------
+# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+m4_defun([_LT_CC_BASENAME],
+[for cc_temp in $1""; do
+  case $cc_temp in
+    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+])
+
+
+# _LT_FILEUTILS_DEFAULTS
+# ----------------------
+# It is okay to use these file commands and assume they have been set
+# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
+m4_defun([_LT_FILEUTILS_DEFAULTS],
+[: ${CP="cp -f"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+])# _LT_FILEUTILS_DEFAULTS
+
+
+# _LT_SETUP
+# ---------
+m4_defun([_LT_SETUP],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+_LT_DECL([], [host_alias], [0], [The host system])dnl
+_LT_DECL([], [host], [0])dnl
+_LT_DECL([], [host_os], [0])dnl
+dnl
+_LT_DECL([], [build_alias], [0], [The build system])dnl
+_LT_DECL([], [build], [0])dnl
+_LT_DECL([], [build_os], [0])dnl
+dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([LT_PATH_LD])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+dnl
+AC_REQUIRE([AC_PROG_LN_S])dnl
+test -z "$LN_S" && LN_S="ln -s"
+_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
+dnl
+AC_REQUIRE([LT_CMD_MAX_LEN])dnl
+_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
+_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
+dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+m4_require([_LT_CMD_RELOAD])dnl
+m4_require([_LT_CHECK_MAGIC_METHOD])dnl
+m4_require([_LT_CMD_OLD_ARCHIVE])dnl
+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+
+_LT_CONFIG_LIBTOOL_INIT([
+# See if we are running on zsh, and set the options which allow our
+# commands through without removal of \ escapes INIT.
+if test -n "\${ZSH_VERSION+set}" ; then
+   setopt NO_GLOB_SUBST
+fi
+])
+if test -n "${ZSH_VERSION+set}" ; then
+   setopt NO_GLOB_SUBST
+fi
+
+_LT_CHECK_OBJDIR
+
+m4_require([_LT_TAG_COMPILER])dnl
+_LT_PROG_ECHO_BACKSLASH
+
+case $host_os in
+aix3*)
+  # AIX sometimes has problems with the GCC collect2 program.  For some
+  # reason, if we set the COLLECT_NAMES environment variable, the problems
+  # vanish in a puff of smoke.
+  if test "X${COLLECT_NAMES+set}" != Xset; then
+    COLLECT_NAMES=
+    export COLLECT_NAMES
+  fi
+  ;;
+esac
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\([["`\\]]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+# Global variables:
+ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$LD" && LD=ld
+test -z "$ac_objext" && ac_objext=o
+
+_LT_CC_BASENAME([$compiler])
+
+# Only perform the check for file, if the check method requires it
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+case $deplibs_check_method in
+file_magic*)
+  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+    _LT_PATH_MAGIC
+  fi
+  ;;
+esac
+
+# Use C for the default configuration in the libtool script
+LT_SUPPORTED_TAG([CC])
+_LT_LANG_C_CONFIG
+_LT_LANG_DEFAULT_CONFIG
+_LT_CONFIG_COMMANDS
+])# _LT_SETUP
+
+
+# _LT_PROG_LTMAIN
+# ---------------
+# Note that this code is called both from `configure', and `config.status'
+# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
+# `config.status' has no value for ac_aux_dir unless we are using Automake,
+# so we pass a copy along to make sure it has a sensible value anyway.
+m4_defun([_LT_PROG_LTMAIN],
+[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
+_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
+ltmain="$ac_aux_dir/ltmain.sh"
+])# _LT_PROG_LTMAIN
+
+
+
+# So that we can recreate a full libtool script including additional
+# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
+# in macros and then make a single call at the end using the `libtool'
+# label.
+
+
+# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
+# ----------------------------------------
+# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+m4_define([_LT_CONFIG_LIBTOOL_INIT],
+[m4_ifval([$1],
+          [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
+                     [$1
+])])])
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_INIT])
+
+
+# _LT_CONFIG_LIBTOOL([COMMANDS])
+# ------------------------------
+# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+m4_define([_LT_CONFIG_LIBTOOL],
+[m4_ifval([$1],
+          [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
+                     [$1
+])])])
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
+
+
+# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
+# -----------------------------------------------------
+m4_defun([_LT_CONFIG_SAVE_COMMANDS],
+[_LT_CONFIG_LIBTOOL([$1])
+_LT_CONFIG_LIBTOOL_INIT([$2])
+])
+
+
+# _LT_FORMAT_COMMENT([COMMENT])
+# -----------------------------
+# Add leading comment marks to the start of each line, and a trailing
+# full-stop to the whole comment if one is not present already.
+m4_define([_LT_FORMAT_COMMENT],
+[m4_ifval([$1], [
+m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
+              [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
+)])
+
+
+
+
+
+# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
+# -------------------------------------------------------------------
+# CONFIGNAME is the name given to the value in the libtool script.
+# VARNAME is the (base) name used in the configure script.
+# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
+# VARNAME.  Any other value will be used directly.
+m4_define([_LT_DECL],
+[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
+    [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
+       [m4_ifval([$1], [$1], [$2])])
+    lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
+    m4_ifval([$4],
+       [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
+    lt_dict_add_subkey([lt_decl_dict], [$2],
+       [tagged?], [m4_ifval([$5], [yes], [no])])])
+])
+
+
+# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
+# --------------------------------------------------------
+m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
+
+
+# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
+# ------------------------------------------------
+m4_define([lt_decl_tag_varnames],
+[_lt_decl_filter([tagged?], [yes], $@)])
+
+
+# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
+# ---------------------------------------------------------
+m4_define([_lt_decl_filter],
+[m4_case([$#],
+  [0], [m4_fatal([$0: too few arguments: $#])],
+  [1], [m4_fatal([$0: too few arguments: $#: $1])],
+  [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
+  [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
+  [lt_dict_filter([lt_decl_dict], $@)])[]dnl
+])
+
+
+# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
+# --------------------------------------------------
+m4_define([lt_decl_quote_varnames],
+[_lt_decl_filter([value], [1], $@)])
+
+
+# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
+# ---------------------------------------------------
+m4_define([lt_decl_dquote_varnames],
+[_lt_decl_filter([value], [2], $@)])
+
+
+# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
+# ---------------------------------------------------
+m4_define([lt_decl_varnames_tagged],
+[m4_assert([$# <= 2])dnl
+_$0(m4_quote(m4_default([$1], [[, ]])),
+    m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
+    m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
+m4_define([_lt_decl_varnames_tagged],
+[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
+
+
+# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
+# ------------------------------------------------
+m4_define([lt_decl_all_varnames],
+[_$0(m4_quote(m4_default([$1], [[, ]])),
+     m4_if([$2], [],
+          m4_quote(lt_decl_varnames),
+       m4_quote(m4_shift($@))))[]dnl
+])
+m4_define([_lt_decl_all_varnames],
+[lt_join($@, lt_decl_varnames_tagged([$1],
+                       lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
+])
+
+
+# _LT_CONFIG_STATUS_DECLARE([VARNAME])
+# ------------------------------------
+# Quote a variable value, and forward it to `config.status' so that its
+# declaration there will have the same value as in `configure'.  VARNAME
+# must have a single quote delimited value for this to work.
+m4_define([_LT_CONFIG_STATUS_DECLARE],
+[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
+
+
+# _LT_CONFIG_STATUS_DECLARATIONS
+# ------------------------------
+# We delimit libtool config variables with single quotes, so when
+# we write them to config.status, we have to be sure to quote all
+# embedded single quotes properly.  In configure, this macro expands
+# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
+#
+#    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
+m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
+[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
+    [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
+
+
+# _LT_LIBTOOL_TAGS
+# ----------------
+# Output comment and list of tags supported by the script
+m4_defun([_LT_LIBTOOL_TAGS],
+[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
+available_tags="_LT_TAGS"dnl
+])
+
+
+# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
+# -----------------------------------
+# Extract the dictionary values for VARNAME (optionally with TAG) and
+# expand to a commented shell variable setting:
+#
+#    # Some comment about what VAR is for.
+#    visible_name=$lt_internal_name
+m4_define([_LT_LIBTOOL_DECLARE],
+[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
+                                          [description])))[]dnl
+m4_pushdef([_libtool_name],
+    m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
+m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
+    [0], [_libtool_name=[$]$1],
+    [1], [_libtool_name=$lt_[]$1],
+    [2], [_libtool_name=$lt_[]$1],
+    [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
+m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
+])
+
+
+# _LT_LIBTOOL_CONFIG_VARS
+# -----------------------
+# Produce commented declarations of non-tagged libtool config variables
+# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
+# script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
+# section) are produced by _LT_LIBTOOL_TAG_VARS.
+m4_defun([_LT_LIBTOOL_CONFIG_VARS],
+[m4_foreach([_lt_var],
+    m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
+    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
+
+
+# _LT_LIBTOOL_TAG_VARS(TAG)
+# -------------------------
+m4_define([_LT_LIBTOOL_TAG_VARS],
+[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
+    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
+
+
+# _LT_TAGVAR(VARNAME, [TAGNAME])
+# ------------------------------
+m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
+
+
+# _LT_CONFIG_COMMANDS
+# -------------------
+# Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
+# variables for single and double quote escaping we saved from calls
+# to _LT_DECL, we can put quote escaped variables declarations
+# into `config.status', and then the shell code to quote escape them in
+# for loops in `config.status'.  Finally, any additional code accumulated
+# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
+m4_defun([_LT_CONFIG_COMMANDS],
+[AC_PROVIDE_IFELSE([LT_OUTPUT],
+       dnl If the libtool generation code has been placed in $CONFIG_LT,
+       dnl instead of duplicating it all over again into config.status,
+       dnl then we will have config.status run $CONFIG_LT later, so it
+       dnl needs to know what name is stored there:
+        [AC_CONFIG_COMMANDS([libtool],
+            [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
+    dnl If the libtool generation code is destined for config.status,
+    dnl expand the accumulated commands and init code now:
+    [AC_CONFIG_COMMANDS([libtool],
+        [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
+])#_LT_CONFIG_COMMANDS
+
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
+[
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+sed_quote_subst='$sed_quote_subst'
+double_quote_subst='$double_quote_subst'
+delay_variable_subst='$delay_variable_subst'
+_LT_CONFIG_STATUS_DECLARATIONS
+LTCC='$LTCC'
+LTCFLAGS='$LTCFLAGS'
+compiler='$compiler_DEFAULT'
+
+# Quote evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_quote_varnames); do
+    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
+    *[[\\\\\\\`\\"\\\$]]*)
+      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+      ;;
+    *)
+      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+      ;;
+    esac
+done
+
+# Double-quote double-evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_dquote_varnames); do
+    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
+    *[[\\\\\\\`\\"\\\$]]*)
+      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+      ;;
+    *)
+      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+      ;;
+    esac
+done
+
+# Fix-up fallback echo if it was mangled by the above quoting rules.
+case \$lt_ECHO in
+*'\\\[$]0 --fallback-echo"')dnl "
+  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
+  ;;
+esac
+
+_LT_OUTPUT_LIBTOOL_INIT
+])
+
+
+# LT_OUTPUT
+# ---------
+# This macro allows early generation of the libtool script (before
+# AC_OUTPUT is called), incase it is used in configure for compilation
+# tests.
+AC_DEFUN([LT_OUTPUT],
+[: ${CONFIG_LT=./config.lt}
+AC_MSG_NOTICE([creating $CONFIG_LT])
+cat >"$CONFIG_LT" <<_LTEOF
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate a libtool stub with the current configuration.
+
+lt_cl_silent=false
+SHELL=\${CONFIG_SHELL-$SHELL}
+_LTEOF
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+AS_SHELL_SANITIZE
+_AS_PREPARE
+
+exec AS_MESSAGE_FD>&1
+exec AS_MESSAGE_LOG_FD>>config.log
+{
+  echo
+  AS_BOX([Running $as_me.])
+} >&AS_MESSAGE_LOG_FD
+
+lt_cl_help="\
+\`$as_me' creates a local libtool stub from the current configuration,
+for use in further configure time tests before the real libtool is
+generated.
+
+Usage: $[0] [[OPTIONS]]
+
+  -h, --help      print this help, then exit
+  -V, --version   print version number, then exit
+  -q, --quiet     do not print progress messages
+  -d, --debug     don't remove temporary files
+
+Report bugs to <bug-libtool@gnu.org>."
+
+lt_cl_version="\
+m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
+m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
+configured by $[0], generated by m4_PACKAGE_STRING.
+
+Copyright (C) 2008 Free Software Foundation, Inc.
+This config.lt script is free software; the Free Software Foundation
+gives unlimited permision to copy, distribute and modify it."
+
+while test $[#] != 0
+do
+  case $[1] in
+    --version | --v* | -V )
+      echo "$lt_cl_version"; exit 0 ;;
+    --help | --h* | -h )
+      echo "$lt_cl_help"; exit 0 ;;
+    --debug | --d* | -d )
+      debug=: ;;
+    --quiet | --q* | --silent | --s* | -q )
+      lt_cl_silent=: ;;
+
+    -*) AC_MSG_ERROR([unrecognized option: $[1]
+Try \`$[0] --help' for more information.]) ;;
+
+    *) AC_MSG_ERROR([unrecognized argument: $[1]
+Try \`$[0] --help' for more information.]) ;;
+  esac
+  shift
+done
+
+if $lt_cl_silent; then
+  exec AS_MESSAGE_FD>/dev/null
+fi
+_LTEOF
+
+cat >>"$CONFIG_LT" <<_LTEOF
+_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
+_LTEOF
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+AC_MSG_NOTICE([creating $ofile])
+_LT_OUTPUT_LIBTOOL_COMMANDS
+AS_EXIT(0)
+_LTEOF
+chmod +x "$CONFIG_LT"
+
+# configure is writing to config.log, but config.lt does its own redirection,
+# appending to config.log, which fails on DOS, as config.log is still kept
+# open by configure.  Here we exec the FD to /dev/null, effectively closing
+# config.log, so it can be properly (re)opened and appended to by config.lt.
+if test "$no_create" != yes; then
+  lt_cl_success=:
+  test "$silent" = yes &&
+    lt_config_lt_args="$lt_config_lt_args --quiet"
+  exec AS_MESSAGE_LOG_FD>/dev/null
+  $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
+  exec AS_MESSAGE_LOG_FD>>config.log
+  $lt_cl_success || AS_EXIT(1)
+fi
+])# LT_OUTPUT
+
+
+# _LT_CONFIG(TAG)
+# ---------------
+# If TAG is the built-in tag, create an initial libtool script with a
+# default configuration from the untagged config vars.  Otherwise add code
+# to config.status for appending the configuration named by TAG from the
+# matching tagged config vars.
+m4_defun([_LT_CONFIG],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+_LT_CONFIG_SAVE_COMMANDS([
+  m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
+  m4_if(_LT_TAG, [C], [
+    # See if we are running on zsh, and set the options which allow our
+    # commands through without removal of \ escapes.
+    if test -n "${ZSH_VERSION+set}" ; then
+      setopt NO_GLOB_SUBST
+    fi
+
+    cfgfile="${ofile}T"
+    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+    $RM "$cfgfile"
+
+    cat <<_LT_EOF >> "$cfgfile"
+#! $SHELL
+
+# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+#
+_LT_COPYING
+_LT_LIBTOOL_TAGS
+
+# ### BEGIN LIBTOOL CONFIG
+_LT_LIBTOOL_CONFIG_VARS
+_LT_LIBTOOL_TAG_VARS
+# ### END LIBTOOL CONFIG
+
+_LT_EOF
+
+  case $host_os in
+  aix3*)
+    cat <<\_LT_EOF >> "$cfgfile"
+# AIX sometimes has problems with the GCC collect2 program.  For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test "X${COLLECT_NAMES+set}" != Xset; then
+  COLLECT_NAMES=
+  export COLLECT_NAMES
+fi
+_LT_EOF
+    ;;
+  esac
+
+  _LT_PROG_LTMAIN
+
+  # We use sed instead of cat because bash on DJGPP gets confused if
+  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
+  # text mode, it properly converts lines to CR/LF.  This bash problem
+  # is reportedly fixed, but why not run on old versions too?
+  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
+    || (rm -f "$cfgfile"; exit 1)
+
+  _LT_PROG_XSI_SHELLFNS
+
+  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
+    || (rm -f "$cfgfile"; exit 1)
+
+  mv -f "$cfgfile" "$ofile" ||
+    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+  chmod +x "$ofile"
+],
+[cat <<_LT_EOF >> "$ofile"
+
+dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
+dnl in a comment (ie after a #).
+# ### BEGIN LIBTOOL TAG CONFIG: $1
+_LT_LIBTOOL_TAG_VARS(_LT_TAG)
+# ### END LIBTOOL TAG CONFIG: $1
+_LT_EOF
+])dnl /m4_if
+],
+[m4_if([$1], [], [
+    PACKAGE='$PACKAGE'
+    VERSION='$VERSION'
+    TIMESTAMP='$TIMESTAMP'
+    RM='$RM'
+    ofile='$ofile'], [])
+])dnl /_LT_CONFIG_SAVE_COMMANDS
+])# _LT_CONFIG
+
+
+# LT_SUPPORTED_TAG(TAG)
+# ---------------------
+# Trace this macro to discover what tags are supported by the libtool
+# --tag option, using:
+#    autoconf --trace 'LT_SUPPORTED_TAG:$1'
+AC_DEFUN([LT_SUPPORTED_TAG], [])
+
+
+# C support is built-in for now
+m4_define([_LT_LANG_C_enabled], [])
+m4_define([_LT_TAGS], [])
+
+
+# LT_LANG(LANG)
+# -------------
+# Enable libtool support for the given language if not already enabled.
+AC_DEFUN([LT_LANG],
+[AC_BEFORE([$0], [LT_OUTPUT])dnl
+m4_case([$1],
+  [C],                 [_LT_LANG(C)],
+  [C++],               [_LT_LANG(CXX)],
+  [Java],              [_LT_LANG(GCJ)],
+  [Fortran 77],                [_LT_LANG(F77)],
+  [Fortran],           [_LT_LANG(FC)],
+  [Windows Resource],  [_LT_LANG(RC)],
+  [m4_ifdef([_LT_LANG_]$1[_CONFIG],
+    [_LT_LANG($1)],
+    [m4_fatal([$0: unsupported language: "$1"])])])dnl
+])# LT_LANG
+
+
+# _LT_LANG(LANGNAME)
+# ------------------
+m4_defun([_LT_LANG],
+[m4_ifdef([_LT_LANG_]$1[_enabled], [],
+  [LT_SUPPORTED_TAG([$1])dnl
+  m4_append([_LT_TAGS], [$1 ])dnl
+  m4_define([_LT_LANG_]$1[_enabled], [])dnl
+  _LT_LANG_$1_CONFIG($1)])dnl
+])# _LT_LANG
+
+
+# _LT_LANG_DEFAULT_CONFIG
+# -----------------------
+m4_defun([_LT_LANG_DEFAULT_CONFIG],
+[AC_PROVIDE_IFELSE([AC_PROG_CXX],
+  [LT_LANG(CXX)],
+  [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_F77],
+  [LT_LANG(F77)],
+  [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_FC],
+  [LT_LANG(FC)],
+  [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
+
+dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
+dnl pulling things in needlessly.
+AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+  [LT_LANG(GCJ)],
+  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+    [LT_LANG(GCJ)],
+    [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
+      [LT_LANG(GCJ)],
+      [m4_ifdef([AC_PROG_GCJ],
+       [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
+       m4_ifdef([A][M_PROG_GCJ],
+       [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
+       m4_ifdef([LT_PROG_GCJ],
+       [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
+
+AC_PROVIDE_IFELSE([LT_PROG_RC],
+  [LT_LANG(RC)],
+  [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
+])# _LT_LANG_DEFAULT_CONFIG
+
+# Obsolete macros:
+AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
+AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
+AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
+AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
+dnl AC_DEFUN([AC_LIBTOOL_F77], [])
+dnl AC_DEFUN([AC_LIBTOOL_FC], [])
+dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
+
+
+# _LT_TAG_COMPILER
+# ----------------
+m4_defun([_LT_TAG_COMPILER],
+[AC_REQUIRE([AC_PROG_CC])dnl
+
+_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
+_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
+_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
+_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+])# _LT_TAG_COMPILER
+
+
+# _LT_COMPILER_BOILERPLATE
+# ------------------------
+# Check for compiler boilerplate output or warnings with
+# the simple compiler test code.
+m4_defun([_LT_COMPILER_BOILERPLATE],
+[m4_require([_LT_DECL_SED])dnl
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+])# _LT_COMPILER_BOILERPLATE
+
+
+# _LT_LINKER_BOILERPLATE
+# ----------------------
+# Check for linker boilerplate output or warnings with
+# the simple link test code.
+m4_defun([_LT_LINKER_BOILERPLATE],
+[m4_require([_LT_DECL_SED])dnl
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+])# _LT_LINKER_BOILERPLATE
+
+# _LT_REQUIRED_DARWIN_CHECKS
+# -------------------------
+m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
+  case $host_os in
+    rhapsody* | darwin*)
+    AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
+    AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
+    AC_CHECK_TOOL([LIPO], [lipo], [:])
+    AC_CHECK_TOOL([OTOOL], [otool], [:])
+    AC_CHECK_TOOL([OTOOL64], [otool64], [:])
+    _LT_DECL([], [DSYMUTIL], [1],
+      [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
+    _LT_DECL([], [NMEDIT], [1],
+      [Tool to change