Commit Graph

  • b8eb381f17 improve thumb and jump timings Jaklyy 2024-07-30 14:52:51 -0400
  • b8bdf509de Add a command line option to spawn a console on Windows pants64DS 2024-07-30 19:13:00 +0300
  • b778fbaad1 attempt at correct utf8 decoding for toml config file path RSDuck 2024-07-30 17:48:41 +0200
  • c5b7369782 Merge remote-tracking branch 'upstream/master' into jump-after-writeback Jaklyy 2024-07-30 11:31:02 -0400
  • d326f365c9 fix some more bugs Jaklyy 2024-07-30 11:30:48 -0400
  • 01c2d65f07 Explicitly include QModernWindowsStylePlugin in static builds Nadia Holmquist Pedersen 2024-07-30 03:10:01 +0200
  • d62c61ba08 vcpkg 2024.07.12 Nadia Holmquist Pedersen 2024-07-30 00:43:15 +0200
  • f90dc0b04c reduce fetch cycle counts; improve mrc,mrs timings; improve swp interlocks slightly Jaklyy 2024-07-29 11:35:46 -0400
  • b2f901333e add comments and restructure/bugfix some code Jaklyy 2024-07-28 20:16:36 -0400
  • 12563fb636 use platform file functions for savestates and NAND importing file check should fix character encoding issues on Windows RSDuck 2024-07-29 00:15:19 +0200
  • c9bc2222ac reduce code duplication Jaklyy 2024-07-28 14:11:37 -0400
  • c0ada2f445 Fix invalid .gitattributes entries Nadia Holmquist Pedersen 2024-07-28 03:22:23 +0200
  • 2f6ca49d79 fix str interlocks; prevent arm9 from doing two main ram accesses at once Jaklyy 2024-07-27 21:05:21 -0400
  • 397332e13e cache should be disabled when pu is disabled Jaklyy 2024-07-27 15:02:13 -0400
  • 25531f5989 fix misc instructions Jaklyy 2024-07-27 13:36:11 -0400
  • ffa68aeee8 nvm Jaklyy 2024-07-27 12:09:34 -0400
  • cd58bcd5de this should improve timings i think Jaklyy 2024-07-27 12:07:45 -0400
  • 5c762f2c92 finish implementing interlocks for alu (but actually) Jaklyy 2024-07-27 12:02:56 -0400
  • ececf337f2
    Build Windows CI builds with vcpkg and Qt 6 (#2112) Nadia Holmquist Pedersen 2024-07-27 17:22:35 +0200
  • 8b6c1a208a use Qt 6 anyway Nadia Holmquist Pedersen 2024-07-27 17:09:50 +0200
  • d31eabb6fa Don't disable firmware settings controls when override external firmware settings is disabled Nadia Holmquist Pedersen 2024-07-27 16:55:49 +0200
  • 9de979855a (mostly) implement the rest of the alu Jaklyy 2024-07-27 10:51:44 -0400
  • 1523616b1b install make? Nadia Holmquist Pedersen 2024-07-27 15:28:13 +0200
  • 360b49449a Support Qt 5 builds with vcpkg and switch Windows CI to it Nadia Holmquist Pedersen 2024-07-27 15:12:47 +0200
  • 83dc5fe469 whoops Jaklyy 2024-07-26 19:11:34 -0400
  • 1b0a18eccb basic implementation of interlocks, rework pipelining lightly Jaklyy 2024-07-26 18:51:47 -0400
  • d0b4d560a2 wip Jaklyy 2024-07-25 19:21:13 -0400
  • d6b7ef2dec more quirky overflow/underflow handling Jaklyy 2024-07-25 12:06:53 -0400
  • 0d3c845f73 fix some bugs/misc tweaks Jaklyy 2024-07-24 20:48:25 -0400
  • a4118f363e Clean up commented out stuff Nadia Holmquist Pedersen 2024-07-24 21:10:15 +0200
  • 545186d10c begin laying groundwork for interlocks Jaklyy 2024-07-24 01:19:31 -0400
  • da274ead6b Merge remote-tracking branch 'upstream/master' into lighting-test Jaklyy 2024-07-23 22:49:50 -0400
  • 64197ad6d2 improve msr timings for arm9 Jaklyy 2024-07-22 19:39:55 -0400
  • ab50582cd3 adjust cache approximation Jaklyy 2024-07-22 13:12:54 -0400
  • d9a1c1869c Split AREngine and ARCodeFile apart Jesse Talavera 2024-07-22 12:36:45 -0400
  • 6ebcef86ef Make EmuInstance::cheatFile use a unique_ptr Jesse Talavera 2024-07-22 10:57:05 -0400
  • 52b6ae1144 Fix Net_PCap compiler errors on non-Windows platforms Jesse Talavera 2024-07-22 08:08:33 -0400
  • eb19f44bed Work around register being forbidden in C++17 Jesse Talavera 2024-07-22 08:08:12 -0400
  • 58870ce283 Ensure the glib stub is included in net-utils Jesse Talavera 2024-07-22 08:07:33 -0400
  • 5a21903b09 Rename the NetDriver field to Driver to pacify the compiler Jesse Talavera 2024-07-22 07:50:25 -0400
  • 3c25351432 finish up the remaining thingies Jaklyy 2024-07-21 22:54:48 -0400
  • f0cfbb59a1 Fix some memory leaks in Net_Slirp's operator=(&&) Jesse Talavera 2024-07-21 20:10:03 -0400
  • 6f4ef547da Hook up the refactored Net objects to the frontend Jesse Talavera 2024-07-21 19:28:48 -0400
  • b06056c5c8 Forgot to pass this in a few places Jesse Talavera 2024-07-21 18:33:47 -0400
  • 5add8e4def Simplify Net and Net_PCap Jesse Talavera 2024-07-21 18:27:32 -0400
  • f6f32a7646 fix some overlap calcs, minor cleanup Jaklyy 2024-07-21 11:30:43 -0400
  • 837a582087
    Expose some fields of DSi_BPTWL needed to support direct boot (#2103) Jesse Talavera 2024-07-21 11:23:19 -0400
  • dcfad6bf63 Just expose the boot flag Jesse Talavera 2024-07-21 11:21:33 -0400
  • 2df30438d7 Revert "Expose some fields of DSi_BPTWL needed to support direct boot" Jesse Talavera 2024-07-21 11:19:53 -0400
  • 821f5f5f29
    Allow frontends to use different headers for OpenGL declarations (#2102) Jesse Talavera 2024-07-21 11:02:31 -0400
  • 9b828c2cde
    Implement Rumble Pak support. (#2101) BueniaDev 2024-07-21 10:01:30 -0500
  • 7624aa3cdf fix remaining ldr test cases Jaklyy 2024-07-21 10:35:13 -0400
  • 8ae9bb6b2b fix main ram -> main ram Jaklyy 2024-07-21 01:19:11 -0400
  • ed70f494c5 fix some tests executing from itcm Jaklyy 2024-07-21 00:43:36 -0400
  • 0ca035275f more accurater Jaklyy 2024-07-20 23:16:32 -0400
  • 10c132bdf7 fix emulator hanging every now and then Jaklyy 2024-07-20 12:32:18 -0400
  • 5315722481 initial draft implementation Jaklyy 2024-07-20 00:40:57 -0400
  • 7cd50e7b56 fix some multiply timings Jaklyy 2024-07-19 17:56:43 -0400
  • 13578a3cc9 Revert "improve timings for S variants of multiply instructions on arm9" Jaklyy 2024-07-19 17:52:28 -0400
  • 36f4f2c5d3 Revert "improve timings further" Jaklyy 2024-07-19 17:52:26 -0400
  • c31921b1bb MinGW CI builds should set BUILD_STATIC Nadia Holmquist Pedersen 2024-07-19 22:15:30 +0200
  • d4b33632a5 path Nadia Holmquist Pedersen 2024-07-19 21:57:54 +0200
  • adf4c1bb1d fix generator Nadia Holmquist Pedersen 2024-07-19 21:00:11 +0200
  • f8911ef0d7 run-cmake does not work with MinGW... Nadia Holmquist Pedersen 2024-07-19 20:57:09 +0200
  • d037c234ec what if I useShell some more Nadia Holmquist Pedersen 2024-07-19 20:46:10 +0200
  • 2cc6031e80 maybe useShell? Nadia Holmquist Pedersen 2024-07-19 20:42:05 +0200
  • 09ffcfbee3 g Nadia Holmquist Pedersen 2024-07-19 20:26:54 +0200
  • a90d44927e f Nadia Holmquist Pedersen 2024-07-19 20:20:15 +0200
  • 4576378d62 what the actual fuck Nadia Holmquist Pedersen 2024-07-19 20:14:15 +0200
  • 8cbecf99e6 fuck yaml Nadia Holmquist Pedersen 2024-07-19 20:11:12 +0200
  • 0bbafebc24 Rearrange a comment to make more sense Jesse Talavera 2024-07-19 14:11:10 -0400
  • 9086ee35b7 blarg Nadia Holmquist Pedersen 2024-07-19 20:07:51 +0200
  • 2c9ea53e8a set up msys2 explicitly again? Nadia Holmquist Pedersen 2024-07-19 19:18:37 +0200
  • f75fa5b010 let's try setting the shell Nadia Holmquist Pedersen 2024-07-19 19:04:51 +0200
  • 4cb08ba5ae let's just add these bits because it might actually build Nadia Holmquist Pedersen 2024-07-19 18:03:33 +0200
  • 41a7258d7f fazil Nadia Holmquist Pedersen 2024-07-19 17:56:37 +0200
  • 458d0ab65b stuff Nadia Holmquist Pedersen 2024-07-19 17:51:51 +0200
  • 3f29f43ab6 let's try adding a preset for mingw releases Nadia Holmquist Pedersen 2024-07-19 17:44:52 +0200
  • a27215a739 let's just see what happens Nadia Holmquist Pedersen 2024-07-19 17:36:54 +0200
  • fa40016e38 Make both network implementations use a common interface Jesse Talavera 2024-07-19 09:13:14 -0400
  • c73b3c954a Fix a memory leak in PacketDispatcher Jesse Talavera 2024-07-19 07:13:47 -0400
  • 6fb1cc7e04 Expose some fields of DSi_BPTWL needed to support direct boot Jesse Talavera 2024-07-18 11:54:47 -0400
  • 604118e2c5 Allow frontends to use different headers for OpenGL declarations Jesse Talavera 2024-07-18 11:36:08 -0400
  • 4f6db5a173 Merge remote-tracking branch 'upstream/master' into jump-after-writeback Jaklyy 2024-07-17 21:42:21 -0400
  • ead4f35705 basic fixoring. Arisotura 2024-07-17 21:10:25 +0200
  • cae725ffeb get this started Arisotura 2024-07-17 20:51:52 +0200
  • d5822027bb
    Merge branch 'melonDS-emu:master' into addons BueniaDev 2024-07-17 12:14:48 -0500
  • 5eadd67df6 EmuInstance: Use GetLocalFilePath to get the wfcsettings path Nadia Holmquist Pedersen 2024-07-17 15:44:47 +0200
  • 2546f0fe35 Ensure the frontend includes slirp correctly Jesse Talavera 2024-07-16 18:47:45 -0400
  • 0fbced43b9 Encapsulate Net Jesse Talavera 2024-07-16 18:39:57 -0400
  • 8affd099c9 Remove a LocalMP::Init call Jesse Talavera 2024-07-16 14:43:11 -0400
  • 811e8e2cbd Decouple Net from Net_Slirp and Net_PCap Jesse Talavera 2024-07-16 14:42:53 -0400
  • 41a46d03f2 Encapsulate some global state in Net_Slirp that I'd previously missed Jesse Talavera 2024-07-16 11:07:34 -0400
  • 12152eb42b Use a global instance of LocalMP in main.cpp Jesse Talavera 2024-07-15 17:10:14 -0400
  • dc8620bfad Encapsulate LocalMP Jesse Talavera 2024-07-15 16:03:24 -0400
  • b343741fd8 Refactor Net_Slirp to encapsulate its resources Jesse Talavera 2024-07-15 15:11:03 -0400
  • 4d3849f28d Save the interface's flags Jesse Talavera 2024-07-15 15:03:42 -0400
  • 1963d6a8f5 Refactor Net_PCap to avoid global state Jesse Talavera 2024-07-15 15:02:54 -0400
  • 4b17de7e8c Fix annoying Qt touch event deprecations for real this time Nadia Holmquist Pedersen 2024-07-15 14:37:37 +0200
  • 71f4d7b222 deviceType doesn't exist in Qt5 apparently Nadia Holmquist Pedersen 2024-07-15 14:04:40 +0200