Commit graph

  • 3bcfba9735 Do not sign-extend timestamps gdkchan 2018-03-10 20:51:55 -0300
  • 4abef8f67f 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 gdkchan 2018-03-10 20:39:16 -0300
  • 166949eb22 Fix EmitScalarUnaryOpF and add SSRA (vector) gdkchan 2018-03-10 00:00:31 -0300
  • b3c520448a Add FRINTM (vector) instruction gdkchan 2018-03-09 23:41:05 -0300
  • 7d05be3967 Add SHLL instruction gdkchan 2018-03-09 23:28:38 -0300
  • de90af1695 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 gdkchan 2018-03-09 23:12:57 -0300
  • 1ad16a1e3e Add SMLAL (vector), fix EXT instruction gdkchan 2018-03-06 21:36:49 -0300
  • 1074636a60 More Vi/NvFlinger/NvDrv stubs, allow paths starting with //, do not allow paths that don't start with at least a /, increase map region size gdkchan 2018-03-06 17:27:50 -0300
  • c8579fe2f1 Implement basic performance statistics (#53) emmauss 2018-03-06 22:18:49 +0200
  • 4595729ba2 stub IApplicationDisplayService:CloseDisplay (#52) emmauss 2018-03-06 15:25:26 +0200
  • 4da56923d2 Remove QueryMemory workaround gdkchan 2018-03-05 16:20:30 -0300
  • cc9120c734 Add MUL (vector by element), fix FCVTN, make svcs use MakeError too gdkchan 2018-03-05 16:18:37 -0300
  • a0313831aa Add FCVTL and FCVTN instruction (no Half support yet), stub SvcClearEvent gdkchan 2018-03-05 12:58:19 -0300
  • 07ce4aa21d Add Frintx_S, ASRV test, update ADCS, use Assert.Multiple and indent (#44) MS-DOS1999 2018-03-05 13:21:19 +0100
  • c0f8441886 Allow multiple hid shared memory locations gdkchan 2018-03-05 02:09:52 -0300
  • 22c1d9830a Try fixing NvFlinger rotation with scaling, return correct error code on WaitSignal timeout, always display window at the center of the screen gdkchan 2018-03-04 20:32:18 -0300
  • 6a32f42d05 Improve CPU initial translation speeds (#50) gdkchan 2018-03-04 14:09:59 -0300
  • bc8886f3dd Do not block execution on audout append buffer gdkchan 2018-03-04 01:41:35 -0300
  • 38b26862b3 Remove unneeded log messages gdkchan 2018-03-04 00:09:16 -0300
  • 41d4b2b9e1 Fix hid touch screen timestamp, add more log info gdkchan 2018-03-04 00:06:44 -0300
  • 30f16d6274 Fix Rename* functions on FspSrv, add a separate class do hold system settings on Switch gdkchan 2018-03-03 14:04:58 -0300
  • 00b5d8a6ca Fix paths using ascii instead of utf8 on IFileSystem gdkchan 2018-03-03 02:24:04 -0300
  • 57d3f9cb0c Refactor HID, fix issues (#48) gdkchan 2018-03-02 22:49:17 -0300
  • dabaaae4dc Fix REV64 (vector) instruction gdkchan 2018-03-02 20:24:16 -0300
  • ad0f917a0f Add REV64 (vector) instruction gdkchan 2018-03-02 20:03:28 -0300
  • 3ca37ac251 Add EXT, CMTST (vector) and UMULL (vector) instructions gdkchan 2018-03-02 19:21:54 -0300
  • 7df0e9dfcf Update IAudioOut.cs (#51) Ac_K 2018-03-02 05:06:05 +0100
  • 1678fdea83 stub set_sys (#49) emmauss 2018-03-01 22:23:55 +0200
  • c13b9d4079 Enable hardware frame buffer texture scaling gdkchan 2018-02-28 23:37:40 -0300
  • cca2976ed1 Fix wrong rotation direction on nvflinger gdkchan 2018-02-28 19:21:04 -0300
  • ffd2c1c24b More stubs (#47) Ac_K 2018-02-28 21:58:04 +0100
  • 4802b87c0c Stubs implementations (#45) Ac_K 2018-02-28 04:31:52 +0100
  • e49732f6a2 Change SvcGetInfo 5 to return actual heap size, remove AMemoryAlloc since it is no longer needed with direct memory access, move some memory management logic out of AMemoryMgr, change default virtual filesystem path to AppData gdkchan 2018-02-27 20:45:07 -0300
  • 4ba3edb18c Fix corner cases of ADCS and SBFM gdkchan 2018-02-26 15:56:34 -0300
  • f4a61b2b0d Implement SvcSetMemoryAttribute gdkchan 2018-02-25 22:53:01 -0300
  • c1649c8f9c Fix regression introduced on last commit with wrong ImageEnd gdkchan 2018-02-25 22:44:30 -0300
  • f821747600 Added initial support for function names from symbol table on the cpu with tracing, fix wrong ImageEnd on executables with MOD0, fix issue on the CPU on input elimination for instruction with more than one register store gdkchan 2018-02-25 22:14:58 -0300
  • e3d0b32de9 Implement many objects, improve logging. (#42) Ac_K 2018-02-25 19:58:16 +0100
  • 228586cd43 Refactor IPC services to have commands into separate classes, fix readme url gdkchan 2018-02-25 01:34:16 -0300
  • e477a40722 Update ADC test, add WZR/WSP, ADCS, SBCS test (#37) MS-DOS1999 2018-02-25 02:50:58 +0100
  • 2fa5d948c4 Update SvcSystem.cs (#40) Ac_K 2018-02-25 00:09:10 +0100
  • 220dc0b306 Update IpcMessage.cs (#38) Ac_K 2018-02-25 00:08:54 +0100
  • 789951d0a1 Update IpcHandler.cs (#39) Ac_K 2018-02-25 00:08:29 +0100
  • 8b1f658d60 Add FABD (scalar), ADCS, SBCS instructions, update config with better default control mappings, update readme with the new mappings gdkchan 2018-02-24 18:47:08 -0300
  • 6791a1d9c3 Fix build link gdkchan 2018-02-24 13:30:37 -0300
  • db47d827e8 Fix cpu issue with cmp optimization, add HINT and FRINTX (scalar) instructions, fix for NvFlinger sometimes missing free buffers gdkchan 2018-02-24 11:19:28 -0300
  • c928f53dea 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 gdkchan 2018-02-23 21:59:38 -0300
  • a35d45d5ed Somewhat better NvFlinger (I guess) (fixes #30) gdkchan 2018-02-23 18:48:27 -0300
  • dbe17883ad Add flags parameters in singleOpcode function, and add ADC Test (#36) MS-DOS1999 2018-02-23 15:53:32 +0100
  • ea3fb2217b Review of cpu tests and creation of a class for mixed cpu tests. (#35) LDj3SNuD 2018-02-23 13:29:20 +0100
  • c6d2daf665 implement single tap touchscreen (#34) emmauss 2018-02-22 15:28:27 +0200
  • c6564b690d Add FRINTP instruction, fix opcode ctor call method creation with multithreading gdkchan 2018-02-22 16:26:11 -0300
  • 8db01906f3 Initiale hbmenu.nro support (#32) Ac_K 2018-02-22 01:51:17 +0100
  • b1ec2a9638 FspSrv improvements, also fix ImageEnd for NROs without a MOD0 section gdkchan 2018-02-21 18:56:52 -0300
  • 48a08cb862 Add ChocolArm64 reference to Ryujinx.Tests gdkchan 2018-02-20 17:19:00 -0300
  • 9a7f01d1b3 Fix various typos in the Readme (#31) Hexagon12 2018-02-20 22:10:03 +0200
  • 494a15fc99 Split main project into core,graphics and chocolarm4 subproject (#29) emmauss 2018-02-20 22:09:23 +0200
  • a79efa7be5 Add FDIV (vector) instruction gdkchan 2018-02-20 16:04:22 -0300
  • 81e9617632 Add SMULL (vector), USHR (scalar), FCCMPE, FNMSUB, fixed a some instructions gdkchan 2018-02-20 14:39:03 -0300
  • c06e421484 Lots of FS HLE fixes and implementation of missing functions/objects. (#24) Ezekiel Bethel 2018-02-20 11:03:04 +0000
  • 525b7e41ff Misc language usage simplifications (#26) Kurt 2018-02-20 02:54:00 -0800
  • 6655d055a8 Resize display to window size (#27) Merry 2018-02-20 10:52:35 +0000
  • e06f3c74b0 Implement Zip1, Zip2 (#25) Merry 2018-02-20 10:41:55 +0000
  • 6c3439daa7 Somewhat better scheduler I guess gdkchan 2018-02-19 16:37:13 -0300
  • fc7d82e926 Tests: Add Fmax_S test (#23) Merry 2018-02-19 04:17:26 +0000
  • 9828935601 Rename ARegisters to AThreadState gdkchan 2018-02-18 16:28:07 -0300
  • 48d0787960 Minor cpu fixes gdkchan 2018-02-18 16:01:21 -0300
  • 746538f56b Add MLS (vector) instruction, fix mistake introduced on last commit gdkchan 2018-02-18 02:13:42 -0300
  • 7ac193d8cc Update README.md (#22) Ac_K 2018-02-18 01:46:29 +0100
  • 0ff355200d Create CONFIG.md (#21) Ac_K 2018-02-18 01:45:53 +0100
  • 4783cf2fef Fix for some SIMD issues gdkchan 2018-02-18 01:57:33 -0300
  • e92fa2ac51 HID Implementation (#20) Ac_K 2018-02-18 00:54:19 +0100
  • b836937656 Add FCVTAS and FCVTAU instructions gdkchan 2018-02-17 18:59:37 -0300
  • c4b7226735 Add events to shared memory, make it work better with direct memory gdkchan 2018-02-17 18:36:08 -0300
  • 307a9703b0 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 gdkchan 2018-02-17 18:06:11 -0300
  • fb2c04f338 Update new informations in IAudioOut (#19) Ac_K 2018-02-16 03:19:29 +0100
  • ac5794a051 Add some tests (#18) Merry 2018-02-16 00:04:38 +0000
  • 32ef01eae5 Gracefully close the app on exit (#12) Cristian Carlesso 2018-02-15 12:16:16 +0000
  • 1213006d11 Update README.md (#16) Ac_K 2018-02-15 13:15:22 +0100
  • 2de0a191c5 Shouldn't have undone this gdkchan 2018-02-15 01:35:44 -0300
  • c2f4c081f7 Emit CIL directly for more SIMD instructions, add UCVTF (vector, scalar) and UZP2, fix XTN (?) gdkchan 2018-02-15 01:32:25 -0300
  • aa1066d96c AInstEmitAluHelper: Simplify EmitAddsVCheck (#14) Merry 2018-02-14 22:01:36 +0000
  • a095056100 AInstEmitAluHelper: Simplify EmitSubsCCheck (#15) Merry 2018-02-14 22:01:21 +0000
  • 01413d31e7 macOS build (#13) Merry 2018-02-14 21:34:38 +0000
  • f35c869371 Add SHRN instruction, and fix ADDV gdkchan 2018-02-14 02:43:21 -0300
  • 1cb6310512 Made initial implementation of the thread scheduler, refactor Svc to avoid passing many arguments gdkchan 2018-02-13 23:43:08 -0300
  • 89cbf19e19 Remove Console.Title += since it throws PNSE on linux gdkchan 2018-02-12 00:43:36 -0300
  • d97d69d093 Update README.md (#11) Valentin Vanelslande 2018-02-11 21:39:41 -0600
  • e4c4cbe411 Generate CIL for SCVTF (vector), add undefined encodings for some instructions gdkchan 2018-02-12 00:37:20 -0300
  • 150ca9315c Update README.md gdkchan 2018-02-10 17:51:07 -0200
  • 8389909817 Make HSessionObj implement IDisposable (#10) Stary 2001 2018-02-10 18:31:40 +0000
  • 9a0648bec5 Only throw undefined instruction exception at execution, not at translation stage gdkchan 2018-02-10 14:20:46 -0300
  • 9040b3314b Add BRK on the opcode table gdkchan 2018-02-10 12:16:48 -0300
  • d735422969 Add BRK instruction, fix wrong namespace on one of Am interfaces, and disable Debug/Trace logs by default gdkchan 2018-02-10 10:24:16 -0300
  • 9f53676a60 Completely remove static methods inside Ipc interfaces, also remove GetObject method from ServiceCtx as it is no longer needed with this change gdkchan 2018-02-09 23:31:26 -0300
  • f372047e23 Fix bad rename gdkchan 2018-02-09 21:23:16 -0300
  • fc8fbe00fb Ipc refactor (#9) gdkchan 2018-02-09 21:14:55 -0300
  • 4818beb988 Fixes to memory management gdkchan 2018-02-09 21:13:18 -0300
  • e5af1c3e8b Move a few more SIMD instructions to emit CIL directly instead of a method call gdkchan 2018-02-09 17:14:47 -0300
  • 2097670ccf Logging Improvements (#7) Ac_K 2018-02-09 20:39:50 +0100