Commit Graph

  • 1028732d84 Remember that Qt and Win versions have different disassembly code TheRealQuantam 2024-04-16 18:40:09 -07:00
  • fa6e4411dd "(z),Y" addressing incorrectly shown as "(z,Y)" in debugger TheRealQuantam 2024-04-16 18:15:22 -07:00
  • 84b823ffa7 Added more netplay status data to host status dialog. harry 2024-04-13 15:57:09 -04:00
  • 94975d7dbe Fix code so that FCEUGI fully constructs properly and is not clobbered after the construction by a memset. Also, some minor code cleanup in related areas. harry 2024-04-12 08:14:20 -04:00
  • c97e2c9ad3 For Qt Netplay, added code to sync cheats between server and clients. harry 2024-04-11 06:58:43 -04:00
  • 6e698433aa Added netplay debug mode for interface debug logging. harry 2024-04-08 07:07:08 -04:00
  • 9036dd07bd Added logic to allow netplay host to control pause state of clients. harry 2024-04-07 21:21:18 -04:00
  • e7d234136c Netplay sync state fixes. harry 2024-04-07 20:22:32 -04:00
  • 9f8310bbe1 Minor cleanup of netplay main menu. harry 2024-04-07 15:11:27 -04:00
  • e032d65811 For Qt netplay, changed client message dialogs to be non-blocking. This prevents re-entrant event loops. harry 2024-04-07 14:53:06 -04:00
  • e751431099 Merge pull request #726 from negativeExponent/patch-1 thor2016 2024-04-06 10:07:36 -04:00
  • 3e1a8ec486 Merge pull request #728 from liyansong2018/master thor2016 2024-04-06 10:05:08 -04:00
  • 48b48e7c13 Fix Path Traversal in Netplay server liyansong2018 2024-04-06 10:40:29 +08:00
  • f71b912afb Qt netplay fixes for processing input packet data. Don't attempt spawn dialog windows when in read loop, it will cause event loop re-entrancy issues. harry 2024-04-04 06:43:10 -04:00
  • 10418f551a Added framework for Qt netplay client status dialog. harry 2024-04-03 04:55:07 -04:00
  • 2fe563181e Added ROM unload handling logic for netplay. harry 2024-03-26 20:58:21 -04:00
  • 25cab8195f Bug fix for Qt win64 netplay, make sure rom files are opened in binary mode. harry 2024-03-26 20:20:01 -04:00
  • f50b70b87e Reduce netplay max tcp transmission size to 8k for ROM transfers. harry 2024-03-24 22:08:15 -04:00
  • 84654b1c06 Set low delay tcp option for netplay. harry 2024-03-24 21:34:07 -04:00
  • 6e22998336 Increased netplay tcp OS level send/receive buffer sizes. harry 2024-03-24 21:29:41 -04:00
  • a63f5e6051 Netplay modified data read code to allow smaller buffered data to arrive in pieces rather than waiting for full data set. harry 2024-03-24 20:49:17 -04:00
  • 450870ef77 Build fix for constexpr vars that conflicted with some win macros. harry 2024-03-24 16:29:13 -04:00
  • bed9b10380 Added netplay ROM comparison logic. harry 2024-03-24 15:42:10 -04:00
  • 79c533ffdc unrom512.cpp: Expand support for PRG ROM size upto 4M negativeExponent 2024-03-24 10:27:52 +08:00
  • cc61b7b5ab Added app version check between netplay host and clients to ensure interface compatibility. harry 2024-03-23 19:01:33 -04:00
  • cc234ae04b Added on state loaded callback function to core so that driver code can be notified of a new state being loaded. In Qt driver, emit a signal on state loads that objects can connect to. For a resync of all netplay clients when server detects a new state load. harry 2024-03-23 07:32:25 -04:00
  • 2ff6084935 Qt netplay host game UI dialog improvements. harry 2024-03-21 22:29:15 -04:00
  • 5a0898ccbe For Qt GUI, added netplay client state load request functionality. harry 2024-03-21 22:06:40 -04:00
  • 55654f7191 For Qt GUI, changed instruction tracing to be enabled/disabled by registering callback functions. This increases efficiency when tracing is disabled. harry 2024-03-18 06:02:30 -04:00
  • 5eeeb2219f Merge pull request #721 from vampirecat35/master thor2016 2024-03-05 08:36:48 -05:00
  • 1926729680 Update StringBuilder.h Andy Vandijck 2024-03-05 11:12:34 +01:00
  • 72d1a8edf2 Added netplay client frame throttling functionality to keep it in step with server. harry 2024-03-04 06:47:09 -05:00
  • 798c5a1d9c For NetPlay, added ability for client to request a ROM to load. harry 2024-03-03 20:30:35 -05:00
  • ee814f99e5 Added NetPlay server force resync and drop player UI functionality. harry 2024-03-03 13:09:28 -05:00
  • 75e9627aa8 Added framework for a net play host status dialog window. harry 2024-02-28 07:18:19 -05:00
  • d212b894a7 Added ROM loaded and NES reset signals to allow for net play to reconfigure accordingly during those events. harry 2024-02-26 07:02:59 -05:00
  • 145fc1614f Added a simple ping message to Qt netplay in an effort to measure round trip message delay. harry 2024-02-26 06:05:01 -05:00
  • 015f6a0acd Added client pause flag to status message for net play. harry 2024-02-25 16:22:18 -05:00
  • 6832eaa964 Added custom string class that mirrors the C++ std::string API but also allows for fixed size buffers on the stack. This new class also has various C style functions (like sprintf) built into it. harry 2024-02-25 16:08:35 -05:00
  • 0123e1fbf8 Added sync checking and network byte ordering code for Qt net play. harry 2024-02-25 08:40:36 -05:00
  • 8d93015a56 Put win64 auto build back to Qt5 until the Qt6 build issue can be solved. harry 2024-02-24 18:19:34 -05:00
  • 245a8701e0 More attempted to fix Qt6 win build. harry 2024-02-24 17:37:00 -05:00
  • 9d08ff453a Another win64 Qt6 build fix harry 2024-02-24 17:01:43 -05:00
  • ce0dd16abd QHelp build for Mac OSX harry 2024-02-24 14:03:14 -05:00
  • c14dd99efc Build fix for Qt win platforms when UNICODE defaults to wide chars. harry 2024-02-24 14:00:31 -05:00
  • f63ac15aa2 Help pages build fixes for Qt6. harry 2024-02-24 13:56:06 -05:00
  • de549f0eb9 Build fix for const qualifier not being respected. harry 2024-02-24 13:28:36 -05:00
  • 5f3ce5896a Compile fix for <QtPlatformHeaders/QWindowsWindowFunctions> header not existing in Windows Qt 6. Set Qt win64 auto build to build against Qt 6. harry 2024-02-24 10:35:09 -05:00
  • e2ac013cbb Run cppcheck static analyzer against code base. Fixed a few warnings. harry 2024-02-24 08:46:06 -05:00
  • c324a82526 More cleanup of sprintf usage in favor of snprintf. This is to resolve deprecation warnings on Mac OSX harry 2024-02-24 07:27:20 -05:00
  • db8fd407ab Merge pull request #718 from TheRealQuantam/tracefix4 thor2016 2024-02-24 07:10:36 -05:00
  • 0605967820 Non-SDL/Qt Windows optimizations TheRealQuantam 2024-02-23 01:38:05 -08:00
  • 548635a2f2 Resolved vsprintf deprecation compiler warning, swap out for vsnprintf harry 2024-02-23 22:56:27 -05:00
  • 37574f9bef More cleanup of sprintf usage in favor of snprintf. This is to resolve deprecation warnings on Mac OSX harry 2024-02-23 22:38:40 -05:00
  • 7b79d9db4c Partial cleanup of sprintf usage in favor of snprintf. This is to resolve deprecation warnings on Mac OSX harry 2024-02-23 20:53:01 -05:00
  • 80f17c664b Resolved a couple gcc compiler warnings in trace logger. harry 2024-02-23 09:09:08 -05:00
  • b25f56fe12 Merge pull request #686 from negativeExponent/vrc5_128k thor2016 2024-02-23 07:34:17 -05:00
  • 3d5a062799 Merge pull request #714 from TheRealQuantam/tracefix2 thor2016 2024-02-23 07:33:55 -05:00
  • 2d468d7926 Dummy commit to re-validate PR TheRealQuantam 2024-02-22 00:19:51 -08:00
  • 56980510b7 Trace logging optimizations and bug fixes TheRealQuantam 2024-02-21 21:00:05 -08:00
  • 780a445468 Added global module import function to Qt GUI JS engine. harry 2024-02-21 06:59:43 -05:00
  • f04e8a5ea4 NetPlay config and GUI improvements. harry 2024-02-20 06:56:26 -05:00
  • 0e4c122623 Added a clear recent ROM list menu item to Qt GUI. harry 2024-02-20 05:11:58 -05:00
  • 36614540fd Minor config improvements. Modified Qt recent ROM menu to drop file entries that no longer exist on disk. harry 2024-02-20 04:54:07 -05:00
  • cb45321433 More Qt netplay updates. harry 2024-02-19 15:53:11 -05:00
  • 84c2591d3f Added initial framework for netplay on Qt GUI. Still much TODO here. harry 2024-02-19 11:57:12 -05:00
  • 2f2279f5ff Added more functions to JS File object. harry 2024-02-18 21:10:24 -05:00
  • 72b297980b Merge pull request #709 from andyvand/master thor2016 2024-02-18 16:08:56 -05:00
  • c62f62b497 Added option on how to handle new gamepad device detection. Can now choose to do nothing, prompt user, or auto reconfigure of button mappings when a new device is detected. harry 2024-02-18 16:04:00 -05:00
  • 3cf7615aeb Merge pull request #3 from TASEmulators/master Andy Vandijck 2024-02-18 17:25:49 +01:00
  • 9ed1dd481b For Qt GUI, poll SDL events immediately after initializing the joystick subsystem to process all input device add events. Added gamepad init logging. harry 2024-02-18 10:37:26 -05:00
  • 2e18434959 Fix Linux build Andy Vandijck 2024-02-18 15:52:24 +01:00
  • 897849111c Fix Linux build Andy Vandijck 2024-02-18 15:51:11 +01:00
  • b8fce760dd Fix Linux Andy Vandijck 2024-02-18 15:49:36 +01:00
  • 1227e9ebc0 Fix Linux build Andy Vandijck 2024-02-18 15:45:48 +01:00
  • b8ebb122cd Remove .orig file Andy Vandijck 2024-02-18 15:14:51 +01:00
  • 2d632dfeeb Change toUtf8() to toLocal8Bit() Andy Vandijck 2024-02-18 14:52:19 +01:00
  • 6e33b530c0 Merge pull request #2 from TASEmulators/master Andy Vandijck 2024-02-18 09:15:04 +01:00
  • 9cd7b620dd Minor JS File object fixes. harry 2024-02-17 21:01:24 -05:00
  • 460bf597d5 Added initial framework for a JS File object. harry 2024-02-17 20:52:09 -05:00
  • b5ae9012ce Include missing headers to fix build. harry 2024-02-17 19:20:04 -05:00
  • ef5df90e69 Update CMakeLists.txt Andy Vandijck 2024-02-17 20:11:10 +01:00
  • 56b24556df Merge pull request #1 from TASEmulators/master Andy Vandijck 2024-02-17 20:08:20 +01:00
  • cde83851ba Fix build for newer targets Andy Vandijck 2024-02-17 19:21:47 +01:00
  • 3f81906926 Merge pull request #708 from andyvand/master thor2016 2024-02-17 10:26:20 -05:00
  • 7b9829eda9 Changed JS log file save function so that it doesn't truncate the current temp file. harry 2024-02-17 08:42:12 -05:00
  • a929eda845 Added JS log file functionality. harry 2024-02-17 07:54:00 -05:00
  • 6332900833 Fix timestamp arm64 Andy Vandijck 2024-02-17 11:22:03 +01:00
  • ab46158f05 Added movie js function remaps harry 2024-02-17 04:23:11 -05:00
  • df12fa2a85 Added more movie JS interface functions. Hooked up lua joypad.getimmediate functionality for Qt GUI. harry 2024-02-16 22:52:04 -05:00
  • aaa519d29c Added initial framework for movie JS API. Still TODO implement rest of movie functions. harry 2024-02-16 07:12:25 -05:00
  • af9b53ba75 Added joypad button override functionality to JS API. harry 2024-02-15 22:04:11 -05:00
  • f85f93c5bd JS joypad API improvements. harry 2024-02-14 06:28:26 -05:00
  • 446763b232 Added JS joypad object functionality. harry 2024-02-11 14:56:58 -05:00
  • 6248b0ee64 Added ability to pass command line arguments to JS scripts. harry 2024-02-11 10:43:40 -05:00
  • 20a9c151be JS logging improvements. harry 2024-02-11 10:25:47 -05:00
  • 2229d32720 Added a QJSEngine wrapper class to maintain link to script instance and dialog window with new script objects. harry 2024-02-10 23:00:07 -05:00
  • 290c4ccd96 Merge pull request #706 from negativeExponent/patch-1 thor2016 2024-02-10 08:49:11 -05:00
  • 8d0fe851bf QT: Fix volume adjustment for APU negativeExponent 2024-02-09 10:19:47 +08:00
  • 8ebb560d1c Added emulator save state JS interface. harry 2024-02-06 22:44:08 -05:00