Commit Graph

  • 906ad17259 libretro: Add cart ELF support. Stephen Anthony 2024-08-01 17:29:14 -0230
  • d4423d40f8 Fix Windows compile error from last commit. Stephen Anthony 2024-08-01 12:36:36 -0230
  • e31371faae Fix Windows compile error from last commit. Stephen Anthony 2024-08-01 12:36:36 -0230
  • a6d47814fd More fixes for warnings from clang-tidy, in `src/cheat` and `src/common`. Stephen Anthony 2024-08-01 12:20:40 -0230
  • c48f03b2a1 More fixes for warnings from clang-tidy, in `src/cheat` and `src/common`. Stephen Anthony 2024-08-01 12:20:40 -0230
  • 4773c53f8f Fix potential overflow in cycle calculation. Stephen Anthony 2024-07-31 13:41:42 -0230
  • 2fd4756f2d Fix potential overflow in cycle calculation. Stephen Anthony 2024-07-31 13:41:42 -0230
  • 151becc4fb Fix compile error from last commit. Stephen Anthony 2024-07-31 13:37:38 -0230
  • 9679d63bfc Fix compile error from last commit. Stephen Anthony 2024-07-31 13:37:38 -0230
  • 86bb28d042 More fixes for warnings from clang-tidy. Stephen Anthony 2024-07-31 12:45:14 -0230
  • a4b216aac1 More fixes for warnings from clang-tidy. Stephen Anthony 2024-07-31 12:45:14 -0230
  • 406f1e6956 Merge branch 'master' into elf Stephen Anthony 2024-07-30 18:03:53 -0230
  • bf8648679c Merge branch 'master' into elf Stephen Anthony 2024-07-30 18:03:53 -0230
  • c3b500ae61 removed interrupt handling code thrust26 2024-07-30 21:49:00 +0200
  • 1a16d3633f removed interrupt handling code thrust26 2024-07-30 21:49:00 +0200
  • 7c97728895 Use std::clamp. Stephen Anthony 2024-07-30 16:42:48 -0230
  • 56e6bd69bc Use std::clamp. Stephen Anthony 2024-07-30 16:42:48 -0230
  • b367744e0e Fixed undefined order of startup vector peeks Added ELF test ROMs thrust26 2024-07-30 20:52:04 +0200
  • 5d1f4a2a0e Fixed undefined order of startup vector peeks Added ELF test ROMs thrust26 2024-07-30 20:52:04 +0200
  • 986d631b7c Fix some clang-tidy warnings. Stephen Anthony 2024-07-30 14:52:21 -0230
  • 08257941b8 Fix some clang-tidy warnings. Stephen Anthony 2024-07-30 14:52:21 -0230
  • 75e54fd3ee Add ELF files to Xcode project. Stephen Anthony 2024-07-30 14:47:40 -0230
  • 3c4fc5c5c4 Add ELF files to Xcode project. Stephen Anthony 2024-07-30 14:47:40 -0230
  • 52c51b525f Timing improvements. Christian Speckner 2024-07-30 08:22:48 +0200
  • 49b1b9f258 Timing improvements. Christian Speckner 2024-07-30 08:22:48 +0200
  • 9c54139460 Improve timing emulation, bump ARM MIPS to 190 for now. Christian Speckner 2024-07-30 01:24:53 +0200
  • 7085cea510 Improve timing emulation, bump ARM MIPS to 190 for now. Christian Speckner 2024-07-30 01:24:53 +0200
  • f0e7b122e8 Hack around buggy ARM code that accesses low memory. Christian Speckner 2024-07-29 23:39:39 +0200
  • a3899278a5 Hack around buggy ARM code that accesses low memory. Christian Speckner 2024-07-29 23:39:39 +0200
  • e47b2bb373 Implement init function, more vcslib -> mattress monkeys works. Christian Speckner 2024-07-29 23:13:45 +0200
  • ead6675e6d Implement init function, more vcslib -> mattress monkeys works. Christian Speckner 2024-07-29 23:13:45 +0200
  • cfcec77e0b Implement more of vcslib. Christian Speckner 2024-07-29 22:29:45 +0200
  • 1f0ca7539d Implement more of vcslib. Christian Speckner 2024-07-29 22:29:45 +0200
  • 3e1bd09b0b Fix memset. Christian Speckner 2024-07-29 20:25:53 +0200
  • f1031230f9 Fix memset. Christian Speckner 2024-07-29 20:25:53 +0200
  • 7d5d19948e Minor optimizations. Christian Speckner 2024-07-29 19:06:33 +0200
  • 30775ce101 Minor optimizations. Christian Speckner 2024-07-29 19:06:33 +0200
  • 306ec76786 Bus snooping. Christian Speckner 2024-07-29 18:56:12 +0200
  • f4b25da4cd Bus snooping. Christian Speckner 2024-07-29 18:56:12 +0200
  • 443a14a604 Sync timing, limit the amount of queued transactions. Christian Speckner 2024-07-29 09:30:51 +0200
  • ba75f72826 Sync timing, limit the amount of queued transactions. Christian Speckner 2024-07-29 09:30:51 +0200
  • 341f745684 Bus stuffing. Christian Speckner 2024-07-28 14:13:49 +0200
  • 4bcc8056b9 Bus stuffing. Christian Speckner 2024-07-28 14:13:49 +0200
  • e4e6878fdb Fix memset. Christian Speckner 2024-07-28 00:12:53 +0200
  • 5e8e31b2d8 Fix memset. Christian Speckner 2024-07-28 00:12:53 +0200
  • d7a9ab4110 More fixes, implement more parts of vcslib. Christian Speckner 2024-07-27 23:52:22 +0200
  • 7bc095e130 More fixes, implement more parts of vcslib. Christian Speckner 2024-07-27 23:52:22 +0200
  • d2f5b74cdd Assorted fixes -> ARM executes. Christian Speckner 2024-07-27 22:48:27 +0200
  • e0ce387c9f Assorted fixes -> ARM executes. Christian Speckner 2024-07-27 22:48:27 +0200
  • 32b8bbd32e Hook up ARM emulation. Crashes and dies right now. Christian Speckner 2024-07-27 21:28:13 +0200
  • a7731198e2 Hook up ARM emulation. Crashes and dies right now. Christian Speckner 2024-07-27 21:28:13 +0200
  • 39eb36083b Fixup thumb disassembly for debugging. Christian Speckner 2024-07-27 21:00:32 +0200
  • b70cf3e1a9 Fixup thumb disassembly for debugging. Christian Speckner 2024-07-27 21:00:32 +0200
  • b1e31ed032 Another stab at windows. Christian Speckner 2024-07-27 14:25:20 +0200
  • f62936067e Another stab at windows. Christian Speckner 2024-07-27 14:25:20 +0200
  • 8462cdf6cd Another stab at fixing windows, set stack pointer. Christian Speckner 2024-07-27 11:17:01 +0200
  • 6ceab24269 Another stab at fixing windows, set stack pointer. Christian Speckner 2024-07-27 11:17:01 +0200
  • b537b6d8a9 Setup ARM for execution. Christian Speckner 2024-07-27 10:56:40 +0200
  • 92bd56f4ec Setup ARM for execution. Christian Speckner 2024-07-27 10:56:40 +0200
  • fde5414b24 Attempt to fix windows build. Christian Speckner 2024-07-27 00:52:26 +0200
  • 7d55b98f29 Attempt to fix windows build. Christian Speckner 2024-07-27 00:52:26 +0200
  • cfaae11366 Complete vcslib bootstrap. Christian Speckner 2024-07-27 00:49:28 +0200
  • bc83f56924 Complete vcslib bootstrap. Christian Speckner 2024-07-27 00:49:28 +0200
  • e529fb6690 Refactoring. Christian Speckner 2024-07-27 00:05:33 +0200
  • 54e65a9c03 Refactoring. Christian Speckner 2024-07-27 00:05:33 +0200
  • ca3dea0155 Fix missing file in Xcode project. Stephen Anthony 2024-07-26 14:28:24 -0230
  • 239c307f91 Fix missing file in Xcode project. Stephen Anthony 2024-07-26 14:28:24 -0230
  • 2f239d90f9 Stub vcslib. Christian Speckner 2024-07-25 23:10:05 +0200
  • 5a3ec4a8bc Stub vcslib. Christian Speckner 2024-07-25 23:10:05 +0200
  • 0dc1431397 Fix data segment mapping. Christian Speckner 2024-07-24 23:26:56 +0200
  • 9e1c416f5d Fix data segment mapping. Christian Speckner 2024-07-24 23:26:56 +0200
  • 17c5d8a9a9 Start hooking up ARM: memory map. Christian Speckner 2024-07-24 23:17:17 +0200
  • 87f5c91c8f Start hooking up ARM: memory map. Christian Speckner 2024-07-24 23:17:17 +0200
  • 1a4d8c442f Seems addend is calculated differently. Christian Speckner 2024-07-23 23:10:28 +0200
  • cbe3fb3308 Seems addend is calculated differently. Christian Speckner 2024-07-23 23:10:28 +0200
  • e34ea5c03e Write out elf image for debugging. Christian Speckner 2024-07-23 22:28:34 +0200
  • 33a83c42a4 Write out elf image for debugging. Christian Speckner 2024-07-23 22:28:34 +0200
  • 7a20a87715 Finish (untested) cortex M0. Christian Speckner 2024-07-23 22:00:08 +0200
  • a3cd0625c5 Finish (untested) cortex M0. Christian Speckner 2024-07-23 22:00:08 +0200
  • 01bdba70b0 Fix Xcode build issues. Stephen Anthony 2024-07-23 12:50:46 -0230
  • 48728e532e Fix Xcode build issues. Stephen Anthony 2024-07-23 12:50:46 -0230
  • 1080723095 Start to adapt thumbulator. Christian Speckner 2024-07-21 22:21:45 +0200
  • 061b0124a4 Start to adapt thumbulator. Christian Speckner 2024-07-21 22:21:45 +0200
  • 00337b1a3b Finalize linker tests. Christian Speckner 2024-07-18 22:39:07 +0200
  • 1e4ab23283 Finalize linker tests. Christian Speckner 2024-07-18 22:39:07 +0200
  • 6e24e500db More relocation tests. Christian Speckner 2024-07-15 22:50:23 +0200
  • 367bdeb56f More relocation tests. Christian Speckner 2024-07-15 22:50:23 +0200
  • 86315bb0e4 Tests for jump / call relocation. Christian Speckner 2024-07-15 22:27:14 +0200
  • d68850d466 Tests for jump / call relocation. Christian Speckner 2024-07-15 22:27:14 +0200
  • f85d45e8bc Fix some warnings/suggestions from clang-tidy. @DirtyHairy, hope you don't mind. Stephen Anthony 2024-07-15 13:21:26 -0230
  • 1e964828b4 Fix some warnings/suggestions from clang-tidy. @DirtyHairy, hope you don't mind. Stephen Anthony 2024-07-15 13:21:26 -0230
  • f0b372ec3a More tests. Christian Speckner 2024-07-14 20:28:40 +0200
  • 3f5c331024 More tests. Christian Speckner 2024-07-14 20:28:40 +0200
  • 68ad6eed1f More linker tests. Christian Speckner 2024-07-14 11:22:30 +0200
  • 92d5478e02 More linker tests. Christian Speckner 2024-07-14 11:22:30 +0200
  • 0edc24856e Fix test setup, first slab of linker tests. Christian Speckner 2024-07-13 23:30:21 +0200
  • 428d36943e Fix test setup, first slab of linker tests. Christian Speckner 2024-07-13 23:30:21 +0200
  • 3486e3087e Refactor to prepare for unit tests. Christian Speckner 2024-07-13 22:05:02 +0200
  • 4d722c4622 Refactor to prepare for unit tests. Christian Speckner 2024-07-13 22:05:02 +0200
  • bca8a9ff07 Typo. Christian Speckner 2024-07-13 21:50:45 +0200