Commit Graph

  • f5e8c9cbb8 Three tiny typos fixed dingusdev 2020-03-01 14:11:26 -0700
  • 31147aada3 Fixed most condition register issues with disassembler dingusdev 2020-03-01 14:09:08 -0700
  • 81cabc5730 Fixed various bugs in the disassembler dingusdev 2020-03-01 11:18:29 -0700
  • 07badbb1b3 Documentation started for hardware dingusdev 2020-03-01 10:58:09 -0700
  • cbb46e8f30 More tests to reaveal wrong disassembly. Maxim Poliakovski 2020-03-01 18:21:57 +0100
  • 7978d9d59f Fix SRR0 setting in exception handler. Maxim Poliakovski 2020-03-01 17:24:16 +0100
  • 1e06f724af
    Quick correction to the readme dingusdev 2020-02-28 09:21:21 -0700
  • 055445e04a Merge branch 'master' of https://github.com/dingusdev/dingusppc dingusdev 2020-02-28 09:04:30 -0700
  • 354409812e Updating files with proper licensing header dingusdev 2020-02-28 09:04:28 -0700
  • e08bf39af3 debugger: more checks for user input. Maxim Poliakovski 2020-02-28 08:58:14 +0100
  • 160566b8f8
    Slight formatting fix dingusdev 2020-02-27 21:05:03 -0700
  • 5991ef1dca Merge branch 'ppc-fixes' dingusdev 2020-02-27 21:03:40 -0700
  • c8611dc293 Code cleanup + procedures for cleanup logging dingusdev 2020-02-27 21:03:01 -0700
  • 51739520b5 Small formatting + logging fixes dingusdev 2020-02-27 18:41:02 -0700
  • 90779bd9c6 Remove log messages from cache/TLB instructions. Maxim Poliakovski 2020-02-27 16:31:22 +0100
  • d7c0a731f4 Found a message I missed. dingusdev 2020-02-26 21:43:19 -0700
  • eef82649f7 Modest logging system revamp dingusdev 2020-02-26 19:51:07 -0700
  • a3f55d35b4 Fixed most compiler warnings dingusdev 2020-02-25 07:15:42 -0700
  • e3a1c3501a Another small fix dingusdev 2020-02-24 19:56:02 -0700
  • 8bf902d945 Small fix dingusdev 2020-02-24 19:55:33 -0700
  • 6c1dc8aaf0 Further logging work dingusdev 2020-02-24 19:50:52 -0700
  • baef838f7c Further integration with loguru dingusdev 2020-02-24 07:54:29 -0700
  • d91950e582 Further logging code. dingusdev 2020-02-23 22:36:31 -0700
  • e9a616ffeb Started working on incorporating loguru dingusdev 2020-02-23 20:59:10 -0700
  • 3ffa680f6d debugger: fix address printing under Windows. Maxim Poliakovski 2020-02-23 18:52:09 +0100
  • f29a63acd4 debugger: fix disasm command. Maxim Poliakovski 2020-02-23 18:42:42 +0100
  • b6768d7168 debugger: add dump command for dumping memory. Maxim Poliakovski 2020-02-23 17:52:30 +0100
  • 461d859e73 ppcmmu: add debug memory reading function. Maxim Poliakovski 2020-02-23 16:41:44 +0100
  • 403c19ca39 Improve the command line debugger. Maxim Poliakovski 2020-02-23 15:24:49 +0100
  • 02a75f78da regsfpsab fixed dingusdev 2020-02-20 22:21:58 -0700
  • d20122b3a9 Proper flag updates for fm arithmetic operations dingusdev 2020-02-20 20:00:20 -0700
  • 6428f324f6 icbi fixed disasm-rebase dingusdev 2020-02-19 19:37:51 -0700
  • d8f4a0c910 icbi fixed dingusdev 2020-02-19 19:20:01 -0700
  • 9138b9bafc Quick fix for cmp dingusdev 2020-02-19 19:12:23 -0700
  • c71be1bc37 Fixed compare instructions dingusdev 2020-02-19 19:03:39 -0700
  • 5b2369458e ppcdisasm: remove unused function. Maxim Poliakovski 2020-02-20 02:35:38 +0100
  • 8671517a08 ppcdisasm: new tests and fixes for rlwinm/rlwimi. Maxim Poliakovski 2020-02-16 23:00:58 +0100
  • 8babfa9987 Fixed some convoluted code for rlwinm dingusdev 2020-02-17 20:17:56 -0700
  • 7a654fa576 Fixed rlwinm, rlwimi, and rlwnm mnemonics dingusdev 2020-02-16 22:19:28 -0700
  • 3c06e8b30a Implemented fctiw(z)(.) dingusdev 2020-02-16 13:40:55 -0700
  • 839c97b665 Small fix to the execution table dingusdev 2020-02-16 08:57:23 -0700
  • 1f43b69878 Implemented the remaining recognized SPRs dingusdev 2020-02-15 21:37:36 -0700
  • 87a4ff1b73 CMPW mnemonics added dingusdev 2020-02-15 20:59:09 -0700
  • d7e4f3a6a8 Small fixes to M(F/T)SPR and rotate instructions dingusdev 2020-02-15 16:15:08 -0700
  • bedbd54f5b Almost all major rotate op mnemonics added dingusdev 2020-02-15 14:48:21 -0700
  • 158b0d2b50 Added major MTSPR/MFSPR mnemonics and MFTB mnemonics dingusdev 2020-02-15 13:10:01 -0700
  • 6f6e5671d4 Fixed test cases for stfd(u) and sllq(.) dingusdev 2020-02-15 12:09:27 -0700
  • ef27fcec69 More tests, more fixes dingusdev 2020-02-15 11:29:03 -0700
  • 4f02a98c2b More tests +fix for fsel dingusdev 2020-02-14 07:58:30 -0700
  • 17e69677e8 One more fix for the segment reg instructions dingusdev 2020-02-13 21:46:12 -0700
  • 07844c7388 One tiny fix to tlbie dingusdev 2020-02-13 21:40:36 -0700
  • 73dfec443a Fixed cntlzw, mtsr(in), tlbie dingusdev 2020-02-13 21:37:33 -0700
  • 3d89b0438a Many new test cases, many fixes dingusdev 2020-02-13 21:04:14 -0700
  • d4239c5aa1 Fixed comparison instructions, 603 instructions, mnemonics dingusdev 2020-02-13 08:00:36 -0700
  • eda9454f66 Fixed twi and tw; added more tests dingusdev 2020-02-12 22:21:16 -0700
  • 40f399e0c4 Inserting missing instructions and fixing several opcodes dingusdev 2020-02-12 22:08:40 -0700
  • 3d492b7f72 stwcx., slwi, and tw fixed dingusdev 2020-02-12 20:58:51 -0700
  • c8e03286e7 Condensed trap operations + added mnemonics for tw dingusdev 2020-02-12 20:41:23 -0700
  • c2eafcc45d Fixed shifting ops and eieio dingusdev 2020-02-12 20:26:12 -0700
  • e4ee252b6c ppcdisasm: fix several instructions. Maxim Poliakovski 2020-02-13 04:06:26 +0100
  • 11b1623a69 All remaining 601 opcodes implemented dingusdev 2020-02-12 19:31:54 -0700
  • 1543acc696 ppcdisasm: fix bcctr and bclr instructions. Maxim Poliakovski 2020-02-13 03:16:47 +0100
  • 4ecc48a6cc ppcdisasm: fix string buffer overflow in VS19. Maxim Poliakovski 2020-02-13 00:05:10 +0100
  • 24652de392 Integrate disassembler tests. Maxim Poliakovski 2020-02-12 22:58:24 +0100
  • 513658b45f Quick fix to ori dingusdev 2020-02-09 21:55:24 -0700
  • 30b1116393 Implemeted limited simplified mnemonics for rlwinm dingusdev 2020-02-09 20:41:05 -0700
  • a934ed5bde ppcdisasm: fix Clang errors and warnings. Maxim Poliakovski 2020-02-08 21:54:45 +0100
  • ad0659a702 Started bugfixing and refactoring dingusdev 2020-02-07 20:54:10 -0700
  • 6473ea1a26 Added the last few opcodes dingusdev 2020-02-07 07:54:15 -0700
  • d277ab693e Implemented most remaining opcodes dingusdev 2020-02-06 20:26:45 -0700
  • cee51b643e Merging in dingusdev 2020-02-06 18:02:50 -0700
  • c25aedac4b Fix some MSVC errors and warnings. Maxim Poliakovski 2020-02-06 15:17:40 +0100
  • 4b0c607ea3 Bring back strcpy/strcat Maxim Poliakovski 2020-02-06 15:01:27 +0100
  • c5a4698266 Update debugger.cpp Maxim Poliakovski 2020-02-06 14:41:17 +0100
  • 1e93414f11 Further bugfixes dingusdev 2020-02-05 22:33:49 -0700
  • f3befe9c16 Support for floating-point loads and stores dingusdev 2020-02-05 22:11:59 -0700
  • 96e9351190 Support for floating-point loads and stores dingusdev 2020-02-02 12:54:44 -0700
  • 254b9d3b55 Update ppcdisasm.cpp dingusdev 2020-01-28 19:29:10 -0700
  • 82b4f5717e Update ppcdisasm.cpp dingusdev 2020-01-25 15:24:08 -0700
  • 99559c1e0c Merging in odd commits Maxim Poliakovski 2020-01-22 12:28:42 +0100
  • b16427e810 Further disassembler work dingusdev 2020-01-24 21:40:00 -0700
  • 825da69a10 debugger: disassembler integration. Maxim Poliakovski 2020-01-22 12:28:42 +0100
  • d6d85a750f Merge branch 'ppc-tests' into 'master'. Maxim Poliakovski 2020-02-11 01:20:55 +0100
  • 26bd402f44 ppcopcodes: optimize ppc_changecrf0() a bit. Maxim Poliakovski 2020-02-10 23:07:39 +0100
  • 36fc7a9aaa Add XER[OV] clear tests. Maxim Poliakovski 2020-02-10 19:34:03 +0100
  • d0f1a34c02 Fix integer multiplications. Maxim Poliakovski 2020-02-10 18:36:20 +0100
  • a72e2fd67d Simplify unsigned integer divisions. Maxim Poliakovski 2020-02-10 17:16:18 +0100
  • a06fb88324 Make dingusppc and testppc independent targets. Maxim Poliakovski 2020-02-10 16:41:40 +0100
  • d4a2f400b5 Fix divw[.] and divwo[.] emulation. Maxim Poliakovski 2020-02-10 16:06:56 +0100
  • a4d815344a Patched up DIVW(U)O(.) dingusdev 2020-02-09 13:59:30 -0700
  • b057a8373d Simplify SUBF and remove not_this. Maxim Poliakovski 2020-02-09 08:04:38 +0100
  • 32e64fc1b2 Make XER update code inline & private. Maxim Poliakovski 2020-02-09 08:01:26 +0100
  • 49002860ed Fix carry update for subfc(.) and subfco(.). Maxim Poliakovski 2020-02-09 07:41:03 +0100
  • 6f16ba8c57 Fixed SUBFME(O)(.) dingusdev 2020-02-08 22:06:01 -0700
  • 051edd5e38 Subtraction operation fixes in progress dingusdev 2020-02-08 20:35:11 -0700
  • 8d03d24c77 Complete tests for the integer instructions. Maxim Poliakovski 2020-02-08 23:23:58 +0100
  • 532e67164f debugger: replace stol with stoul. Maxim Poliakovski 2020-02-04 14:26:57 +0100
  • 439e5795ea Revert "Write to GPRs in debugger + VS 2019 compile fix" Maxim Poliakovski 2020-02-04 14:21:59 +0100
  • fe57beb983 Revert "Disassembler added" Maxim Poliakovski 2020-02-04 14:20:10 +0100
  • 09ac682dd2 Revert "Revert strcat_s/strcpy_s to strcat/strcpy." Maxim Poliakovski 2020-02-04 14:19:26 +0100