  xpce version 0.11 (PC-Engine emulator)

xpce is a port of Mr. Bero's fpce 0.0 to Windows (utilizing DirectX).

At runtime, since I think there may be problems leading to things like
hang-ups and hard-resets, please take measures to backup (save), ect.

I cannot take responsibility for problems occuring because of this program.

Only problem reports (bug reports) are welcome.

To load zipped cart image, please install unzip32.dll.

As forusing sound, please change Sound=0 to Sound=1 in the xpce.ini file
which is created when it is run the first time.

People who cannot get any sound on a PC9821V166~200, should set the audio
preferences or midi setting to OPL3-SA PLAYBACK (thanks for the info BARGON)

Populus is populous.pce.

Usage
	Open xpce from Explorer or drop a cart image on the xpce icon.
Keys

	Run	Enter
	Select	Tab
	I	Z
	II	X
	I (rapid fire) A
	II (rapid fire) S
	toggle auto frame skip F2
	lessen frame skip rate F3
	increase frame skip rate F4
	save	F5
	load 	F6
	toggle FPS F7
	toggle resolution F8
	fullscreen alt+enter
	exit	esc or f10

	Movement is with the cursor keys. Since there are times when the
	auto-frame skip does not init correctly, or when movement becomes
	wierd (unnatural), please toggle this off. You can also use a
	joystick (for operation). For which buttons correspond to what,
	please push the buttons and experiment.
	The initial vaules are: Frameskip=0, AutoFrameSkip, and 320x240
	screen resolution.

.INI File

	When run for the firsttime, there will be a file called xpce.ini
	created in the same directory as xpece.exe. If you edit this, you
	can change the assignments of the keyboard and joystick buttons.
	The assignment for the joystick buttons will go from the numerical
	values of 0 to 31. The keyboard uses the uppercase alphabet or
	pre-decided keywords. The principle keys are as follows:
	
	Space-key	SPACE
	Control-key	CONTROL
	Shift-key	SHIFT
	Alt-key		ALT
	Number-key(s)	NUM1 (etc.)
	
	Furthermore, full-keyboard number pads cannot be used. A complete
	list of all the keywords starts on line 422 of the source file
	MainFrame.cpp.
	
	The [Sound] section's CoopModel is DirectSound's coooperation level.
	0	WritePrimary
	1	Exclusive
	2	Priority
	0 is highest efficiency (Maybe).
	
	Latency is the sound buffering size. Its small enough that timing is
	accurate. In the case that there is noise, please make it bigger. It
	is limited to 20~100.
	
	If the [Others] section's Makelog is set to 1, it will record/log
	DirectDraw and DirectSound's management. When there is an unexpected
	quit, it may know where it crashed.
	
	Furthermore, when there is an error, reguarless of the value (of
	Makelog) it will create a log.  The file's name is xpce.log.

Others
	Save files will be created in the current directory. Since it will
	also try to read from the current directory on a load, please be
	careful.  For the file name, it will change the cart file's extention
	to .st0.

Not Yet Implemented Functionality
	Cd-ROM
	SuperGrafx
	This and That

About the Source
	Microsoft Visual C++ 5.0 and DirectX SDK are required for complation.

Version History

    0.11
        Fixed a bug concerning raster scroll.
        Speeded up CPU core emulation.
        Made it possible to specify display resolution.
        Made it possible to load a zipped image.
	0.10
		Fixed scroll operation.
		Fixed interrupt.
		State save file directory saved in the .ini file.
		Fixed a bug that caused it to quit unexpectedly when sound is not used.
		Fixed a bug in the timer.
		Fixed many things in sound.
	0.09
		Fixed a bunch of things related to DirectSound
		Made it so when there is an error a log is left.
		Fixed a bunch of things related to VDC.
		Added a few things to be saved in the ini file.
		Fixed the fact that the high and low for the noise sound was wrong.
		Dealt with backup-memory.
