gdkchan
a3d6baab91
Remove useless spacing
2018-04-04 19:29:34 -03:00
emmauss
836a003c8e
stubs ( #69 )
2018-04-04 19:16:59 -03:00
gdkchan
e16ca561cb
HashSet is not thread safe, hopefully this fixes the CPU issue where it throws a exception on Add
2018-04-04 18:17:37 -03:00
gdkchan
a20d6b34ab
Add PRFM (unscaled) instruction
2018-04-04 18:10:20 -03:00
gdkchan
7fe12ad169
Add FNEG (vector) instruction
2018-04-04 16:36:07 -03:00
gdkchan
e0c3d9c8df
Fix SvcGetThreadId
2018-04-04 16:07:44 -03:00
gdkchan
0ac4681fa0
Fix 32-bits extended register instructions with 64-bits extensions
2018-03-30 23:32:06 -03:00
gdkchan
53e2d34905
Enable all ld/st (single structure) instructions
2018-03-30 18:06:02 -03:00
gdkchan
916540ff41
Fix EXT/Widening instruction carrying garbage values on some cases, fix ABD (it shouldn't accumulate, this is another variation of the instruction)
2018-03-30 17:37:31 -03:00
gdkchan
76ac31add6
Add BIT instruction
2018-03-30 16:46:00 -03:00
gdkchan
19b8344568
Add UABD instruction
2018-03-30 16:30:23 -03:00
gdkchan
ba43af5765
Add UABDL instruction
2018-03-30 16:16:16 -03:00
gdkchan
f42f39fd90
Add UADDL instruction
2018-03-30 15:55:28 -03:00
gdkchan
9b6fa1f89e
Add UHADD instruction
2018-03-30 12:37:07 -03:00
Ezekiel Bethel
f48f5e3f5b
SVC: Add GetInfo type 20 (added in 5.0.0) to the list of explicitly unimplemented types. ( #68 )
2018-03-30 12:27:48 -03:00
gdkchan
b2549d83bf
Add FNMADD instruction
2018-03-24 00:28:23 -03:00
LDj3SNuD
873a7cd112
Add Cls Instruction. ( #67 )
...
* Update AInstEmitAlu.cs
* Update ASoftFallback.cs
* Update AOpCodeTable.cs
2018-03-23 22:06:05 -03:00
emmauss
0d2f073152
implement isession:getperformanceconfiguration ( #64 )
2018-03-23 09:26:11 -03:00
emmauss
423ae5d889
handle vi:u and vi:s getdisplayservice ( #66 )
2018-03-23 07:44:27 -03:00
emmauss
33ad3982aa
added set: getavailablelanguagecount ( #65 )
2018-03-23 07:42:34 -03:00
MS-DOS1999
ca6cf1cc90
Add Frint Instructions and Tests ( #62 )
...
* 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
* add frintx_S test
* update frintx_S test
* add ASRV test
* fix new line
* fix PR
* fix indent
* Add add_V tests
* work on Frintx_V
* Add Frintx_V Instruction
* add some instruction and test
* Syntax + indent
* Delete Console Write
* Delete Console Write 2
* CR del
* Skip NaNs tests
* Skip NaNs tests 2
* Fix errors 1
* Fix errors 2
2018-03-23 07:40:23 -03:00
emmauss
3c82c8de8c
rename some services ( #63 )
2018-03-21 20:30:10 -03:00
emmauss
e2a80ba29e
rename some calls to current names ( #61 )
2018-03-21 13:28:12 -03:00
gdkchan
d4a3e8267b
Allow enabling/disabling memory checks on config file
2018-03-20 18:42:13 -03:00
gdkchan
e922c3627a
Rename IpcServices -> Services
2018-03-20 17:00:00 -03:00
gdkchan
1bd99e5597
Support different framebuffer offsets ( fixes #59 )
2018-03-20 12:18:25 -03:00
gdkchan
4314a8f3e5
[WIP] Add support for events ( #60 )
...
* Add support for events, move concept of domains to IpcService
* Support waiting for KThread, remove some test code, other tweaks
* Use move handle on NIFM since I can't test that now, it's better to leave it how it was
2018-03-19 15:58:46 -03:00
gdkchan
4940cf0ea5
Add BFI instruction, even more audout fixes
2018-03-16 00:42:44 -03:00
gdkchan
88c6160c62
Add MLA (vector by element), fixes some cases of MUL (vector by element)?
2018-03-15 22:36:47 -03:00
gdkchan
79a5939734
Improvements to audout ( #58 )
...
* Some audout refactoring and improvements
* More audio improvements
* Change ReadAsciiString to use long for the Size, avoids some casting
2018-03-15 21:06:24 -03:00
gdkchan
92f47d535e
Fix crc32 instruction with size greater than a byte
2018-03-15 18:14:22 -03:00
gdkchan
ee8fb18a0f
Fix CPU instruction Ld/St (single structure) with index != 0
2018-03-15 12:59:23 -03:00
gdkchan
b50bc46888
CPU fix for the cases using a Mask with shift = 0
2018-03-14 01:59:22 -03:00
gdkchan
d067b4d5e0
Remove unused function from CPU
2018-03-14 00:57:07 -03:00
gdkchan
553ba659c4
Add CRC32 instruction and SLI (vector)
2018-03-14 00:12:05 -03:00
gdkchan
19564e570b
Stub StartSixAxisSensor
2018-03-13 21:26:14 -03:00
gdkchan
2ed24af756
Add pl:u stub, use higher precision on CNTPCT_EL0 register tick count
2018-03-13 21:24:32 -03:00
emmauss
4d90d60119
stub some hid service functions ( #57 )
2018-03-13 18:59:17 -03:00
gdkchan
6f4282daf8
IAudioDeviceService -> IAudioDevice
2018-03-12 16:31:09 -03:00
gdkchan
d88b5c7621
Fix GetAudioRenderersProcessMasterVolume which was totally wrong
2018-03-12 16:29:06 -03:00
gdkchan
e32f27158f
Stub GetAudioRenderersProcessMasterVolume and avoid blowing up the stack inside HDomains Dispose method
2018-03-12 02:07:48 -03:00
gdkchan
8cb23c133b
Add bsd:s service variant again
2018-03-12 01:15:39 -03:00
gdkchan
7a27990faa
Allow more than one process, free resources on process dispose, implement SvcExitThread
2018-03-12 01:14:12 -03:00
Ac_K
3aaa4717b6
Implement BSD Service ( #54 )
...
* Implement BSD Service
- Implementation of bsd:s & bsd:u.
- Adding an EndianSwap class.
* Corrections #1
* Correction2
2018-03-11 22:05:39 -03:00
gdkchan
28275a8976
Do not sign-extend timestamps
2018-03-10 20:51:55 -03:00
gdkchan
3777fb44cf
Allow to enable/disable memory checks even on release mode through the flag, return error for invalid addresses on SvcMap*Memory svcs, do not return error on SvcQueryMemory (instead, return reserved for the end of the address space), other minor tweaks
2018-03-10 20:39:16 -03:00
gdkchan
553f6c2976
Fix EmitScalarUnaryOpF and add SSRA (vector)
2018-03-10 00:00:31 -03:00
gdkchan
30bcb8da33
Add FRINTM (vector) instruction
2018-03-09 23:41:05 -03:00
gdkchan
aa2d2b3149
Add SHLL instruction
2018-03-09 23:28:38 -03:00
gdkchan
5912bd2beb
Disable memory checks by default, even on debug, move ram memory allocation inside the CPU, since the size if fixed anyway, better heap region size
2018-03-09 23:12:57 -03:00