PSPUAE V0.55
README V1.7

Homepage = http://www.pspuae.com

Thanks to all the site staff and BetaTesters at PSPUAE.com
Thanks goes to Ric for keeping this EMU alive.
This update to PSPUAE was done by MrModem, of the PSPUAE.com forums.

README Updated by FOL.


Instructions Installation
--------------------------

*Now compatable with all (Homebrew capable) PSP`s*

Unzip PSPUAE0.55.
inside the zip you will find 2 folders called %__SCE__PSPUAE and __SCE__PSPUAE.
Drag and Drop these 2 folders to the GAME folder of your MS (normally ms0:PSP\GAME\).
It may prompt you to Overwrite, click "yes to all".

GTA E-loader & Tiff Exploit E-loader(0.98) Install.
Drag and Drop __SCE__PSPUAE (you can rename __SCE__PSPUAE folder if desired) folder to 
your MS (normally ms0:PSP\GAME\).
It may prompt you to Overwrite, click "yes to all".

If you are having problems with PSPUAE freezing, please try reinstalling GTA E-Loader or
remove E-loader and install E-Menu, this should solve your problem. 
(Thanks to PSPDefiant, over at DCEmu UK for this info).

Although confirmed working with the new Tiff exploit on PSP V2.00 up to V2.60,
it hasnt been fully tested and may have issues with the new Tiff exploit.

**WARNING**
-------------------------------------------------------------------------
You will also need to have a VALID Amiga ROM dump file,
you will have to find this yourself.

*NOTE:- If you do not have a Kick.ROM / Working Kick.ROM,
then PSPUAE will Display a message, stating the KickRom is missing and will then return
to the PSP XMB Menu. 
If you change to another KickRom while using PSPUAE and its missing, 
it will display a message and then continue to use Kick13.rom.

They should be named as follows:-
KickStart 1.0 = kick10.rom (A1000)
KickStart 1.1 = kick11.rom (A1000)
KickStart 1.2 = kick12.rom (A500 - A1000)
KickStart 1.3 = kick13.rom (A500 - A1000 - A2000 - CDTV)
KickStart 2.0 = kick20.rom (A3000)
KickStart 2.04 = kick204.rom (A500+ - A3000)
KickStart 2.05 = kick205.rom (A600HD)
KickStart 3.0 = kick30.rom (A1200 - A4000)
KickStart 3.1 = kick31.rom (A1200 - A4000 - CD32)

These should be placed in the ms0(PSP ROOT):PSP\GAME\__SCE__PSPUAE\ folder
-------------------------------------------------------------------------

Games
--------

Games for the Amiga Emulator, come in a few formats,
the most popular being .ADF (Amiga Disk Format). These .ADF files must
be placed in the ms0(PSP ROOT):PSP\GAME\__SCE__PSPUAE\DISKS\ folder.

PSPUAE also accepts .zip files, so if you insert (Example: Turrican.zip) then it will
work as if it were Turrican.adf.

Instructions Usage
---------------------

Navigate to your GAME folder from the PSPsystem MENU.

Now select and press X on PSPUAE0.55.

It will now boot the kick13.rom by default.

Press select to bring up the option menu.

Once in the options menu select options and then press X.

In this menu you can tweak the config of the Emulator
(remember though there is no AGA), set the options up as
you want, then scroll down and press X on "SAVE OPTIONS #1
(you can also save another setup as "SAVE OPTIONS #2).

Press O to go back a menu, then select and press X on
"select a floppy", select a game from the .adf list and press X
(if you want to remove a disk, select and press X on "REMOVE").

Once all floppys are inserted, press O to return to main menu.
All that is left is to select and press X on "RESET AMIGA".

**NOTE :- you will have to play around with the config options
to your needs. Best to test with no floppies to start, see if it
boots to the ROM screen first.

============================================================================================

PSP KEY Controls (In Emulation)
-------------------------------------
TOP LEFT TRIGGER = LEFT MOUSE BUTTON
TOP RIGHT TRIGGER = RIGHT MOUSE BUTTON

D-PAD = JOYSTICK0
ANALOG PAD = MOUSE

SQUARE = ACTIVATE KEYBOARD
CROSS = JOYSTICK0 FIRE
CIRCLE = RIGHT MOUSE BUTTON
TRIANGLE = HI-RES MOUSE MOVEMENT (Lets you move mouse more precise)

HOME = EXIT to PSP XMB
SELECT = OPTIONS MENU (Tweak Settings)
START = SCREENSHOT (Takes a screenshot)



PSP KEY Controls (In Menu)
--------------------------------
TOP LEFT TRIGGER = SCROLL UP FAST
TOP RIGHT TRIGGER = SCROLL DOWN FAST

D-PAD = SELECT OPTIONS / CHANGE SETTINGS

CROSS = CHANGE SETTINGS
CIRCLE = GO BACK 1 MENU / EXIT MENU (IF IN ROOT MENU)

HOME = EXIT to PSP XMB
SELECT = EXIT OPTIONS MENU
START = SCREENSHOT (Takes a screenshot)



PSP KEY Controls (In Keyboard)
------------------------------------
D-PAD = HIGHLIGHT KEYBOARD KEYS

Triangle = Move Keyboard (Top or Bottom)
SQUARE = DE-ACTIVATE KEYBOARD
CROSS = SELECTS HIGHLIGHTED KEY
CIRCLE = ENTER / RETURN KEY (SAVES YOU HAVING TO MOVE AND HIGHLIGHT ENTER / RETURN)

HOME = EXIT to PSP XMB
SELECT = OPTIONS MENU (Tweak Settings)
START = SCREENSHOT (Takes a screenshot)

============================================================================================

Options and What They Are
--------------------------------
FrameSkip = Tells PSPUAE how many frames to skip (Ideal setting is 3 at moment)
Direct VRAM Access = Use PSP memory direct
Zoom = Screen zoom feature, helps to fill screen
Chipset = Amiga Custom Chipset Setting
Collision Mode = Screen sprite detection level
CPU Speed = Adjust CPU speed (This wont help with all games, it can cause graphics on screen to slow down)
================================================================
Memory On PSP FW 1.50
-----------------------------
FastMem = Expanded Memory (Max 2560kb)
Chipmem = Graphics Memory (Max 2048kb)
Bogomem = Slow Memory (Max 1536kb)

Memory On PSP FW 2.0x+ (Using GTA Eloader / E-Menu)
-----------------------------------------------------------------
FastMem = Expanded Memory (Max 2048kb)
Chipmem = Graphics Memory (Max 2048kb)
Bogomem = Slow Memory (Max 1536kb)

Memory On PSP FW 2.0x+ (Using E-loader 0.98)
-----------------------------------------------------------------
FastMem = Expanded Memory (Max N/A)
Chipmem = Graphics Memory (Max N/A)
Bogomem = Slow Memory (Max N/A)
As stated before, it isnt fully tested. If it all works fine, please give us feedback
at http://www.pspuae.com.

================================================================
Sound Emulation = option to set sound emulation on or off
Stereo = option to set sound channels emulated
Kickstart = option to select your desired Amiga boot rom (Kickstart)
Floppy Speed = Option to change speed of Floppy drive
Show Leds = option to display Power / Drive leds / Speed / Framerate
Transparent Keyboard = option to allow you to see through the keyboard if activated
Analogue Stick = map your desired input device to the psp`s analogue stick
Direction Buttons = map your desired input device to the psp`s joypad
Start = map your desired keyboard button or input device to the psp`s start button
Square = map your desired keyboard button or input device to the psp`s [] button
Triangle = map your desired keyboard button or input device to the psp`s /\ button
Cross = map your desired keyboard button or input device to the psp`s X button
Circle = map your desired keyboard button or input device to the psp`s O button
Left Shoulder = map your desired keyboard button or input device to the psp`s Left Trigger
Right Shoulder = map your desired keyboard button or input device to the psp`s Right Trigger

