2012-12-26

DaedalusX64 SVN r790

EmuCR: DaedalusX64DaedalusX64 SVN r790 is compiled. DaedalusX64 is a N64 Emulator for PSP. DaedalusX64 is the continuation of the original Daedalus PSP port by StrmnNrmn. It is a GPL Open Source project.

DaedalusX64 SVN Changelog:
r786
Rev 822 - StrmnNrmn
Fix line endings
Rev 823 - StrmnNrmn
Sublime project and .gitignore
Rev 824 - StrmnNrmn
Fix line endings ion Makefile
Rev 825 - StrmnNrmn
Fix more trailing whitespace (files with CRLF line endings?)
Rev 826 - Corn
[-] Removed the usage of K0/K1 registers for the DYNAREC
Rev 827 - StrmnNrmn
Define DAEDALUS_ENDIAN_MODE in SysXXX/Include/Platform.h, so it can be set on a per-platform basis
Rev 828 - StrmnNrmn
Unecessary return statement
Rev 829 - StrmnNrmn
Remove some dead code, other minor edits to Memory code
Rev 830 - StrmnNrmn
Don't need to write to MEM_UNUSED
Rev 831 - StrmnNrmn
Merge some tidying to Interrupt.h/cpp
Rev 832 - StrmnNrmn
SWAP_PIF isn't used
Rev 833 - StrmnNrmn
#endif comments were inaccurate
Rev 834 - StrmnNrmn
Fix inconsistent line endings in Cheats.cpp/h
Rev 835 - StrmnNrmn
Fix inconsistent line endings in IOPSP.cpp
Rev 836 - StrmnNrmn
Fix inconsistent line endings in Translate.cpp
Rev 837 - StrmnNrmn
Move IO::Path::Tidy to String.h - it's not really anything to do with paths
Rev 838 - StrmnNrmn
Merge some trivial changes from multi-platform build
Rev 839 - StrmnNrmn
r787
Rev 840 - StrmnNrmn
Multi-platform:

Reintroduced a bunch of DAEDALUS_PSP ifdefs.
Reintroduced a load of Win32/OSX code.
R4300: To reduce some of the DAEDALUS_PSP ifdefs in R4300.cpp, added some
defines for R4300_IsNan etc.
R4300: f32_to_s32_trunc etc. I think we should keep these as they provide some
abstraction between PSP/OSX/W32 etc and remove tons of ifdefs elsewhere.
I think I updated all of these correctly. Please check!
Math/Math.h: we should provide a consistent interface here. e.g. rather than
exposing pspFpuSqrt(), we should have Sqrt() that's #defined (or a wrapper
function) to the most appropriate implementation for the platform.

Small improvements:

Added a few DBGConsole_Msg lines to track down boot errors.
CPU: gLastPC/gLastAddress were defined as static in CPU.h - that means they'd
be introduced into all compilation units that pulled in that header. Redefined
as extern.
NativeTexture.h - GetScaleX/Y can just return an f32 (no need for reference)
ROMFileCache: Just declare AddressToChunkMapIndex/GetChunkStartAddress as
inline functions in the .cpp file.

Tidying:

