e174100474
Implement many objects, improve logging. ( #42 )
...
* Implement many objects, improve logging.
Change and rename folders of Services
Add Logging of IpcMessage.
Add "lm" Log Service.
Parse Errors of SetTerminateResult
Add Svc Calls.
Add many object implementations.
* Corrections
Forgotten Debug Conf
* Corrections 2
* Corrections 3
* Corrections 4
2018-02-25 15:58:16 -03:00
fba0bf8732
Refactor IPC services to have commands into separate classes, fix readme url
2018-02-25 01:34:27 -03:00
a4ff0d3484
Update ADC test, add WZR/WSP, ADCS, SBCS test ( #37 )
...
* add 'ADC 32bit and Overflow' test
* Add WZR/WSP tests
* fix ADC and ADDS
* add ADCS test
* add SBCS test
* indent my code and delete comment
* '/' <- i hate you x)
* remove spacebar char
* remove false tab
2018-02-24 22:50:58 -03:00
e90a0f0e33
Update SvcSystem.cs ( #40 )
...
* Update SvcSystem.cs
Implement SvcGetInfo 0
* Update SvcSystem.cs
2018-02-24 20:09:10 -03:00
8fa26a18c5
Update IpcMessage.cs ( #38 )
...
Temporary Fix by Misson20000
2018-02-24 20:08:54 -03:00
c9f54aabfb
Update IpcHandler.cs ( #39 )
...
Temporary Fix by Misson20000
2018-02-24 20:08:29 -03:00
31b35a9645
Add FABD (scalar), ADCS, SBCS instructions, update config with better default control mappings, update readme with the new mappings
2018-02-24 18:47:08 -03:00
c02a2b510f
Fix build link
2018-02-24 13:30:37 -03:00
035efc913e
Fix cpu issue with cmp optimization, add HINT and FRINTX (scalar) instructions, fix for NvFlinger sometimes missing free buffers
2018-02-24 11:19:28 -03:00
3936c93448
Map heap on heap base region, fix for thread start on homebrew, add FCVTMU and FCVTPU (general) instructions, fix FMOV (higher 64 bits) encodings, improve emit code for FCVT* (general) instructions
2018-02-23 21:59:38 -03:00
2ed733b1d5
Somewhat better NvFlinger (I guess) ( fixes #30 )
2018-02-23 18:48:27 -03:00
eafc58c9f2
Add flags parameters in singleOpcode function, and add ADC Test ( #36 )
...
* Add flags parameters in singleOpcode function, and add ADC Test
* Update CpuTestAlu.cs
* Update CpuTestAlu.cs
* Update CpuTestAlu.cs
* Update CpuTestAlu.cs
2018-02-23 11:53:32 -03:00
f09a0082bf
Review of cpu tests and creation of a class for mixed cpu tests. ( #35 )
...
* Update CpuTest.cs
* Update CpuTestAlu.cs
* Update CpuTestScalar.cs
* Update CpuTestSimdMove.cs
* Create CpuTestMisc.cs
* Update CpuTest.cs
* Update CpuTestScalar.cs
* Update CpuTest.cs
* Update CpuTestAlu.cs
* Update CpuTestMisc.cs
* Update CpuTestScalar.cs
2018-02-23 09:29:20 -03:00
0ff5ec5cb5
Merge branch 'master' of https://github.com/gdkchan/Ryujinx
2018-02-22 16:26:54 -03:00
2cba1d49f6
Add FRINTP instruction, fix opcode ctor call method creation with multithreading
2018-02-22 16:26:11 -03:00
1b33e2f1d4
implement single tap touchscreen ( #34 )
2018-02-22 10:28:27 -03:00
224211367f
Initiale hbmenu.nro support ( #32 )
...
* Initiale hbmenu.nro support
Implement missing SetScreenShotPermission object.
Implement missing IsCurrentProcessBeingDebugged in SVC.
Add a Extension variable to Executable.
Add basic support of hbmenu.nro.
* Homebrew.cs correction
2018-02-21 21:51:17 -03:00
b2f733da78
FspSrv improvements, also fix ImageEnd for NROs without a MOD0 section
2018-02-21 18:56:52 -03:00
3696255457
Add ChocolArm64 reference to Ryujinx.Tests
2018-02-20 17:19:00 -03:00
fed74be81d
Fix various typos in the Readme ( #31 )
...
* Fix some typos
* Fix even more typos
2018-02-20 17:10:02 -03:00
62b827f474
Split main project into core,graphics and chocolarm4 subproject ( #29 )
2018-02-20 17:09:23 -03:00
cb665bb715
Add FDIV (vector) instruction
2018-02-20 16:04:22 -03:00
b4a1cfde10
Add SMULL (vector), USHR (scalar), FCCMPE, FNMSUB, fixed a some instructions
2018-02-20 14:39:03 -03:00
01b7538560
Lots of FS HLE fixes and implementation of missing functions/objects. ( #24 )
...
* Initial pass - fixes IFileSystem OpenFile, implements IFileSystem CreateFile/DeleteFile, fixes IFile Read and implements IFile GetSize/SetSize
* Implement IFileSystem Directory* methods, as well as RenameFile. Add IDirectory, and implement its Read and GetEntryCount methods.
* missing TODO
* hey, this is kinda bad
* Update IDirectory.cs
Fixed :)
* Some cleanups to IDirectory, fix for OpenDirectory on a non-existent directory.
* Item -> Index
* This should work.
* Update IDirectory.cs
Marshalling version
2018-02-20 08:03:04 -03:00
068f9bff2e
Misc language usage simplifications ( #26 )
...
un-nest some logic
add some xmldoc
simplify ini parse
2018-02-20 07:54:00 -03:00
dff28df84e
Resize display to window size ( #27 )
2018-02-20 07:52:35 -03:00
1039797c30
Implement Zip1, Zip2 ( #25 )
2018-02-20 07:41:55 -03:00
770cb4b655
Somewhat better scheduler I guess
2018-02-19 16:37:13 -03:00
8df0b62fe0
Tests: Add Fmax_S test ( #23 )
2018-02-19 01:17:26 -03:00
f35d286c8d
Rename ARegisters to AThreadState
2018-02-18 16:28:07 -03:00
5a0396efaf
Minor cpu fixes
2018-02-18 16:01:21 -03:00
3872ae034d
Add MLS (vector) instruction, fix mistake introduced on last commit
2018-02-18 02:13:42 -03:00
c3b5b4ffeb
Merge branch 'master' of https://github.com/gdkchan/Ryujinx
2018-02-18 01:57:56 -03:00
1c44d9f66d
Fix for some SIMD issues
2018-02-18 01:57:33 -03:00
8447635654
Update README.md ( #22 )
2018-02-17 21:46:29 -03:00
ee6407f5df
Create CONFIG.md ( #21 )
2018-02-17 21:45:53 -03:00
f469b968a8
HID Implementation ( #20 )
...
* Basic HID Implementation
* Basic HID Implementation in Config
* HID Corrections
* HID Corrections 2
2018-02-17 20:54:19 -03:00
595e7ee588
Add FCVTAS and FCVTAU instructions
2018-02-17 18:59:37 -03:00
ebddc40550
Add events to shared memory, make it work better with direct memory
2018-02-17 18:36:08 -03:00
161193e113
CPU refactoring - move SIMD (scalar and vector) instructions to separate files by category, remove AILConv and use only the methods inside SIMD helper to extract/insert vector elements
2018-02-17 18:06:11 -03:00
b3e47b5712
Update new informations in IAudioOut ( #19 )
...
* Update new informations in IAudioOut
* Update IAudioOut.cs
2018-02-15 23:19:29 -03:00
1bfe6a9c22
Add some tests ( #18 )
...
* Add tests
* Add some simple Alu instruction tests
* travis: Run tests
* CpuTest: Add TearDown
2018-02-15 21:04:38 -03:00
1df2c5ce7f
Gracefully close the app on exit ( #12 )
...
* Gracefully close the app on exit
* Application tear down
instead of calling Environment.Exit(0); do a better tear down of the application
2018-02-15 09:16:16 -03:00
b73fa8eb22
Update README.md ( #16 )
2018-02-15 09:15:22 -03:00
be1d01bf7d
Shouldn't have undone this
2018-02-15 01:35:44 -03:00
7c314eadcf
Emit CIL directly for more SIMD instructions, add UCVTF (vector, scalar) and UZP2, fix XTN (?)
2018-02-15 01:32:25 -03:00
7c4346685c
AInstEmitAluHelper: Simplify EmitAddsVCheck ( #14 )
2018-02-14 19:01:36 -03:00
7791e1fe36
AInstEmitAluHelper: Simplify EmitSubsCCheck ( #15 )
2018-02-14 19:01:21 -03:00
74fbe1494d
macOS build ( #13 )
...
* Ryujinx.csproj: Add osx-x64 RuntimeIdentifier
Allows Ryujinx to build and run on macOS
* Add .travis.yml
2018-02-14 18:34:38 -03:00
7ed1153062
Add SHRN instruction, and fix ADDV
2018-02-14 02:43:21 -03:00