home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freesoft 1999 February
/
Freesoft_1999-02_cd.bin
/
Recenz
/
Emulator
/
PSX
/
Pex
/
PEX.DOC
< prev
next >
Wrap
Text File
|
1998-02-02
|
9KB
|
179 lines
/****************************************************************************/
/* pex.doc v0.01 */
/* the documentation for pex. */
/* Geoffrey Wossum (aka Maxon) */
/****************************************************************************/
;****************************************************************************
;* contents *
;****************************************************************************
1) what is pex?
2) what do I need to run pex?
3) how do I setup pex?
4) how do I use pex?
5) troubleshooting.
6) greets.
7) contact.
8) legal stuff.
//////////////////////////////////////////////////////////////////////////////
// what is pex?
//////////////////////////////////////////////////////////////////////////////
pex is an emulator so that you can play Sony Playstation games on your PC.
It has been coded by Geoffrey Wossum (aka Maxon). For a detailed list of those
who helped, go to the greets section.
//////////////////////////////////////////////////////////////////////////////
// what do I need to run pex?
//////////////////////////////////////////////////////////////////////////////
Since it is still in an early alpha state, the final system requirements aren't
quite clear. However, I have a rough idea what its going to take.
expected system requirements for fully working pex -
- Intel Pentium 166 or faster (GenuineIntel recommended, much mathco use
forseen)
- 16megs of RAM.
- About a meg of hard drive space to install pex.
- CD-ROM drive.
- FAST 3d graphics card (3Dfx Voodoo, nVidia Riva128, TriTech Pyramid).
- MS-DOS operating system (Win95 DOS mode [not box] should work fine.)
- MSCDEX 2.1 or newer.
- optional : SoundBlaster or compatible soundcard or any Gravis Ultrasound
series soundcard.
system requirements for this non-fully working pex -
- Pentium class or better.
- 8megs of RAM?
- About a meg of hard drive space to install pex.
- CD-ROM drive.
- MS-DOS operating system (Win95 DOS mode [not box] should work fine.)
- MSCDEX 2.1 or newer.
- optional : SoundBlaster or compatible soundcard or any Gravis Ultrasound
series soundcard.
//////////////////////////////////////////////////////////////////////////////
// how do I setup pex?
//////////////////////////////////////////////////////////////////////////////
Thank you for taking the time to read this! Hopefully you'll continue on, yes?
Make yourself a directory on your hard disk, lets say "pex". Then unzip the
pex zipfile into that directory.
Next, you'll need to obtain a copy of the Playstation ROM from somewhere.
DO NOT EMAIL ME FOR THIS! I WILL NOT GIVE IT TO YOU!
Remember, you can not legally have a copy of the ROM unless you own a
Playstation.
Now that you have the ROM image, put it into the pex directory. pex will
search it's directory for the following files (in this order) :
SCPH1000.BIN
SCPH5000.BIN
SCPH5500.BIN
DTLH3000.BIN
PSX.ROM
The rom image must be named one of those names.
Now run pex by going to the pex directory and running pex. pex should set
itself up automatically. If anything does go wrong with pex setting itself up
or you don't like the way pex has set itself up, you can run pex with the
"/config" command line switch to manually configure it. This should not be
necessary, however. The only setup is the sound card settings, and the CD-ROM
drive (if you have more than one in your system).
example :
md pex
cd pex
pkunzip \netdown\pexd001b
pkunzip \netdown\scph1000
pex
In order to get this version of pex to do anything slightly interesting,
use the "/debug" switch.
//////////////////////////////////////////////////////////////////////////////
// how do I use pex?
//////////////////////////////////////////////////////////////////////////////
With more fully working versions of pex, you'll just pop a psx cd into your
cdrom, run pex, and play the game.
This, however, is not a fully working of pex. If you'd try that, pex will just
think for a few seconds, and then quit with a greet screen or something. In
order to get this version of pex to do anything interesting, you must run it
with the "/debug" switch. This will put pex into debug. In debug mode, it
will create a log file called "pex.log". It will also start the debugger.
I don't feel like explaining how to use the debugger right now. If your lucky
I have by the time this gets released, but I if I haven't... Anyway, if you
have any business using a debugger, it'll be pretty much self-explanatory to
you.
*** A NOTE ***
It looks like pex doesn't run the delay slots at all. This is because pex
considers a branch and its delay slot to be one instruction. Therefore, when
it runs the branch, it executes the delay slot at the same time. The actual
error in the delay slots is that the delay slot is executed twice when the
branch is not taken. Note the likely branch instructions are handled correctly,
I think.
//////////////////////////////////////////////////////////////////////////////
// troubleshooting.
//////////////////////////////////////////////////////////////////////////////
If pex does something weird, "Don't panic" (Douglas Adams. _Hitchhikers guide
to the galaxy._ p.3). If pex actually locks up or crashes take the following
advice first.
1) Read the BUGS.TXT for a list of known bugs. See if your problem is in
known bugs. If it is, your SOL until the next version. If it isn't,
take the following advice.
2) Did you tell the debugger to "Run" the code? bad idea.
3) Are you running Win95? If you are, be sure you are running in DOS mode, not
a DOS box. I will not tell you how to do this.
4) Try removing all but necessary TSR's (cd driver, MSCDEX, sound card driver).
Especially remove memory managers (QEMM sucks!). pex does not need them
because it uses PMODE/W, plus they degrade system performance and can cause
strange errors.
5) Try running pex with the "/config" switch. Perhaps MIDAS set up the sound
card wrong.
6) If you were tracing code, there's probably a problem in the re-compiled
code, better contact me with more info.
If you can't figure out why your getting an error, (or if you know why),
fill out the "TROUBLE.FRM" in this zipfile and email it to me at
"gpw0341@omega.uta.edu", with the title "pex error report".
If you know what your doing and find errors in the way pex runs R3000 code,
or any other technical thing, it'd be great if you could help me out and tell
me what you've found.
//////////////////////////////////////////////////////////////////////////////
// greets.
//////////////////////////////////////////////////////////////////////////////
greets go out the following -
Mario Rodriguez - when can we say a beta of Atlaânt?
Duddie - good luck with PSemu.
Shawn McIntire - great web page, good luck with virtual.yarouze.
Mercury Boy - thanks for the tips.
Tran and Daredevil - PMODE/W rocks!
Sahara Surfers - MIDAS is awesome! I'll never write my own .mod play again.
//////////////////////////////////////////////////////////////////////////////
// contact.
//////////////////////////////////////////////////////////////////////////////
email - gpw0341@omega.uta.edu
web - http://www.fastlane.net/~gpwossum
//////////////////////////////////////////////////////////////////////////////
// legal stuff.
//////////////////////////////////////////////////////////////////////////////
pex is intended for entermainment use only.
any damage caused by pex to your computer, data, business, personal life, etc.,
is purely coincidental and not the responsibity of the author, Geoffrey Wossum.
pex is distributed "AS IS", and contains no warranties expressed or implied.
the Sony Playstation ROM image that pex requires may only be legally possessed
by those who own a Sony Playstation.
The author will not distribute Playstation ROM images or Playstation games.
/****************************************************************************/
/* end of pex.doc */
/****************************************************************************/