Nekotekina
241ae83645
SPU Improvement
...
Implemented CFLTS, CFLTU, CSFLT and CUFLT. Finally fixed FREST.
2013-12-04 00:35:45 +04:00
Nekotekina
73c2628ef4
SPU Fixes 3.2
2013-12-02 22:49:06 +04:00
Nekotekina
38fabf7cd2
SPU Fixes 3.1
...
Small fixes
2013-12-02 14:40:58 +04:00
Nekotekina
1cfcc742d8
SPU Fixes 3
...
Almost all implemented instructions are fixed. Partialy tested. Some
instructions are still unimplemented.
2013-12-01 21:30:40 +04:00
Nekotekina
ae39d3802f
SPU Fixes 2
...
It's almost finished
2013-12-01 04:36:55 +04:00
Nekotekina
384e20acf0
SPU fixes
...
Partially tested and fixed
2013-11-30 03:40:31 +04:00
Nekotekina
a32fe40275
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2013-11-28 18:37:33 +04:00
Nekotekina
794cd4cf89
cellGcmSetUserHandler (empty), SPU.SF syntax
...
Test commit
2013-11-28 02:15:45 +04:00
Sacha
6bcaf469e8
First stage of WX dependency removal.
2013-11-28 05:16:19 +10:00
DH
9ce30fdd74
Improved OpenGL renderer & RAW SPU
...
- Improved Fragment Shader Decompiler.
- Fixed NV308A_COLOR cmd.
- Fixed break points for RAW SPU Thread.
- Added cellMsgDialogOpen2 to cellSysutil module.
2013-11-26 06:34:19 +02:00
DH
c7ca4b996a
Fixed compilation errors
...
Minor improvements
2013-11-24 02:01:57 +02:00
Mislav Blažević
d8bd34b57e
Start porting to GNU compiler
2013-11-23 23:27:58 +01:00
DH
da9c778a4c
Improved RAW SPU
...
Fixed sc binder_func_10
2013-11-23 20:50:54 +02:00
DH
8463694d4f
- Improved call stack.
2013-11-23 17:20:31 +02:00
Alexandro Sánchez Bach
5e1a958ee6
New debugging features, cellGame & minor changes
...
Two cellGame functions partially implemented:
- cellGameGetParamInt
- cellGameGetParamString
New debugging features:
- Call Stack viewer added
- Memory Viewer rewritten (Not finished yet)
Modified definition of UNIMPLEMENTED_FUNC to improve compatibility with
other compilers: Thanks @krofna
Replaced the "Compiler" menu entry with "Tools" and "Memory Viewer"
entry added.
NOTE: To "quickly" browse the memory using the Memory Viewer you can use
the scrollbar. Notice the irony of the word 'quickly' since the memory
viewer is actually slow as fuck. I will fix that soon. As you can see,
I'd like to add a Raw image viewer in the future in order to "see"
textures directly from memory.
2013-11-23 05:47:19 +01:00
DH
62c1980cac
Improved PPU Interpreter
...
- Fixed MULHW & MULHWU.
- Improved MULHD & MULHDU.
2013-11-23 04:55:26 +02:00
DH
aab69513aa
Fixed SLD.
...
Thanks to elisha464.
2013-11-22 17:15:04 +02:00
Alexandro Sánchez Bach
382ae8a78f
Improved cellResc module
...
* cellResc module improved
* Many changes in this commit are from [DH]: The implementation of
cellRescSetConvertAndFlip, cellRescSetWaitFlip and cellRescSetSrc as
well as all the other changes that are not in cellResc module.
* Fixed another conflict from O1L/rpcs3 (master): Deleted
"cellPhotoUtility" (which already exists in cellPhotoExport)
Now all the conflicts are solved. :-)
NOTE: We should search for a better name for 's_rescInternalInstance'.
This one is just too long and some lines don't even fit in my screen
because of this.
2013-11-16 01:38:22 +01:00
Magn3s1um
63482dcfdc
-Fixed MPYU and special registers based on comments
2013-11-09 07:51:26 -08:00
Magn3s1um
1192d20295
-Partial Implementation of Floating-Point Status and Control Register (FPSCR)
2013-11-09 07:41:56 -08:00
Magn3s1um
3c762750a0
-Added SPR registers
...
-Implemented MTSPR
2013-11-08 17:17:44 -08:00
DH
b263c3ebaf
- Renamed ARM9 to ARMv7.
...
- Improved ELF32 loader.
2013-11-05 21:22:58 +02:00
DH
6b22e7d90a
- Implemented ARM9Interpreter & ARM9DisAsm.
...
- Implemented MemoryBlockLE & DynamicMemoryBlockLE.
- Implemented CPUDecoder.
2013-11-05 20:12:18 +02:00
DH
0b35be32a4
- Implemented ARM9Thread.
...
- Improved OpenGL Renderer.
- Improved RAW SPU mfc.
2013-11-03 21:23:16 +02:00
DH
5874a5683e
Fixed small error.
2013-10-06 18:41:19 +03:00
DH
64cd9746b8
Fixed minor Debugger errors.
2013-10-06 18:05:58 +03:00
DH
eebe859f83
Improved mem_t.
...
- Implemented mem_ptr_t.
- Fixed issue 3.
2013-09-25 00:11:29 +03:00
Alexandro Sánchez Bach
7d97bbfbbf
Changed syntax of last SPU instructions
2013-09-23 14:20:47 +02:00
Alexandro Sánchez Bach
03dcfeabc3
More SPU Instructions: Floating point comparison
...
* Implemented Floating/Double-floating comparison instructions:
FCGT, FCMGT, FCEQ, FCMEQ, DFCGT, DFCMGT, DFCEQ, DFCMEQ
* Implemented more Floating/Double-floating operations:
FMA, FMS, FNMS, DFMA, DFMS, DFNMS, DFNMA
* Implemented Double / Single floating-point conversion:
FESD, FRSD
2013-09-23 12:48:27 +02:00
Alexandro Sánchez Bach
db7e68d308
More SPU Instructions: Floating point arithmetic
...
Implemented Floating/Double-floating arithmetic operations: Add,
Substract and Multiply: FA, FS, FM, DFA, DFS, DFM respectively.
* Fixed issue in the register editor: Wrong value displayed when reading
64 bit or 128 bit registers.
* Fixed issue in the register editor: Error when writing to 128 bit
registers.
2013-09-23 01:50:16 +02:00
Alexandro Sánchez Bach
9c6ae554fa
Debugger improved: Register editor added
...
How to use the register editor:
1. Load an .ELF file
2. Select any instruction from a thread. (This is a workaround to
activate the appropriate event listener. This will be changed in the
future).
3. Press 'R' key and modify any register you want.
Note:
The register editor only works with PPU and SPU threads.
Additional changes:
* Fixed the filesize problem caused by the instruction editor dialog.
* Instruction Editor: Fixed small issue in SPU threads
2013-09-22 13:34:54 +02:00
Cornee Traas
f4b98074b0
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
rpcs3/Emu/GS/GL/GLGSRender.cpp
rpcs3/Gui/InterpreterDisAsm.cpp
rpcs3/Gui/MainFrame.cpp
2013-09-03 19:26:31 +02:00
DH
f83aa9d5ae
OpenGL renderer:
...
- Improved Vertex & Fragment Shader Decompilers.
- Implemented fp uniform loader.
- Implemented DXT1 & DXT2 textures decompression.
- Implemented draft cellResc module.
- Updated glext.
PPU Interpreter:
- Fixed VSPLTW, VNMSUBFP, VMRGLW, VMRGLH, VMRGLB, VMRGHW, VMRGHH, VMRGHB instructions.
cellFs:
- Fixed cellFsStat syscall.
2013-08-26 17:18:59 +03:00
DH
234e174b7d
- Implemented send open system menu cmd.
...
- Added cellSysutil module.
- Improved OpenGL renderer.
- Added cube & hello world homebrews.
- Implemented more GCM syscalls.
2013-08-19 02:06:11 +03:00
DH
2f5fa75bb4
- Fixed sys_ppu_thread_exit.
...
- Disabled some dbg tools.
2013-08-17 19:23:03 +03:00
DH
0aff049960
- Improved Vertex & Fragment Shader Decompilers.
...
- Fixed some FPR instructions.
- Implemented more GCM syscalls.
- Fixed callbacks alert.
2013-08-17 01:22:26 +03:00
Cornee Traas
96c692aefc
Fix spelling of IsRunned to IsRunning
2013-08-12 11:56:56 +02:00
DH
f42d4b6572
OpenGL Renderer fixes:
...
- Fixed Vertex & Fragment Shader Decompilers.
- Fixed Transform Constants loading.
2013-08-11 00:56:24 +03:00
DH
81e874c9e2
- Implemented HDD manager.
...
- Implemented VFS manager.
- Implemented MFC.
- Fixed ELF Compiler.
- Improved HLE Func binder.
2013-08-03 12:40:03 +03:00
DH
559852a8fc
- Implemented RAW SPU.
...
- Implemented memory mapping.
2013-07-12 15:42:17 +03:00
DH
027a31bd84
- Fixed PPU G_3f_0 Decoder.
2013-07-11 17:28:10 +03:00
DH
fb57bb9c4e
- Implemented MTCRF instruction.
...
- Implemented sys_spu_thread_set_argument syscall.
- Improved Debugger.
2013-07-08 16:24:46 +03:00
DH
6d7d3acb43
- Fixed loading modules in debug mode.
...
- Improved Lwmutex.
- Implemented events syscalls.
- Fixed SPU local storage.
2013-07-06 02:49:38 +03:00
DH
991f281bbd
- Improved SPU Decoder.
2013-07-04 17:20:36 +03:00
DH
7e07cd9595
PPUDecoder:
...
- Fixed BI field.
Project updated to VS12.
2013-07-03 23:25:54 +03:00
DH
b35dfdf29b
- Improved PPCDecoder.
...
- Improved PPUDecoder.
- Improved Debugger GUI.
CompilerELF:
- Added all PPU instructions.
- Fixed analyzer crash.
2013-07-03 19:17:16 +03:00
DH
8ba26db020
PPU Interpreter: Fixed all VPR instructions.
2013-07-03 16:02:46 +03:00
DH
4486cbb855
- Improved PPU decoder
2013-07-01 15:08:58 +03:00
DH
5753edf6ef
- Improved sc function binder.
...
- Improved GLGSRender.
2013-06-30 11:46:29 +03:00
DH
a90b5cf37a
http://code.google.com/p/rpcs3/source/detail?r=44
2012-11-15 01:39:56 +02:00