Commit graph

  • 9a28c0e6c0 main: fix crash when log level not specified zhuowei 2015-07-28 19:10:12 -07:00
  • 1a7eee67d5 Merge pull request #19 from zhuowei/log-config-and-coreinit-stubs James 2015-07-28 17:40:12 -07:00
  • 4c629b0e4b Skip unimplemented OSSleepTicks. James Benton 2015-07-29 01:05:12 +01:00
  • 5163ba774e Update to release VS2015 solution version. James Benton 2015-07-29 00:56:38 +01:00
  • fec9a5d1ce Fake FSReadFileASync with synchronous read. James Benton 2015-07-29 00:56:03 +01:00
  • 5e7f600e69 Merge pull request #22 from zhuowei/patch-1 James 2015-07-28 16:51:27 -07:00
  • 6d318424a1 interpreter: jit_fallback should use 64-bit mov for thread state zhuowei 2015-07-28 16:34:15 -07:00
  • ca2ad29d07 added branching test, and fixed and tests aspico 2015-07-28 19:19:57 +02:00
  • 35832e8b25 main: add command line parameters to enable async logging and change log verbosity Zhuowei Zhang 2015-07-27 20:35:48 -07:00
  • 862f98cdf0 Implement COSWarn. James Benton 2015-07-26 23:58:38 +01:00
  • b9928bce6b Implement FSGetPosFile James Benton 2015-07-26 23:58:26 +01:00
  • 22bf08c8bd Stub OSGetSharedData James Benton 2015-07-26 23:58:02 +01:00
  • 47039d40d3 Add some missing ErrEula functions. James Benton 2015-07-26 23:57:31 +01:00
  • b394dce3a7 Fix optional arguments in OSGetForegroundBucket James Benton 2015-07-26 14:57:36 +01:00
  • 3f415e2b52 Fix stack pointer address. James Benton 2015-07-26 14:02:04 +01:00
  • 19ab2184d7 Add Memory Heap locking James Benton 2015-07-26 14:00:36 +01:00
  • 4751199b9f Fix OSUninterruptibleSpinLock calling OSTestThreadCancel James Benton 2015-07-26 13:58:22 +01:00
  • 5a36a4824b corrected a few tests, and corrected carry computation aspico 2015-07-22 13:25:51 +02:00
  • 430c96c479 changed to hex constants for logical and tests aspico 2015-07-22 11:22:39 +02:00
  • e717047778 Merge branch 'master' of https://github.com/exjam/wiiu-emu aspico 2015-07-22 11:05:07 +02:00
  • 97127d9b08 Merge pull request #15 from zhuowei/zlib125patch James 2015-07-21 16:45:12 -07:00
  • cd4ce32bf8 Merge pull request #16 from zhuowei/fixtwocomparisonissues James 2015-07-21 16:44:46 -07:00
  • 8ba5d7416a Fix two comparison issues: Zhuowei Zhang 2015-07-21 16:13:30 -07:00
  • 048c7c4476 zlib125: implement inflateInit_, ignore custom allocators instead of asserting Zhuowei Zhang 2015-07-21 13:02:44 -07:00
  • 88d4d23bf9 Fix sda base to be the center of the sdata/sbss blocks. James Benton 2015-07-21 19:33:01 +01:00
  • 91da77dbb6 Fix Memory::alloc page count James Benton 2015-07-21 16:37:38 +01:00
  • 8d837e7a7e Merge pull request #14 from zhuowei/newreloc Brett Lawson 2015-07-21 08:59:45 -03:00
  • f1ae4f9fbd loader: add support for EMB_SDA21 relocations Zhuowei Zhang 2015-07-20 22:12:36 -07:00
  • af3aa622f1 Merge branch 'master' of https://github.com/exjam/wiiu-emu aspico 2015-07-19 15:37:24 +02:00
  • f23328a008 Add pragma once to processor.h James Benton 2015-07-17 16:30:14 -07:00
  • c5c0deb9a8 Fix non-standard implicit cast. James Benton 2015-07-17 16:29:23 -07:00
  • e6437f215c Fix non-standard undefined static const. James Benton 2015-07-17 16:29:03 -07:00
  • 16295eed7e Fix non-standard atomic_bool initialisation. James Benton 2015-07-17 16:27:32 -07:00
  • 44cd8db977 Remove goto James Benton 2015-07-17 16:27:05 -07:00
  • c97f425991 Remove addr_t James Benton 2015-07-17 16:27:01 -07:00
  • 4c9e009725 Fix non-standard behaviour with some macros. James Benton 2015-07-17 16:26:10 -07:00
  • 3e1654e974 new tests for addition and logical and aspico 2015-07-17 12:07:19 +02:00
  • 5f7a1488e6 Merge branch 'master' of https://github.com/exjam/wiiu-emu Your Name 2015-07-17 10:43:54 +02:00
  • 8cc4746704 Add some extra logging to fiber scheduler. James Benton 2015-07-15 04:44:07 +01:00
  • 72edbdc183 Add a body to OSSleepTicks. James Benton 2015-07-15 04:38:03 +01:00
  • 5ff22a400f Fix OSLockMutex not looping to acquire lock James Benton 2015-07-14 07:59:27 -07:00
  • 241e4ace5b Fix wakeup thread James Benton 2015-07-14 07:59:06 -07:00
  • 9169499741 Merge remote-tracking branch 'upstream/master' Your Name 2015-07-12 11:52:12 +02:00
  • 80ee6ef214 Corrected overflow test Your Name 2015-07-11 03:47:07 +02:00
  • ce890ea296 Adding tests for additions overflow/carrying Your Name 2015-07-10 09:00:12 +02:00
  • e4f5bd9284 Workaround for tail-call bug in JIT. Brett Lawson 2015-07-10 01:55:46 -03:00
  • f5fc07bb8f Optimized a bunch of JIT generators. Brett Lawson 2015-07-10 01:55:39 -03:00
  • 81fdbcc754 Optimize JIT comparisons to avoid use of jumping. Brett Lawson 2015-07-10 01:25:12 -03:00
  • b32eae4104 Add LR to kernel call trace James Benton 2015-07-09 01:38:19 +01:00
  • 918044f3f4 Fix printing unsigned vs signed in disassemble. James Benton 2015-07-09 01:38:15 +01:00
  • 61ada6cbd7 Fix rlwX incorrect mask generation. James Benton 2015-07-09 01:38:11 +01:00
  • 2c66ad9eb8 Fix cntlzw. James Benton 2015-07-09 01:38:07 +01:00
  • dd6a6be894 Fix thread scheduling. James Benton 2015-07-09 01:15:27 +01:00
  • fcc75403ec Stub GX2DrawDone James Benton 2015-07-09 01:16:14 +01:00
  • bb316a16c4 Added support for returning KernelModules from OSDynload_Acquire. James Benton 2015-07-09 01:16:08 +01:00
  • fcb5de7949 Add erreula.rpl module and stubs James Benton 2015-07-09 01:16:03 +01:00
  • 46e9209340 Move to exjam/spdlog and add WiiU coreID & threadID to log messages. James Benton 2015-07-09 01:15:57 +01:00
  • 7657113b74 Fix be_val operator= James Benton 2015-07-09 01:15:43 +01:00
  • 49f7860062 Fix bug in JIT for mulhwu. Brett Lawson 2015-07-09 00:05:34 -03:00
  • 09c0e054e2 Create LICENSE.md James 2015-07-09 00:26:45 +01:00
  • 85749f6032 Create README.md James 2015-07-09 00:24:04 +01:00
  • fb29fd607c Add nn_fp. James Benton 2015-07-08 22:17:11 +01:00
  • 12452015ec Add padscore_vpad James Benton 2015-07-08 22:16:57 +01:00
  • 874e4e1073 Stub GX2SetPixelSampler James Benton 2015-07-08 22:16:26 +01:00
  • 909ba52a21 Add FSDelClient, FSGetClientNum James Benton 2015-07-08 22:16:15 +01:00
  • d6617f463c Stub some device functions James Benton 2015-07-08 22:16:02 +01:00
  • 7ac1baf976 Stub alarm functions James Benton 2015-07-08 22:15:27 +01:00
  • 690eb0636a Implement all the thread synchronisation objects for the new scheduler. James Benton 2015-07-08 22:10:35 +01:00
  • 0bb36ed6b1 Improve thread scheduling. James Benton 2015-07-08 01:15:11 +01:00
  • 34d2045725 Add more operators for be_val James Benton 2015-07-08 00:10:46 +01:00
  • 8ccdf9f2d9 Added commented forceJit statement. Brett Lawson 2015-07-06 22:24:58 -03:00
  • eaa27520ca Fix options issue with --logfile. Brett Lawson 2015-07-06 22:23:47 -03:00
  • 396dedd8e2 Added description of x64 register usage. Brett Lawson 2015-07-06 22:27:00 -03:00
  • 9eedce7fcd Minorly optimize JIT multiply generation. (reverted from commit 0918b90bcb) Brett Lawson 2015-07-06 04:13:16 -03:00
  • 5b9ffd8f6e Fix JIT for stfiwx. Brett Lawson 2015-07-06 01:00:50 -03:00
  • 47e92bd0e3 Fix minor bug in rlw JIT. Brett Lawson 2015-07-06 01:00:45 -03:00
  • 0918b90bcb Minorly optimize JIT multiply generation. Brett Lawson 2015-07-06 01:00:40 -03:00
  • 980e673651 Implement more JIT conditions using fallback and properly implement mcrf and mcrxr. Brett Lawson 2015-07-06 01:00:31 -03:00
  • a8f07f65c8 Fix bug with JIT extsb, extsh condition flags. Brett Lawson 2015-07-05 23:50:32 -03:00
  • a2e8a735d9 Implement a bunch of JIT integer instructions. Brett Lawson 2015-07-05 23:47:09 -03:00
  • d12c24c10e Change many unimplemented JIT functions to fallback instead. Brett Lawson 2015-07-05 23:46:15 -03:00
  • bad2b5b89f Fix extsb/extsh functions named backwards. Brett Lawson 2015-07-05 23:45:20 -03:00
  • 49d11861a8 Implement shiftArithmetic, shiftLogical. Additionally fallback for JIT Subtract for now... Brett Lawson 2015-07-05 23:20:02 -03:00
  • e0a5c35611 Fix bug in JIT mtspr. Brett Lawson 2015-07-05 23:17:57 -03:00
  • 17bd98e251 Add a lazy hack workaround until I can figure out how to fix this. James Benton 2015-07-06 01:17:49 +01:00
  • b96e3f803c Create a new processor threading system using fibers. James Benton 2015-07-06 01:16:39 +01:00
  • 0f5ee2b845 Fix some bugs in expheap James Benton 2015-07-06 01:15:20 +01:00
  • 8d1f85fed2 Implement FSSetPosFile, FSGetCwd James Benton 2015-07-06 01:14:46 +01:00
  • 98250bab27 gMemory.translate do nothing to nullptr James Benton 2015-07-06 01:14:26 +01:00
  • 2be56929a2 Add bool arg_converter_t James Benton 2015-07-06 01:14:17 +01:00
  • 5fc56fc6e8 Add operator== for p32 James Benton 2015-07-06 01:13:23 +01:00
  • 6a7495ff71 Recode the zlib kernel functions. James Benton 2015-07-06 01:12:24 +01:00
  • b0fb93dbe8 Make the file logger also output to console window. James Benton 2015-07-06 01:11:53 +01:00
  • 1d13adeefe Add some nn:ac and nn::act stubs James Benton 2015-07-06 01:11:28 +01:00
  • f049a1fdec Severely increase the maximum instruction limit for JIT. Brett Lawson 2015-07-05 03:24:27 -03:00
  • c5ac8c268e Fix bug with logging pointer types (wrapped in be_ptr). Brett Lawson 2015-07-05 03:22:38 -03:00
  • b97daabcd9 Fix bug in JIT jump label creation. Brett Lawson 2015-07-05 03:08:30 -03:00
  • f6b24224d6 Implement tw as an INT3 to allow generation to succeed. Brett Lawson 2015-07-05 03:07:09 -03:00
  • 1d524ff2b4 Implement CR conditions in JIT. Brett Lawson 2015-07-05 03:02:48 -03:00
  • a333fd1397 Fix interpreter bit bugs. Brett Lawson 2015-07-05 02:57:33 -03:00