PSPUAE V0.72 FAME/C Edition

README V3.0

Homepage = http://www.pspuae.com

PSPUAE EBOOT Graphics & PMF music by Hungry Horace
PSPUAE EBOOT PMF Video by FOL
Enhanced Title pic & Menu Backdrop by Antiriad from EAB Forums
Thanks to The BETA TESTERS.
Thanks to Hungry Horace & pspuae.com staff, for all their continued support
Thanks to English Amiga Board (EAB) for hosting our IRC channel (http://www.abime.net)

README Updated by FOL

For support with PSPUAE, please visit our IRC channel #PSPUAE on www.abime.net


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

Checklist of things need to get PSPUAE running
----------------------------------------------
1. PSPUAE (latest Release)
2. A working Amiga Kickstart ROM (Any version, also they CANT be oversized (Amiga Forever))
3. Some .adf files

*NOTE:-
	PSPUAE WORKS FINE WITH PSP FW 3.xx + (AS ITS ALREADY IN USER MODE).

	Alot of running problems can be caused by either corrupt MS or
	read-only files (simply right click folder and untick read-only).

	Also you need atleast a working Kickstart or PSPUAE will fail to work
	Another thing to watch out for, is PSP plugins, some of them cause alot
	of Homebrew not to work. We have come across this before.

	With the new Cycle Unit option, there is one possible side effect. If you
	have it set to 512 Cycles and load a config that has it set to 256, then
	this may cause PSPUAE to freeze. This shouldnt happen, as we have told it
	to restart PSPUAE if it hits this problem and therefore avoiding the problem

	FAME/C core is very unstable and can crash alot. This is why I never wanted
	to release this version. It may be faster, but its far to unstable.

	PSPUAE 0.72 SAVESTATES ARE NOT COMPATIBLE WITH 0.72 FAME/C Edition.
*

Unzip PSPUAE 0.72 FAME/C Edition.
inside the zip you will find a folder called PSP.

Slim and Custom Firmware Install
--------------------------------
Open the PSP folder, Open the GAME folder.
Drag and Drop the PSPUAE folder to your MS (normally ms0:PSP\GAME\),
See below (typical dir structure).

MS0:(MemoryStick ROOT DIR)
|
|-PSP\
  |  
  |-GAME\

It may prompt you to Overwrite, click "yes to all".

Although V1.00 EBOOT is a FW V1.00 EBOOT, it is untested on PSP FW V1.00, but
it should work.

**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 use the next available Kick.ROM from the list below.
If no Kick.ROM is found PSPUAE 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:-
DONT include the writing in the ( ) when naming your Kick.ROM's.

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 following folder:-

Slim and Custom Firmware
------------------------  
MS0:(MemoryStick ROOT DIR)
|
|-PSP\
  |  
  |-GAME\
    |
    |-PSPUAE\
      |
      |-KICKS\

-------------------------------------------------------------------------

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 following folder:- 

Slim and Custom Firmware
------------------------  
MS0:(MemoryStick ROOT DIR)
|
|-PSP\
  |  
  |-GAME\
    |
    |-PSPUAE\
      |
      |-DISKS\

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

Save States
-----------
You can Save / Load upto 5 SaveStates, or You can rename the states to what the 
Game / Application is (i.e. Lotus.asf) It will then show in the Load State MENU.
You can also save the state with the name of the .adf in DF0:.

Save states can be found in the following folder:-

Slim and Custom Firmware
------------------------
MS0:(MemoryStick ROOT DIR)
|
|-PSP\
  |  
  |-GAME\
    |
    |-PSPUAE\
      |
      |-STATE\

-------------------------------------------------------------------------

CONFIGS
-------
You can Save / Load upto 5 options, or You can rename the option files to what the 
Amiga Hardware is (i.e. A1200.options) It will then show in the Load Options MENU.
As with states, it will also save as the name of the .adf in DF0:.

*NOTE:- Anything saved as location #1 will override PSPUAE default boot config*

Options can be found in the following folder:-

MS0:(MemoryStick ROOT DIR)
|
|-PSP\
  |  
  |-GAME\
    |
    |-PSPUAE\ (For Slim and Custom Firmware)
      |
      |-CONFIGS\


GUI
-------
This is the new home for the MENU BackDrop, (Simply turn OFF pic in menu)

BackDrop Pics can be found in the following folder:-

MS0:(MemoryStick ROOT DIR)
|
|-PSP\
  |  
  |-GAME\
    |
    |-PSPUAE\ (For Slim and Custom Firmware)
      |
      |-GUI\

ScreenShots
-----------
This is the new home for the ScreenShots files. Now everytime a screenshot
it will be saved to a folder

Screenshots can be found in the following folder:-

MS0:(MemoryStick ROOT DIR)
|
|-PSP\
  |  
  |-GAME\
    |
    |-PSPUAE\ (For Slim and Custom Firmware)
      |
      |-SCREENSHOTS\


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

Navigate to your GAME folder from the PSPsystem MENU.

Now select and press X on PSPUAE 0.72 FAME/C Edition.

It will now boot the kick13.rom by default.

Press select to bring up the option menu.

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

Here 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 "configurations" and either save as diskname in drive or
select "SAVE OPTIONS #1 - 5". You can also select preset Amiga setups, from the
configurations menu.

*NOTE :- Amiga = All Amiga config options (including Sound)
         PSP   = All PSP related options

Go back to root menu, then select and press X on "drives", now select the drive of your 
choice "Insert in DF0: ()" or "Insert in DF1:()", select a game from the .adf list and
press X (if you want to remove a disk, select and press X on "empty").

Once all floppys are inserted, return to root menu.
All that is left is to select and press X on "Soft Reset".

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

============================================================================================
*NOTE :- If you want to swap X & O (while using menu), you can swap in the Misc Menu.

PSP KEY Controls Default (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 Default (In Emulation (Quick Config Keys))
------------------------------------
L+R+DPAD UP  / L+R+DPAD Down   	= Zoom  In / Out
L+R+DPAD Left / L+R+DPAD Right 	= frameskip  Down / Up
L+R+ANALOGUE STICK             	= Move Screen

L+R+TRIANGLE 			= CPU Speed
L+R+CIRCLE			= On Screen LEDS
L+R+SQUARE			= Floppy Drive Speed
L+R+CROSS			= MouseStates Menu

L+R+SELECT 			= Auto Zoom On/Off (If Off, then its Screen Lock On/Off)



PSP KEY Controls Default (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 Default (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)


PSP KEY Controls Default (In MouseState Menu)
------------------------------------
D-PAD = HIGHLIGHT REQUIRED STATE

Triangle = DELETE CHARACTERS (While Keyboard Active)
SQUARE = ACTIVATE & DE-ACTIVATE KEYBOARD
CROSS = SELECTS HIGHLIGHTED MOUSESTATE & Keyboard KEY (When Keyboard Active)
CIRCLE = EXIT MOUSESTATES (When Keyboard not Active)

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

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

Options and What They Are
--------------------------------
TOP MENU
--------
|-States = SaveState Options
| |-Load State = Lets you load your Saved State (By name or 1 of 5 Slots)
| |-Load State By Name of state or 1 to 5 (in state folder)
|
| |-Save State = Lets you save your Saved State (By name or 1 of 5 Slots)
| |-Save State By Name of Floppy in drive / state or 1 to 5 (in state folder)
|
|
|-Drives = Menu for floppy Drives
| |-Insert In DF0: () = .ADF Dir on MS (lets you choose .adf`s / Zip`s from DISKS folder)
| |-Insert In DF1: () = .ADF Dir on MS (lets you choose .adf`s / Zip`s from DISKS folder)
|
|
|-Amiga = All Amiga related Hardware Options
| |-CPU
|   |-CPU Cycles = How many cycles the Emulated CPU uses
|     |-Normal = 512 CPU Cycles
|     |-Turbo = 256 CPU Cycles
|
|   |-CPU Cycles Option = Stops CPU Cycles being accidently pressed
|     |-Locked = Locks CPU Cycles option
|     |-Un-Locked = Unlocks CPU Cycles option
|
|   |-CPU Speed = How fast to run the Emulated CPU
|     |-Max = Run CPU Emulation as fast as possable
|     |-Real = Runs CPU as if it were an Amiga
|     |-Chipset = Amount of time to share between CPU & CHIPSET (0% Chipset to 100% Chipset)
|                 This option, although gives speed increase. It can also slow GFX on screen
|
|-Chipset = All Amiga Chipset related Options
| |-Blitter Cycle Exact = Runs GPU as if it were an Amiga (Helps with compatability)
| |-Immediate blits = Runs GPU as fast as possable (Helps with compatability)
|
| |-Collision Mode = Screen sprite detection level
|   |-None = No detection will take place (Nearly everything will work with this set to None)
|   |-Sprites = Only Sprites are detected (Foreground, I believe)
|   |-Playfields = Only Background Sprites are detected
|   |-Full = Both Foreground and Background Sprites are detected
|
| |-Chipset = What Custom Chipset to use
|   |-OCS = A500, A1000, A1500, A2000, A2500, CDTV
|   |-ECS AGNUS = A500+, A600, A3000, A3000T, A3000UX
|   |-ECS DENISE = A500+, A600, A3000, A3000T, A3000UX
|   |-ECS FULL = A500+, A600, A3000, A3000T, A3000UX
|
| |-Sound Emulation
|   |-Sound Emulation = Sound Emulation type menu
|     |-None = No Sound Emulation
|     |-Intterupts = Sound Interrupts are emulated (This is needed for some floppies)
|     |-Normal = Emulated Sound
|     |-Exact = Sound is Emulated 100%
|
|   |-Snd Seperation = The amount of stereo seperation on Sound Emulation
|
|   |-Sound Delay = Gives a speed increase, by altering PSP Sound Delay
|
|-RAM = How much memory to emulate in PSPUAE
|
|   Memory On PSP Slim and Custom Firmwares
|   -----------------------------
|   |-FastMem = Expanded Memory (Max 8192kb)
|   |-Chipmem = Graphics Memory (Max 2048kb)
|   |-Bogomem = Slow Memory (Max 1024kb)
|     Total = 11 Megs (Anything over 11 Megs can cause PSPUAE to crash, and using HD Floppies)
|
|-Kickstart = Amiga Kickrom (BIOS) selection menu
| |-1.0 = A1000
| |-1.1 = A1000
| |-1.2 = A500, A1000, A2000
| |-1.3 = A500, A1000, A1500, A2000, A2500
| |-2.0 = A2000, A3000
| |-2.04 = A500+, A2000, A3000, A3000T, A3000UX
| |-2.05 = A600, A600HD
| |-3.0 = A1200, A4000
| |-3.1 = A1200, A4000T
|
| |-Drives Config = How you want to setup the Floppy Drives
|   |-Floppy Speed = Normal (Speed of real Amiga) or Turbo (Double the speed)
|   |-DF0: Drive Type = Double Density or High Density
|   |-DF1: Drive Type = Double Density or High Density
|
|
|-PSP = All PSP related Options
| |-Display = All display settings
|   |-Direct VRAM Access = Accesses the PSP memory Direct (Can make small improvements)
|
|   |-FrameSkip = How many frames to skip in every render of screen (i.e. 0 = Every Frame rendered)
|     |- auto or 0 to 50
|   |-Zoom = Zoom function to help fill the PSP screen (some things can go off the screen)
|     |- 0%, 10%, 11%, 12%, 14%, 17%, 20%, 25%, 34%, 100%
|   |-Aspect Ratio = What aspect you want, either 4:3 (Square) or 16:9 (Regtangle / Widescreen)
|   |-Auto Zoom = It looks at the Amiga data (start / stop) that tell the sceen where to draw
|                 With this option "ON" Screen Lock is disabled
|   |-Screen Lock = If in 4:3 Zoom, you can move the screen position, with L + R Trigger
|                   + Analogue Stick, once moved you can lock it with this option
|
|
| |-Input Devices = User control setup
|   |-Controls = Main Peripheral Options menu
|     |-Analog Stick = map a keyboard button or input device to the psp`s analogue stick
|     |-Direction Buttons = map a keyboard button or input device to the psp`s joypad
|     |-Start = map a keyboard button or input device to the psp`s start button
|     |-Square = map a keyboard button or input device to the psp`s [] button
|     |-Triangle = map a keyboard button or input device to the psp`s /\ button
|     |-Cross = map a keyboard button or input device to the psp`s X button
|     |-Circle = map a keyboard button or input device to the psp`s O button
|     |-Left Shoulder = map a keyboard button or input device to the psp`s Left Trigger
|     |-Right Shoulder = map a keyboard button or input device to the psp`s Right Trigger
|
|     Combo Key Configs
|     -----------------
|     |-L + Square = map a keyboard button or input device to the psp`s Key Combo 
|     |-L + Triangle = map a keyboard button or input device to the psp`s Key Combo
|     |-L + Cross = map a keyboard button or input device to the psp`s Key Combo
|     |-L + Circle = map a keyboard button or input device to the psp`s Key Combo
|     |-R + Square = map a keyboard button or input device to the psp`s Key Combo 
|     |-R + Triangle = map a keyboard button or input device to the psp`s Key Combo
|     |-R + Cross = map a keyboard button or input device to the psp`s Key Combo
|     |-R + Circle = map a keyboard button or input device to the psp`s Key Combo
|
|     Combo Key Configs (with Direction Buttons set as Keys)
|     ------------------------------------------
|     |-DPAD UP = map a keyboard button or input device to the psp`s Key Combo 
|     |-DPAD DOWN = map a keyboard button or input device to the psp`s Key Combo
|     |-DPAD LEFT = map a keyboard button or input device to the psp`s Key Combo
|     |-DPAD RIGHT = map a keyboard button or input device to the psp`s Key Combo
|     |-L + DPAD UP = map a keyboard button or input device to the psp`s Key Combo
|     |-L + DPAD DOWN = map a keyboard button or input device to the psp`s Key Combo
|     |-L + DPAD LEFT = map a keyboard button or input device to the psp`s Key Combo
|     |-L + DPAD RIGHT = map a keyboard button or input device to the psp`s Key Combo
|     |-R + DPAD UP = map a keyboard button or input device to the psp`s Key Combo 
|     |-R + DPAD DOWN = map a keyboard button or input device to the psp`s Key Combo
|     |-R + DPAD LEFT = map a keyboard button or input device to the psp`s Key Combo
|     |-R + DPAD RIGHT = map a keyboard button or input device to the psp`s Key Combo
|
| |-Misc = All uncategorized options
|   |-Mouse Speed = How fast you want the mouse, 1 to 5, 1 = Slow / 5 = Fast
|   |-High Res Mouse Speed = How fast you want the mouse in High Res mode, 1 to 5, 1 = Slow / 5 = Fast
|   |-Auto Mouse Speed = How fast you want the mouse in Auto mode, 1 to 5, 1 = Slow / 5 = Fast
|   |-Show LED's = Shows the Power, Drives, Frame Rate & Emulation speed
|   |-Transparent Keyboard = Lets you make the OSK, Solid or Transparent
|   |-Disabled Key Combo's = Turns off all key combo's, i.e. Screen move, will not work if this is "ON"
|   |-Toggle X & O = Use this option if you have a Japanese PSP, switched the X & O around
|   |-Background Image = Use this to turn Menu Backdrop "ON" or "OFF"
|
|
|-Configuration = Preset and saved config files
| |-QuickStart Config = Pre-setup Amiga Harware configs
|   |-Load Config A500 (OCS)
|   |-Load Config A600 (ECS Denise)
|   |-Load Config A1000 (OCS)
|   |-Load Config A1200 (ECS)
|   |-Load Default Config (Will load PSPUAE's bootup config)
|
| |-Load Config = Load your saved config files from the configs folder
| |-Save Config = Save your config files to the configs folder (Will use Floppy / state name)
|
|
|-Soft Reset = Resets the Emulator (Use this when changing certain options or restarting)
|
|-Hard Reset = Restarts the Emulator (Needed after changing Cycle unit and can increase overall speed)
|
|-Exit = Lets you quit the Emulator and go back to the PSP XMB

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

EMULATOR HISTORY
----------------
V0.72 FAME/C Edition - FOL Update
 * Added FAME C CPU core (Credits to the UAE4ALL team, as thats where Ric ported it from)

V0.72 - Chilly Willy & FOL Update
 * Dumped all sound bar stereo, in an attempt to gain speed
 * Corrected Makefile error, which lost us some speed
 * Add CYCLE_UNIT as option, setting is either 512 (Normal) or 256 (Turbo)
 * Add Chipset CYCLE_UNIT as a hidden auto switch option, that switches with CPU
   CYCLE_UNIT option
 * Fixed screen going off center when switching off auto zoom and when selecting 4:3              
 * Add lock for new CPU option, stops accidently pressing option and invoking a hard
   reset                
 * Add config option checking to check cycle_unit, screen position, cpu lock and sound
   delay for old config files
 * Add SOUND_DELAY option, this allows us to switch between 1 and 9 ms. (9 ms does speed
   things up, but causes sound to breakup a little)
 * Add Hard Reset to Main Menu
 * Add Hard Reset when PSPUAE hits "Fetch Error" (stops fetch crash/loop if Cycles set
   wrong after loading config)
 * Altered Cycle Turbo, CPU Chipset timing to higher value (only when using Turbo Cycles)
 * Dumped Sound Optimise as it did very little and caused crash
 * Fix Audio Event time
 * Fix Audio delay (FOL, this as an option, so a few more FPS could be gained
   at the expence of the audio quality).
 * Fix Home Button Exit crash, if you were in PSPUAE menu. 
 * When cycle unit is changed, pspuae will hard reset instantly
 * If KickStart 1.3 is not found it will look for any other kickstart, with the following
   name format, KICK205, KICK30 etc etc. If none are found, PSPUAE will exit to PSP XMB

V0.71 - FOL Update
 * Fixed, not saving Frameskip setting (thanks to horace, for making me see the code clearly)
 * Added left / right sound DWORD code (from Winuae, fixes sound not outputing correctly)
 * Made sound bug from 0.70 into an option, as it gives a speed increase
 * Altered Frameskip logic (to help stop frameskip going crazy)
 * Altered Official Cycle Unit to improve CPU speed option
 * Added Anti-Interpolation sound code (from WinUAE)
 * Added Stereo Seperation option

V0.70 - FOL update
 * Added alot of Rics FAMEC code and optimisations. (Gave some speed increase)
 * Altered Hsync handler. (Removes slow down when sprites on screen, with CPU = MAX)
 * Altered CPU CYCLE UNIT to 256 (Gave the most speed increase)
 * Altered CHIPSET settings (To fall inline with CPU CYCLE UNIT change, its now a
   much more finer setting than in previous versions. Giving better results)
 * Added Rics FAMEC Sound code (Still clicks, we know what the problem is, but i need
   help to solve it)
 * Added Interpolation 4CH Sound under sound menu (This can improve sound slighty)
 * Altered HEAP SIZE for available memory to PSPUAE (This solves all memory problems)
 * Added Rics FAMEC FrameSkip Algorithm (This gives a finer smoother Auto FrameSkip)

V0.63 BE - FOL, GnoStiC, cmf update
 - Removed alot of un-needed code, to gain usable memory (GnoStiC and cmf)
 - Optimized code to gain speed (GnoStiC)
 - Added alot of defines to gain speed (FOL and GnoStiC)
 - Added define to allow 10.5MB of memory, not limited to 6MB anymore (FOL and cmf)
 - Changed the delay and latency on sound to gain speed (FOL)
 - Changed PSPUAE cpu cycle unit to 1, gave stable speed increase (FOL)
 - Removed 0 from Auto Frame Skip, pointless as it slows emu down when hitting 0 (FOL)
 - Removed Interpol code as it was broken since 0.60, removing this gave speed increase (GnoStiC)
 - Fixed memory selection, now only valid amiga memory configs are selectable (cmf)
 - Fixed Crash, where if no Backdrop was present PSPUAE would crash PSP (FOL and cmf)
 - Fixed Interrupts setting in sound, as it was still produing sound (FOL and GnoStiC)
 - Added AutoZoom check to PSPUAE reset command, so each reset will turn off AutoZoom. This
   stops the crash with certain configs, when AutoZoom was on. Simply Press and hold 
   L & R Trigger and SELECT after reset to turn it back on (FOL)
 - Removed support for E / X-Loader and Tiff exploits as it was causing crash in
   Custom Firmware's. A seperate E / X-loader tiff version is released seperately (FOL)

V0.62 CE
 - When inserting a disk the menu will auto select the disk currently in the drive
 - After a reset, The menu will default to firsrt option in menu (this stops you pressing
  Exit by mistake)
 - you can now save the amiga mouse pointer position and restore it with a key-combo
 - 24 mousestates slots, can be renamed with the amiga keyboard for better assignment
 - new option 'Auto Mouse Speed' for setting the speed of the mouse while restoring
   must be set faster for screens with higher resolution
 - you can toggle the mousespeed with a key-combo
 - cd32 buttons can now assigned to key-combos
 - joy1 up/down/left/right can now assigned to key-combos
 - new option 'CPU to Chipset Ratio"
 - new option 'Disable Key Combos"
 - new option 'Toggle X & O" (You can now swap X and O for the menu)
 - Preset Amiga Configurations added
 - quick config combos (See ReadMe)
 - Splash Screen added
 - Auto Zoom (using the amiga game/app code to scale the screen to fit PSP) added
 - Full Screen 16:9 and 4:3 modes added
 - dual mouse support
 - fixed combos for L+Cross, R+Cross, etc etc
 - SaveStates save a config file in the Config folder
 - Savestates are now much smaller, due to memory compression being added

V0.61 - thinkp update
 - optionfiles with names (name_of_the_disk.options)
 - savestates with names (name_of_the_disk.asf)
 - auto-save options when saving state (in folder STATE )
 - auto-load options when loading state (from folder STATE )
 - auto-load options when inserting disk
 - assign keys in controls menu with amiga keyboard
   (press square to open/close keyboard and cross to select, triangle to delete button)
 - assign keyboard keys to the 4 d-pad directions in combination with the l+r shoulder buttons
   (set 'Directional Buttons' in controls menu to 'Keys')
 - mouse speed option in hardware menu (from 5 [fast] to 1 [slow])
 - hi-res mouse speed option in hardware menu (from 5 [fast] to 1 [slow])
 - dual joystick control - same joystick on d-pad AND the analogue stick
 - Added folders for all files, now only the main EBOOT is in main folder (FOL)

V0.60 
 - new autoframeskip logic with fps limiting for both PAL and NTSC
 - real 4 channel stereo
 - Added new Menu User Interface
 - Immediate Blits (Helps with compatability)
 - Blitter Cycle Exact (Helps with compatability)
 - High Density Floppy (Lets you use 1.7MB Floppy Disks)

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. 
