Started work on other parts now, namely;
CPU, EVENTS, BLITTER and COPPER.
///////////////////////////////////////////////////////////////
/
Optimise pspuae main core to MIPS in progress /
//////////////////////////////////////////////////////////////
Started on this last night, first changes made were to the CPU and how it checks EVENTS.
Basically, CPU constantly asks "are you ready", millions of times a second. On a PC, it doesn't matter, however on the small 333MHz PSP MIPS, it does.
So I changed how it checks for EVENTS. Now we have CPU runs, waits a certain time, then asks "are you ready".
This takes some pressure off CPU, meaning we gain speed.
Will continue tonight.
Have so many ideas, now we have sound completely on PSP's ME CPU (freeing up PSP's Main CPU).
May be able to hand off alot of CPU, BLITTER and COPPER stuff to ME also.
All changes are done without touching timing (even with sound running seperately on its own on ME), so compatability is untouched. Thats my main goal.
On side note, I worked out why AGA, kept screwing up. There is code in main.c that effectively turns off AGA when selected. So expect AGA to be working,

.
Although I have a compiling WIP4, I may continue work on it. Will see how what I'm currently doing with current WIP3 source of PSPUAE pans out. As I may remove all changes made to HardDrive code and start fresh on that issue with WIP3.