Corn
577fc3cd72
[!] Handle LWL/LWR in direct load path too (fixes Rayman2)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1052 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-21 20:07:37 +00:00
salvy
2a8dda033a
[+] Enabled COMPRESSED_ROM_SUPPORT for W32 (zlib 1.2.7 is needed, should we bundle it?)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1050 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-21 18:49:47 +00:00
salvy
0091202937
[`] Fixed various typos from my previous commits
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1049 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-21 17:29:00 +00:00
salvy
5af79625c9
[!} Fixed PSP build (sorry!)
...
[~] Patch_guOrtho was breaking most games in non-PSP builds
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1048 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-21 16:57:58 +00:00
salvy
e72eefd1a7
[!] Fixed graphics not being displayed in x86 build
...
[!] Fixed a possible bug in R4300_Cop1_D_SQRT when SIM DOUBLES is disabled (x86)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1047 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 23:04:20 +00:00
strmnnrmn
7257c5f190
[~] Replace uses of pspFpuAbs with an Abs wrapper function (platform independence)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1046 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 22:07:34 +00:00
strmnnrmn
5ecb4a0edb
[!] RDP_MoveMemViewport was trying to printf past the end of the scale and trans arrays (thanks clang\!)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1045 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 22:07:25 +00:00
strmnnrmn
bcdaf8e22c
[~] Fix some whitespace issues
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1043 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 22:07:12 +00:00
strmnnrmn
4c0b1401b6
[~] Define CGraphicsContext::ViewportType for all platforms - not no-op on Windows
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1042 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 22:07:04 +00:00
salvy
6f304819d1
[!] x86 platform compiles now
...
[!] Fixed virtual alloc (x86)
[-] Removed debug COP2 code
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1040 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 20:39:26 +00:00
salvy
80c071118c
[!] Compile fixes for x86 platform (there's still a few errors left but getting closer)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1039 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 17:30:53 +00:00
strmnnrmn
d06b0ec6ff
[+] Stub out NativeTextureOSX.cpp
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1038 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 08:28:06 +00:00
strmnnrmn
c110a77f56
[!] Fix d% instead of %d in NativeTexturePSP.cpp
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1037 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 08:27:58 +00:00
strmnnrmn
984993ddc4
[+] libpng.gyp
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1036 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-20 08:27:51 +00:00
salvy
9bcda57231
[!] Use triangle strip for Draw2DTexture (Since we need to flip some sprites)
...
[+] Implement sprite flip for Sprite2D (fixes SSV's sprites in main screen)
[!] Fixed sprites and text being scrambled in Wipeout (Text is being rendered as "A", texture update bug?)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1033 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-19 21:11:39 +00:00
Corn
7c69ec021a
[!] Fixed and enabled LWL/LWR instructions in DynaRec
...
[!] WIP on DDIV(U) instructions
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1032 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-19 20:54:29 +00:00
salvy
dba8dfc796
[!] Fixed PSP debug build
...
[!] Fixed error in oshle that caused a branch assumption error
[!] Detect newer PSP revisions..ex E100 etc, also fixed a bad detection
[~] Some clean ups
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1029 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-18 23:07:58 +00:00
strmnnrmn
48b827a1f0
[~] More graphics files compiling for OSX
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1026 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-18 22:33:18 +00:00
strmnnrmn
831d60e0e4
[~] Add some dummy psp*.h headers to start getting graphics compiling on OSX
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1023 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-18 21:05:06 +00:00
strmnnrmn
066b94e0f7
[~] There's no need to use the fast PSP-specific versions of these functions
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1022 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-18 21:00:11 +00:00
strmnnrmn
319601baa1
[~] Encapsulate some display list debugger state
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1021 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-18 21:00:03 +00:00
strmnnrmn
9269769d4a
[~] Remove a cyclic dependency between Microcode.cpp and DLParser.cpp
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1020 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-18 20:59:55 +00:00
strmnnrmn
a629bb2803
[~] Move some DL debugging code (printf style, not the interactive debugger) to a separate DLDebug.cpp
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1019 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 21:27:37 +00:00
strmnnrmn
43e19493a8
[-] R4300i.cpp wasn't meant to be committed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1018 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 20:20:34 +00:00
strmnnrmn
981577ae8d
[~] VersionNo.h is used by W32
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1015 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 20:13:56 +00:00
strmnnrmn
7d4fae988c
[~] Remove a little commented out code
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1012 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:48:02 +00:00
strmnnrmn
bea6ba1ab4
[+] Add a third_party library with libpng and zlib. Primarily for W32/OSX, but it might be possible to get PSP build using this too
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1011 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:47:16 +00:00
strmnnrmn
fd89421ccb
Replace a couple of while(1) with while(CPU_KeepRunning())
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1010 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:44:41 +00:00
strmnnrmn
811a8337f5
[~] Add a comment to IMemoryHeap
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1009 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:44:36 +00:00
strmnnrmn
26a1b29a44
Minor PIF tidying
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1008 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:44:31 +00:00
strmnnrmn
2e9abeb2de
Ensure R4300_InstructionHandlerNeedsPC gives the correct answer even if ops are handled by the dynarec already (required for PC dynarec)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1007 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:44:26 +00:00
strmnnrmn
3aff753366
[~] Reintroduce a bit more cruft needed for the W32 build
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1006 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:44:22 +00:00
strmnnrmn
ae45a98925
[~] G_TT_RGBA16 etc were redefined from the values in ultra_gbi.h, which is confusing. Just define our own enum which defines these in the range 0..3
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1004 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:44:14 +00:00
strmnnrmn
0017427c39
[~] Fix linendings on a couple of files in HLEGraphics. Otherwise no functional changes
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1003 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:44:08 +00:00
strmnnrmn
283713ea19
[~] Merge some more OSX fixes
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@997 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:43:42 +00:00
strmnnrmn
cc31616bc8
[!] OSX FindFileOpen fix
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@996 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 19:43:37 +00:00
strmnnrmn
c254c7145f
[~] OP_DBG_BKPT is needed when DAEDALUS_BREAKPOINTS_ENABLED is defined
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@995 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 17:00:06 +00:00
strmnnrmn
f0956e8c57
[~] Restore big-endian opcode struct
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@994 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 17:00:02 +00:00
strmnnrmn
05124aa7ee
[~] Restore W32 progress code for installing OS patches. Need to find a nice platform-independent way to do this.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@993 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:57 +00:00
strmnnrmn
668a828a32
[+] Restore W32 Resources
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@992 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:53 +00:00
strmnnrmn
0204a6946b
[+] Restore W32 localisation code. I'm sure I'll end up hacking this out again eventually, but needed for cross platform.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@991 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:47 +00:00
strmnnrmn
0010d3e06d
[~] Fix assert
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@990 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:42 +00:00
strmnnrmn
bccf66ee50
[~] Simplify R4300_InstructionHandlerNeedsPC code for OP_COPRO0
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@989 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:38 +00:00
strmnnrmn
a1e5810d3f
[~] Add a FIXME - R4300_InstructionHandlerNeedsPC is broken now for pc
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@988 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:33 +00:00
strmnnrmn
36a711c7dc
[~] Use named constants where possible
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@987 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:29 +00:00
strmnnrmn
51f70e4e89
[~] Use named constants where possible
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@986 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:25 +00:00
strmnnrmn
8b61eecc9c
Merge some more trivial CPU.h changes
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@985 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:20 +00:00
strmnnrmn
8e71074ed0
CPU_DynarecEnable is needed for the W32 build debugger
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@984 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:15 +00:00
strmnnrmn
b9b95b1b13
Reintroduce some W32 code
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@983 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:11 +00:00
strmnnrmn
890e03bb39
eventQueueLocked was being defined in multiple source files. It probably wasn't working as intended\!
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@982 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:06 +00:00