Commit graph

24 commits

Author SHA1 Message Date
gdkchan
9f53676a60 Completely remove static methods inside Ipc interfaces, also remove GetObject method from ServiceCtx as it is no longer needed with this change 2024-02-22 19:13:18 -05:00
gdkchan
f372047e23 Fix bad rename 2024-02-22 19:13:18 -05:00
gdkchan
fc8fbe00fb Ipc refactor (#9)
* Start refactoring IPC objects (started with IFile and IFileSystem)

* End refactoring IPC objects (#8)

* End refactoring IPC objects

* End refactoring IPC objects

corrections
2024-02-22 19:13:18 -05:00
gdkchan
4818beb988 Fixes to memory management 2024-02-22 19:13:18 -05:00
gdkchan
e5af1c3e8b Move a few more SIMD instructions to emit CIL directly instead of a method call 2024-02-22 19:13:17 -05:00
Ac_K
2097670ccf Logging Improvements (#7)
* Logging Improvements

Add Trace functions to SVC.
Add function to get the function name who called.
2024-02-22 19:13:17 -05:00
gdkchan
8b46432f04 Add FVCTZS (fixed point variant) and LD1 (single structure variant) instructions 2024-02-22 19:13:17 -05:00
Ac_K
39f4966903 config bugfix (#6)
Include Ryujinx.conf file to the build folder.
Fix the Ryujinx.conf filepath.
2024-02-22 19:13:17 -05:00
Ac_K
c5e6f290e8 Add internal Config support (#5)
* Add internal Logging support

Add class Logging.
Replace all Console.WriteLine() to looks better.
Add informations inside Windows Titles.

* Revert "Add internal Logging support"

This reverts commit 275d363aaf.

* Add internal Logging support

Add Logging Class.
Replace all Console.WriteLine() to looks better.
Add debug informations of IpcMessage.
Add informations inside Windows Titles.

* Add internal Logging support2

Add Logging Class.
Replace all Console.WriteLine() to looks better.
Add debug informations of IpcMessage.
Add informations inside Windows Titles.

* Add internal Config support

Add Config Class.
Add Ryujinx.conf file (Ini file).
Use the Config Class inside Logging.

* Add internal Config support

Add Config Class.
Add Ryujinx.conf file (Ini file).
Use the Config Class inside Logging.
2024-02-22 19:13:14 -05:00
Ac_K
58b83657f8 Copy Paste mistake (#4)
Logging.Warn instead of Logging.Warning
2024-02-22 19:13:12 -05:00
Ac_K
efc7056d3d Add internal Logging support (#3)
* Add internal Logging support

Add class Logging.
Replace all Console.WriteLine() to looks better.
Add informations inside Windows Titles.

* Revert "Add internal Logging support"

This reverts commit 275d363aaf.

* Add internal Logging support

Add Logging Class.
Replace all Console.WriteLine() to looks better.
Add debug informations of IpcMessage.
Add informations inside Windows Titles.

* Add internal Logging support2

Add Logging Class.
Replace all Console.WriteLine() to looks better.
Add debug informations of IpcMessage.
Add informations inside Windows Titles.
2024-02-22 19:13:12 -05:00
gdkchan
4999c86109 Removed parts of the MMU functionality to use memory directly (faster, but potentially more dangerous, WIP), also changed the Shl/Sshr immediate instructions to use IL instead of calling the method 2024-02-22 19:13:12 -05:00
AcK77
44a87bc78e Basic audio support2 2018-02-08 18:20:07 +01:00
AcK77
9f2aea4059 Basic audio support
Implement IAudioOut.
Small corrections on AudIAudioRenderer.
Add glitched audio playback support through OpenAL.
2018-02-08 17:52:02 +01:00
gdkchan
64d34f2882 Fix a copy-paste bug on Ins_V 2018-02-07 21:53:23 -03:00
gdkchan
d0954564cd Add ADC and SBC instructions 2018-02-07 20:46:36 -03:00
gdkchan
79f028e410 Add FMADD and FMSUB instructions 2018-02-07 20:07:16 -03:00
gdkchan
768b573772 Add FMOV (scalar, register) and FCMPE instructions 2018-02-07 19:43:52 -03:00
gdkchan
d77d691381 Implement SSHL instruction, fix exception on FMAX/FMIN, and use a better exception message for undefined/unimplemented instructions 2018-02-07 09:38:43 -03:00
gdkchan
b99e808791 Support loading NSO/NRO without a MOD0 header, stub some functions, support more ids on SvcGetInfo 2018-02-06 20:28:32 -03:00
gdkchan
2347c44bbf Improve access to system registers by using properties, also use exclusive region granularity on exclusive load/stores, and ensure that acquires without releases won't hold the address forever, remove unused ALU rev method 2018-02-06 12:15:08 -03:00
gdkchan
6ae5587b5e
Update README.md 2018-02-04 22:39:03 -02:00
gdkchan
d7ee5809bc
Create README.md 2018-02-04 21:11:01 -02:00
gdkchan
b7e1d9930d aloha 2018-02-04 20:08:20 -03:00