
GENERAL INFORMATION
-------------------

You can download the latest version of this sourcecide
at AdriPSX HomePage at: http://adripsx.psxemu.com

Please read all information included here, before sending any questions.

"AdriPSX" and its author are in no way affiliated with
nor endorsed by Sony Corporation.


ACCEPTANCE OF TERMS
-------------------

This Software will not be distributed on Cdrom (covermount or otherwise),
in a software compilation, or for a sum of money.
"AdriPSX" cannot be used in *ANY* commercial project without a written
permission from its author.

TERMS OF USE
------------

"AdriPSX" is a Software for emulating of Sony Playstation Game Console. 
This software is by no means meant to replace the Hardware developed by Sony
Corporation.

Authors declines all responsibilities for any damages (hardware, software
and economic) derived by the use of this sourcecode.

If you want to use "AdriPSX" with an original "BIOS" image, you must own
a real Playstation, thus having legal right to use his internal software.
The authors decline all responsibility if a cracked version of "BIOS" is used.

Author will not be answerable to any legal claim make by Software vendors
against an "AdriPSX" user.

"AdriPSX" is an emulator, so not all demos, games and applications may run.
The author declines all responsibility if something runs wrong and for any
improper working performance.

"AdriPSX" in his original form is virus free.
The author decline all responsibility if you have used infected versions
downloaded from other sites.

COMPILING SOURCECODE
--------------------

AdriPSX's released source code, featuring:
* Good compatibility.
* 3000A and many GTE opcodes.
* Nice graphic and sound output
* Full color MDEC support.
* CDROM can run commercial games.
* Support for all kind of PSEmuPro plugins.
* Fast, by using Dinamic Recompilation Engine, and partial HLE emulation.
* Partial Memory cards emulation.

Minimun requirements for running:
* Win32 OS (WIN95/98/ME/XP/NT/2000)
* 486DX/66
* 8 MB Ram, at least.
* A SVGA card and a keyboard.

Optional requirements for running:
* A good 3D Video accelerator (D3D, OpenGL or Glide compatible).
* 16bit Sound card.
* Joystick or Gamepad.
* ATAPI or MSCDEX compatible CD-ROM Reader.


Software for compiling sourcecode:
* DJGPP 2.01 package  (usig GCC 2.95.2)
* RSXNTDJ 1.6B package
* PGCC 1.0.1 (optional, but usually gives better binaries).

SOURCECODE FILE LISTING
-----------------------

AdriGUI.dll     DLL, containing configuration windows rutine.
ADRIPSX.H       Some internal declarations.
AHLE.C          Code for HLE rutines.
AHLE.H          Data used for finding HLE replasable rutines.
CDCMD.H         CDROM Decoder code.
COMPILER.H      Main DynaRec code.
DECS.H          Several internal declarations.
DMA.H           DMA rutines
FASTS.H         A few MACROS in ASM.
GENERA.H        Code generation rutines for DynaRec.
GPU.H           Few rutines related to SaveStates and GPU updates.
GTE.S           Pentium ASM optimised GTE rutines.
HARD.H          Memory I/O rutines used by interpreter.
HLE.H           Few HLE rutines for BIOS.
ISO.H           Rutines for handling ISO files.
MAKEFILE        Makefile used for compilation.
MDEC.C          MDEC decoder rutines.
MEMCRD.H        Memory Card Rutines.
MEMORY.H        Memory and HW I/O rutines.
PL.H            Plugin handling/loading rutines.
PORT.H          Initialization rutines.
PSXDEV.H        Internal data used by PSX.
RUNTIMER.H      Main Emulation rutines.
R3000A.H        R3000A interpreter code.
SPU.H           SPU DMA code.
STRUCS.H        A few internal structures declarations.
XA.C            CDXA ADPCM decoder code.
1.c             Initialization code.
1.ICO           AdriPSX Icon.
1.RC            AdriPSX resources file.
m.bat           Compilation trigger.
readme.txt      THIS FILE.

FINAL NOTES FROM THE AUTHOR:

 I must first say that AdriPSX is not dead.
 Because of very bad economic situations in my own country, I've been unable
 to devote my time on this project. But this will change, as soon as things
 become a little more stable (getting a medium good job, etc).
 The released sourcecode is not the full AdriPSX source, a few sections have
 been cut out, several ASM sections have been converted into simple C code
 in order to make it easier to understand.
 This sourcecode will be updated later surely.

 As for any question, you can write to:

    adripsx@psxemu.com

    h_y_a@yahoo.com


 See ya.

 Roor