============================================================================================

EMULATOR HISTORY
----------------

V0.55 - MrModem Update
 - Added some more Joystick mapping options. You can now use any button to control Amiga joystick 0.
 - Changed all sceCtrlReadBufferPositive to sceCtrlPeekBufferPositive. This *could* speed things up a little, because sceCtrlReadBufferPositive always waits for vsync.
 - Fixed a "bug" that caused the PSP to crash if you tried to exit using the home button.
 - Added Bilinear filtering when zoom is turned on.

V0.54 - Speed Increase Release
 - Based on e-uae 0.8.29 WIP3
 - Ditched harddrive support to gain speed as I still can't get it to work with WIP3
 - Removed support for serial ports to gain speed
 - Several optimizations to the e-uae code primarily removing stuff that doesn't make a lot of sense 
   on the PSP
 - Added cpu speed option - thanks to FOL
 - Added profiling support
 - Fixed memory issues - now allows 6MB for PSP V1.50 and 5.5MB for PSP V2.00+
 - Should run using kxploit and the eloader (So V1.50 release works with all)
 - Switched middle and right mouse button
 - Fixed screenshot
 - only displays leds for 2 drives as only 2 are enabled (will not accept 4 drives as I have disabled the 
   last 2 for performance reasons)
 - disabled debugging support (can be enabled again it doesnt really make a performance hit)
 - only possible to select valid memory configurations (up to 2 Mb chip, 1.5 Mb bogo and 2.5Mb fast)
 - Fixed keyboard mappings 
 - when mapping keyboard keys to psp buttons the behaviour is to keep the key down until the psp
   button is released.
 - removed 2 drives from the disk menu
 - added msg box for when no kickstart rom is present and also for when changing kickstart roms
   while using PSPUAE
 - added msg box for when PSPUAE runs out of memory instead of crashing (makes it very hard to crash PSPUAE now)
 - added KickStart 2.04 & 2.05 to the Rom selection menu

