FPSE: Free or Fake PlayStation Emulator

http://www.geocities.co.jp/Playtown/2004/
bero@geocities.co.jp


----
JҌ[XȂ̂Ńtc[̐l͗ƂĂӖȂłB
ꕔ̃f삵܂B

CPU: C^[v^ƃRpCI
GPU: ꉞAǂ݂̂n[hEFAANZ[^ɏȂƂɂȂƎv
GTE: ꕔ
SPU: 
MDEC: 
CD-ROM: 
BIOS: ꕔ

^[Qbg: Windows
-------------------
ŏportableɏĂłႮɂȂĂ܂܂B
̓Iɂint = long = pointer = 32bitlittle endianłB


g
------
fpse [-option] [file]

file         PSX-EXE`̃t@CsB
-b<biosfile> biost@CwBbioss[hB
-i           C^v^s
-c           RpCs(ftHg)
-v           verbose mode o͂ĎB
-d           disassemble C^v^verbosê݁BxsƂ͕\ȂB

̂ƂAPSVRAM̌Ȃ\Ă܂B



--
BIOS ROMs(t@Cbios.romƂ)
  fpse -bbios.rom
Ȃ񂩓Ă܂rŃnO܂B
Ȃ݂BIOS ROM͎@bfc00000512kȂ̂ŁAProActionReplayget܂B

BIOSPSX-EXEs(t@Csample.psxƂ)
  fpse sample.psx
BIOSsSȂ̂ŁArw-pslib̃Tvf(PLAY.PSX)Ă܂B


RpC
----------
RpCCygwin32(gccwin32)ōs܂B
http://www.adaptec.com/adaptec/developers/
œłADPI SDKɊ܂܂WnASPI32.hwb_KvłB
܂́APɃRgAEgĂB

CZX
----------
{IɂFree SoftwareȂ̂A낢lƂ낪̂Œ܂ĂȂB


ӎ
----
قƂǂ̏ by Blackbag
http://www.blackbag.org/psx/playstation/playstation.html

葽̏ rw-pslib̃\[Xƃwb_t@C by Rob Withey
http://napalm.intelinet.com/_utils.htm

GPȔ by k-comm.
http://www3.airnet.ne.jp/kcomm/

ڂGPȔ by Doomed/Padua
http://www.student.io.tudelft.nl/~io185467/psxdev.html

SPUGTȄ by creature
ss

SPȔ by bITmASTER
http://members.xoom.com/_bITmASTER_/

CD-ROM info from psemu source(early dos version) by Duddie / Vision Thing

cygwin32 gccRpC by GNU/FSF and Cygnus Solutions
http://sourceware.cygnus.com/cygwin/


status
------
This is developer's release. it is not useful for user.
only few demo work.

CPU: impremented both interpreter and compiler
GPU: impremented but not test
GTE: partly
SPU: none
MDEC: none
CD-ROM: none
BIOS: partly


target: Windows
---------------
First, I wrote it portably, but now, it is dirty.
int = long = pointer size is 32 bit, little endian only.


usage
-----
fpse [-option] [file]

file         run PSX-EXE file without bios rom
-b<biosfile> run bios rom1
-i           run with interpreter
-c           run with compiler(default)
-v           verbose mode,watch hardware input/output
-d           disassemble for only interperter and verbose. once disassembled, not display.

to stop, press ctrl-C.

example
-------
run BIOS ROM where filename is bios.rom.
  fpse -bbios.rom
working but hang up.
BIOS ROM is 512kbyte at bfc00000 on real PlayStation.
you can get it using ProActionReplay.

run PSX-EXE without BIOS ROM where filename is sample.psx
  fpse sample.psx
In this point, work only rw-pslib sample demo(see below)


compile
-------
It compiled by Cygwin32(gcc for win32).
you need WnASPI32.h header file in ASPI SDK alivable at
http://www.adaptec.com/adaptec/developers/
Or, just comment out.


licence
-------
basically,this is Free Software. I'm thinking which licence is better, GPL, BSD like, "notify me when modified",and so on.
PlayStation is registerd trademark of Sony Computer Entertainment Inc.


thanks
------
most info by Blackbag
http://www.blackbag.org/psx/playstation/playstation.html

more info from rw-pslib source & headers by Rob Withey
http://napalm.intelinet.com/_utils.htm

GPU info by k-comm.
http://www3.airnet.ne.jp/kcomm/

more GPU info by Doomed/Padua
http://www.student.io.tudelft.nl/~io185467/psxdev.html

SPU & GTE info by creature
unknown

SPU info by bITmASTER
http://members.xoom.com/_bITmASTER_/

CD-ROM info from psemu source(early dos version) by Duddie / Vision Thing

cygwin32 gcc compiler by GNU/FSF and Cygnus Solutions
http://sourceware.cygnus.com/cygwin/