Path: Moved IO::Path::Tidy to String.h (it's not really a Path function).
Lots of whitespace fixes (git doesn't like whitespace at the end of lines)
Started nuking lots of 'tractor lines' (//*********************)
Rev 841 - Salvy
[=>] Merge from GIT repo
[!] Use ROM_GetCountryNameFromID when inserting country ID for cheats
[~] Small typo when inserting country id in cheats
[!] Simplified abit when applying cheats
[!] Optimize cheatcode apply (cheats will be applied directly to RDRAM) Will remove cheat frequency option eventually, since there's isn't much overhead from cheats now
[+] When disabling cheats, sure we can save the most recent value later on
[!] More clean ups/Optimisations to cheat feature
Rev 842 Salvy
[-] Removed cheat frequency option (cheats no longer cause much overhead anyways)
Rev 843 - StrmnNrmn
Fix some indentation in AudioHLEProcessor.cpp
Rev 844 - StrmnNrmn
Make FastMemcpy a bit more platform independenty and move to the main Utility dir. I removed the timing test and wrapped it up in a function (what it loses from the function call, it gains from being able to inline GetCurrent)
Rev 845 - StrmnNrmn
Fix some CRLF/LF inconsistencies
Rev 846 - StrmnNrmn
Attempt to find VERSION from the git-svn version info.
Rev 847 - StrmnNrmn
r788
Rev 848 - StrmnNrmn
Add more stuff to .gitignore
Rev 849 - StrmnNrmn
Fix mixed Windows/Unix line endings in a bunch of files. Add missing newlines before EOLs
Rev 850 - StrmnNrmn
Fix more mixed newlines
Rev 851 - StrmnNrmn
Fix line endings - mostly LF with a dash of CRLF
Rev 852 - StrmnNrmn
Fix all the remaining mixed newlines
Rev 853 - StrmnNrmn
[~] Rename g_ReadAddressLookupTableForDynarec to g_MemoryLookupTableReadForSynarec (match C variable name)
Rev 854 - StrmnNrmn
Delete some commented out code. Merge a couple of changes from OSX port
Rev 855 - StrmnNrmn
[~] Move memcpy_cpu_LE to a platform-independent Source/Utility/FastMemcpy.cpp
r789
Rev 856 - Corn
[!] Fixed normal and swizzled versions of VFPU memcpy
[+] Enabled VFPU memcpy in PSPrenderer and DMA
Rev 857 - Salvy
[~] Made InitMempackContent table non static
[~] Some clean ups in PIF
Rev 858- Salvy
[~] Opps
Rev 859 - Corn
[!] Free up AT register for use as cached register in dynarec (case must be taken not to use A0 for load/store of variables)
[!] Removed usage of T0/T1 register (use V0/V1) except for in load/store OPs in dynarec.
[!] Some additional fixes to Fastmemcopy (and removed usage in PSPrenderer) tnx Salvy.
[!] Slight improvement of SW ep1 racer shadows (blendmode)
Rev 860 - Salvy
[~] simplify conditions for memcpy_cpu_LE and memcpy_vfpu_BE
Rev 861 - Salvy
[~] Some fixes and improvements to my previous commit
Rev 862 - Salvy
[!] Fixed async audio broken (VFPU and MediaEngine don't mix!)
[!] Made fast memcpy truly platform independent
[~] Some more fixes and improvements to memcpy_vfpu_swizzle from last commit
Rev 863 - Salvy
[!] Unrolled goto in aligned path in memcpy_vfpu_swizzle
[!] Some clean ups
Rev 864 - Salvy
[!] Fixed build not compiling
Rev 865 - Salvy
[-] Removed RR64 hack in OSHLE (doesn't seem to be needed anymore)
r790
[+] Added QuickRead16Bits/QuickWrite16Bits (will start optimizing oshle functions more aggressively soon)
[!] Optimized osViSwapBuffer
Rev 867 - Salvy
[!] Fixed bug in memcpy_vfpu_swizzle when size is less than what we are aligning to
[!] Some optimizations to osStartThread
Rev 868 - Salvy
[!] Make sure FlashRead/Write regions are valid
Rev 869 - Corn
[!] Freed usage of T0/T1 registers in Dynarec. temp regs are now A0/A1 & V0/V1 (A2/A3 are still not freed but are unused)
[!] Use of two scratch registers in the CPU register struct for easy storage of temp variables (mainly used in Dynarecstubs.S)
Rev 870- Salvy
[!] Some clean ups
[!] Made guRotateF and volatile memory platform independent
[!] Check for invalid reads/writes to PIF
Rev 871 - Corn
[+] Added storing and displaying previews to Save States (Uses a 128kByte buffer)
Rev 872- Salvy
[!] Used a temporal buffer for storing screenshots for savestates
[!] Take savestate screenshot after the next frame rather than storing it in a buffer
[!] Optimized Patch_osCreateThread
Rev 873- Salvy
[!] Fixed bug with savestate screenshot when having more than 64 more folders (Corn)
[+] Added Azimer's DK64 hack(DK64 boots now, make sure to have Double Display List off)
[!] Set EEPROM4k for DK64 (fixes hang when entering main menu in DK64)
Rev 874- Salvy
[~] Forgot this...
Rev 875- Salvy
[!] Use PSP's wsbw opcode for swapping four bytes in a 32bit value
Rev 876- Salvy
[!] Just call builtin_bswap32

Download: DaedalusX64 SVN r790
Download: DaedalusX64 Preview Pack (2010-07-27)
Source: Here

1 Comments:

  1. Hey, could anyone upload the Daedalusx64 svn rev790 again? Its down everywhere. I would be so happy if you would do this for me (&other searching ones).
    Thank you

    ReplyDelete

Can't post a comment? Try This!