PSEmu v0.01 alpha Copyright (c) 1997 Duddie ------------------------- PSEmu's Homepage ---------------- http://xgryf.gryf.com.pl/~duddie Duddie's Mail Addres -------------------- duddie@xgryf.gryf.com.pl IMPORTANT --------- Due to fact that I don't have Yaroze nor Blue PSX nor even ProActionReplay/GameShark I cannot still figure out menings of many HR (Hardware Registers). If You have some info, I'd be glad if You could share it with me. DISCLAIMER ---------- This program is provided as is. I take no responsibility for any damage or consequences directly or indirectly, intentionally or unintentionally, which may arise from using this program - YOU USE IT AT YOUR OWN RISK! EMULATION IS NOT A CRIME, EMULATION SUPPORTS COMPANIES! TRY EMU - BUY CONSOLE! THIS IS TOTALLY FREE AND WILL BE UPDATED REGULLARY! SOURCE WILL BE DEVELOPED WITH FURTHER VERSIONS! DJGPP USED TO COMPILE THIS ONE!!! (GET IT! - TRY IT!) LICENSE ------- * The program, parts of the program or the documentation may not be passed freely nor sold to third persons. * The program nor its documentation may be altered in any way. * By using this program, the user accepts these conditions of license and use. *** WARNING!!! *** !!! A BIT OF GRAPHICS !!! !!! NO SOUND !!! !!! YOU CANNOT PLAY GAMES... YET! :) !!! *** WARNING!!! *** REQUIREMENTS ------------ A PC based machine (486+) with CD-ROM and MSCDEX installed SVGA gfx card that can display 800x600 (VESA) PSX-BIOS image that is not included in this archive. (You can get it from ConsoleHack -> link on homepage) Currently image must reside in "bios" directory and have one of names SCPH1000.BIN, SCPH-1001.BIN, SCPH5000.BIN, SCPH5500.BIN, DTLH3000.BIN PSX executables or PSX game on CD-ROM. Win95 recommended PSEmu needs CWSDPMI under dos! USAGE ----- Simply run PSE.EXE. DIRS: DEV - devices connected to parallel (now, You don't have to know) BIOS - here reside bios images they must have names as they are listed in text file which is located in this dir Now syscalls and BIOS stuff are configured at startup. KEYS ---- ESC - exit CURSORS - move cursor, move display PGUP/DN - move display F5 - walk one instruction F6 - skip one instruction F7 - go fast (like F8 but without break/skip points) F8 - go (can be interrupted by pressing any key) SH-F8 - execute fast - go until code reach cursor position, without break (be carefull, You can hang Your computer due to PSX EXE can get into infinite loop) F9 - toggle display: DISASM/MEMORY/ASCII F10 - toggle display of log file "output.txt" F11 - toggle display of registers: CPU/COP0 SH+F12 - view PSX VRAM (press again to view 2-nd part) F12 - reset psx and set PC register to BFC00000 as MIPS do this l - load PlayStation executable into memory (You'll be asked with name of it) It must reside in same directory as PSE. P - make PC to point at this place where the cursor stands (only in disasm mode) p - set PC manually to given value b - toggle breakpoint at cursor position s - toggle skippoint at cursor position g - move display to given location G - move dispaly to current PC location o - options screen D - disable logging big outputs (default) d - enable all logging Instruction marked as SkipPoint, will be skipped during execution. On BreakPoint execution will be stopped. SkipPoints and BreakPoints are ignored by Walk and Skip commands and also by execute fast. After execution you can find two files that reside in your PSE directory: LOG.TXT - logs system calls, loads, etc. HARDLOG.TXT - logs access to HR (Hardware Registers) OUTPUT.TXT - logs whole output of PSX programs that is dedicated to stdout You can now execute BIOS-SHELL but I'm sure that it will get somewhere in infinite loop (you can stop execution by pressing any key), due to fact that not so much HR are emulated (it plays with this stuff a lot). In revisions 16+ You can execute startup code of bios (no shell) which gives You configured registers, and so on... IT IS DONE ON STARTUP! In PSXDEV directory resides file dummy.dev - it is kinda psx device that actually do nothing. But as I found BIOS wants to execute init of at least one device! Every device I will make will reside in this directory. THANX AND GREETZ ---------------- * Rafu (for maintaining HomePage and getting info on this) * Xatart (whatever it means ;) - for everything, HE KNOWS) * Pseudo (for promising me donation!) * Kingpin (another donation) * Sergio Moreira (for his great page) * Psycho (for support) * Lee (for an icon) * Yoshiki Tanaka (for... he knows for...) * Keith Mawhinney (for support) * Shawn McIntyre (for what he do) * Derrick Jobidon (for CD-ROM support) * to many others that I do not remember and last but not least to my wife Joanna (for being so patient...) (C)1997 Duddie (duddie@xgryf.gryf.com.pl) PlayStation, PlayStation Logo and Sony are registered trademarks of Sony.