v0.53
 - Drive Speed option added (This helps alot with long loading games, it wont help with all)

v0.52 - maintenance release
 - Corrected 0 byte memory bug when loading/saving options
 - Renamed the SAVESTATE folder to STATE
 - Added 5 additional savestate slots
 - Corrected some text strings

v0.51:
 - Support for 1.5 PSPs
 - Zoom function now using the GU for better performance
 - Double buffering to avoid flickering
 - Savestate (this is also a much faster way to load games)
 - Several new options although fewer than the last beta
 - Lower sensitivity when the analog stick is used as a joystick
 - Real 4 channel sound like the original amiga (still some issues though)

v0.49:
 - Better game compatibility based on E-UAE-0.8.29-WIP2
 - Direct vram access
 - Zoom function to allow you to use all PSP screen estate
 - Vertical leds including leds for framerate and frameskip
 - Kickstart selector

v0.41.1:
 - PSP V2.X+ compatability only

v0.41:
 -Compiled with latest PSPSDK and GCC 3.4.4 (2005-10-30). Getting a few more fps in some areas

PSP UAE v0.4 (MIB.42) Here

Changes :
 - Several minor optimizations on M68K and Amiga/PSP graphics.
 - Semi-transparent ( customizable from Config Menu ) full-featured keyboard.
 - Fully configurable button and analog stick assignments from Config Menu/Options ( finally )
 : includes flexible assignments of key presses, joystick/mouse buttons to PSP buttons.
 : includes flexible assignment of Joy0/Joy1/Mouse to PSP Analog stick/Directional Buttons.
 - Auto repeat on menu selections.
 - Adaptive Border Padding ( change from Config Menu )
 - Load / Save / Default configurations ( 2 slots )
 : I use this to load different configs for different games... Joystick/Mouse/keys etc...
 - ScreenSave to .bmp file. ( Assign key from Config Menu/Options, START button by default )
 : saves to directory where the executable was invoked from ( the non-% pspuae directory )
 - Fine mouse movement ( HiRes ) is possible while holding button ( assignment customizable )
 - From Config Menu, press Select to shortcut back to the Amiga.
 - In the Config Menu ( activated by Select ) : Cross (X) is select, Circle (O) is cancel.

Still single buffered, looking at performance / visuals, I don't think I'll do double.

PSP UAE v0.31 w/kbd 1.0 (MIB.42) Here

PSPUAE 0.31 w/KBD 1.0

Changes to PSPUAE 0.31 :
 - Moved statistics screen to Menu/Options/Show statistics
 - Added finer mouse movements while the () - Circle is pressed.
 - Optimized some drawing related functions.
 - Added FULL keyboard :
 :: To activate/deactivate keyboard; press [] - Square
 If Keyboard is active :
 - Triangle : changes position of keyboard to top/bottom of the screen.
 - Up/Right/Down/Left arrows : walk the keyboard.
 - X - Cross : Press invokes a key-press event,
 Release invokes a key-release event.
 - () - Circle : presses the "Return" key...

The are 8 sticky keys (Ctrl,Alts,Amigas,Shifts,CapsLock); pressed once
will make them sticky (they will not be released - indicated by red
highlight), pressing again will release them.

Also, please note, this uses a US keyboard layout. If your kickrom is
non-US, there are going to be some minor "discrepencies".
( Just imagine that you connected a US keyboard to your Amiga... )

Thank you Christophe for 0.31.

PSP UAE v0.31 kbd 0.1 (MIB.42) Here

How the keyboard input works :
 - Press AND(!) HOLD the [] - Square button.
 - Press the Up / Down button ( on the left side of the PSP ) to change the selected key.
 - Press the Left / Right to jump to the beginning / end of the keylist.
 - Press the () - Circle button to actually "Press" the selected key. ( still holding the [] - square button ! )

At the moment no simultaneous key input is implemented ( like pressing a key while holding this and that ).
I know this is not what you had in mind, but it kinda works for now... ;-)

I am designing the proper GUI... etc...

Cheers,

MIB.42

Here v0.31 July 6th 2005

Chip memory set to 2mb so Monkey Island works again
 -File selector improvements
 -Added options menu

Here v0.3 July 6th 2005

v0.3:
 -Added menu
 -Added disk selection
 -New icon and background image courtesy of Fred Holgado
 -You can now install PSPUAE in any PSP/GAME folder

Here v0.2 July 1st 2005

v0.2:
 -Added (crappy) sound support
 -Added (crappy) auto framerate

Here v0.1 July 1st 2005

v0.1:
 -Initial release. Very alpha, no sound, runs at about 85% speed of a real Amiga 500. 

