Commit Graph

  • f702b5b989 Retriggering checks TheRealQuantam 2024-01-30 14:25:06 -0800
  • 19abb0b249 Fix for build break, QJSEngine::setObjectOwnership does not exist in Qt5. Only in version 6. harry 2024-01-30 06:50:40 -0500
  • c56b234b85 Multiple Lua support fixes: - Do not crash when a Lua script calls rom.gethash when no ROM is loaded - Do NOT assume the error message from lua_pcall will always be in stack slot 1, as sometimes it won't be TheRealQuantam 2024-01-30 02:41:42 -0800
  • 998ab1d145 Revert "JS scripting in work." TheRealQuantam 2024-01-30 02:03:29 -0800
  • 8f48d7e718 Merge remote-tracking branch 'remotes/upstream/master' into luafixes2 TheRealQuantam 2024-01-30 01:56:02 -0800
  • 821827fbde Merge commit 'c7330d4543606fc9ea74d8922c0c126f857d9d18' into luafixes2 Revert bad fix for not terminating script on initial error TheRealQuantam 2024-01-30 01:45:55 -0800
  • c7330d4543 Revert bad fix for not terminating script on initial error TheRealQuantam 2024-01-30 01:41:13 -0800
  • 6b96016047 JS scripting in work. harry 2024-01-29 23:17:15 -0500
  • 813d4c0c4b Added nullptr check in the event QStyle factory fails. harry 2024-01-29 20:19:36 -0500
  • 640306c797 Merge remote-tracking branch 'remotes/upstream/master' into luafixes2 TheRealQuantam 2024-01-28 23:06:13 -0800
  • fdc1aec7c9 * Multiple Lua support fixes: - Move call to info_onstop from FCEU_LuaStop to FCEU_LuaOnStop so it will always get called - Do NOT assume the error message from lua_pcall will always be in stack slot 1, as sometimes it won't be - Return nil from rom_gethash rather than crashing if no ROM is loaded TheRealQuantam 2024-01-28 19:44:06 -0800
  • 5ff4edbdad Multiple Lua support fixes: - Move call to info_onstop from FCEU_LuaStop to FCEU_LuaOnStop so it will always get called - Do NOT assume the error message from lua_pcall will always be in stack slot 1, as sometimes it won't be - After calling HandleCallbackError ensure L still exists before calling lua_settop TheRealQuantam 2024-01-28 19:01:49 -0800
  • 5631e488f4
    fix indents negative 2024-01-29 07:57:43 +0800
  • a85f348e50 For Qt GUI, edit frame throttling logic when using turbo mode or really fast emulation speed to not be so wasteful when emulation is paused. Don't make sense to waste CPU resources spinning on nothing. Fixes #681. harry 2024-01-28 08:15:00 -0500
  • c50c1d570c Change linear filter checkbox text to not include OpenGL. This function not specific to OpenGL and works for all supported video drivers. harry 2024-01-27 19:35:01 -0500
  • 36316ac1cd rainbow: added UDP_ADDR_POOL_* commands contact@brokestudio.fr 2024-01-27 15:19:11 +0100
  • b03c9c9c8b Removed const qualifiers to fix Qt build. Different versions of Qt QJSValue don't allow the call method to called from a const object. harry 2024-01-27 01:04:48 -0500
  • fe0496a6cf Bug fix for issue in new LUA memory hook scheme where the callbacks get unregistered from the x6502 while still running. Fixes #693 harry 2024-01-27 00:39:23 -0500
  • a02ae8d3e0 Added memory hooks to JS engine. harry 2024-01-26 22:57:54 -0500
  • 4f604b7708
    Merge pull request #690 from negativeExponent/fix_ntsc_clip thor2016 2024-01-26 22:04:15 -0500
  • 23cf99afe5 Added source listing to gdb debug output. harry 2024-01-26 22:00:20 -0500
  • 3e8978c2aa Added debug script to aid in getting crash callstacks from users. harry 2024-01-26 20:33:40 -0500
  • 82a99060e5
    Use macro and minor offset adjustment negative 2024-01-25 18:10:48 +0800
  • 8e935a05a6
    Clip Left/Right Sides option now taken into account when using NTSC scaler negative 2024-01-24 14:52:45 +0800
  • 2fce5ffe74 Added memory access functions for JS script interface. harry 2024-01-19 16:54:56 -0500
  • 7a0be296fa Added logic to realtime update js global variable viewer. harry 2024-01-17 07:14:10 -0500
  • 1dde9e7e75 Minor fixes for JS global variable viewer. harry 2024-01-16 22:04:00 -0500
  • dc2d3c26aa Added global JS property tree to allow exploring of engine data. harry 2024-01-16 21:48:13 -0500
  • 9a9f9541d6 Build fix for systems without Qt QML installed. harry 2024-01-15 20:09:25 -0500
  • 198cdafbf8 Qt JS script engine interface in work. harry 2024-01-15 14:17:13 -0500
  • 8e7e5e8c05 Minor refactor of script memory hook interface so that both lua and js script can coexist nicely. Script engines now register themselves with the CPU module for their functions to be called. harry 2024-01-15 09:31:53 -0500
  • f90a269386 Build fix for Qt6. harry 2024-01-15 05:57:24 -0500
  • e51a748a05 Qt JS engine in work. harry 2024-01-15 05:34:13 -0500
  • ecda95ed70 Qt JS engine in work. harry 2024-01-15 04:33:27 -0500
  • 3436e221de For Qt GUI, added initial framework for use of the Qt built-in ECMAScript (javascript based) engine. This scripting capability will allow users to load their own custom UI windows (created using Qt Creator tool) in the GUI. This is intended to serve as a the Qt GUI's functional replacement for building GUI elements using IUP in LUA scripts. This is a work in progress. harry 2024-01-14 08:58:10 -0500
  • d742620d72
    Fix 128K CHR-ROM variants for VRC5 negative 2024-01-13 09:30:42 +0800
  • aace08d0b6
    Add mapper 413 support negative 2024-01-07 22:03:33 +0800
  • 647c08e1e6
    Add support for misc rom area negative 2024-01-07 21:59:25 +0800
  • 66d7a2bf8d rainbow: fixed PRG RAM 4K mode issue contact@brokestudio.fr 2023-12-18 11:04:38 +0100
  • 5d154b2eaa rainbow: added FPGA RAM auto R/W contact@brokestudio.fr 2023-12-17 16:23:22 +0100
  • 4e7684f085 rainbow: added fill-mode contact@brokestudio.fr 2023-12-17 16:21:15 +0100
  • 145bec6cf4 rainbow: added NETWORK_GET_SCAN_RESULT contact@brokestudio.fr 2023-11-10 15:28:28 +0100
  • 34b3a90f74 rainbow: fixed SERVER_SET_SAVED_SETTINGS command contact@brokestudio.fr 2023-11-08 17:14:09 +0100
  • f46151403c rainbow: code cleaning contact@brokestudio.fr 2023-11-08 17:13:56 +0100
  • b53d087fca Changed Qt Win64 1px fullscreen window border to be a configuration option. Doesn't seem to be necessary for all users and maybe not at all anymore. We will see if the QOpenGLWidget issue resurfaces with this setting off. Fixes #514 harry 2023-12-12 21:27:55 -0500
  • e806a5a25a
    Merge pull request #676 from negativeExponent/master Alexey Cluster 2023-12-09 22:46:54 +0400
  • 1bd7e2f5b9
    Fix handling of roms with prg size below 16K negative 2023-12-08 18:31:45 +0800
  • 72b949efcd For Qt GUI, added hot keys for certain emulation speed presets. Presets are: 1/4x, 1/2x, Normal 1x, 2x, 4x, 8x, and 16x. These hot keys can be mapped to gamepads using advanced key bindings. harry 2023-11-30 21:09:52 -0500
  • 8600679636 Comment out warning message about debug file not being able to be opened for reading. It is normal for the file to not exist so it seems silly to warn about not being able to open it. harry 2023-11-24 09:02:50 -0500
  • 2909846446 Upgrade appveyor macos build environment to monterey. Also auto build macos app with Qt6. harry 2023-11-17 21:57:16 -0500
  • 9826479b5d rainbow: fixed FILE_WRITE and FILE_APPEND commands contact@brokestudio.fr 2023-11-06 09:52:09 +0100
  • f264c7a8f6 rainbow: fixed FILE_SET_CUR command contact@brokestudio.fr 2023-11-06 09:50:53 +0100
  • cf1e66466b rainbow: cleanup to match as close as possible Mesen version contact@brokestudio.fr 2023-11-04 18:06:02 +0100
  • 26af8516d9 rainbow: try to fix Linux/macOS compilation errors contact@brokestudio.fr 2023-11-02 20:14:57 +0100
  • f072ae554a rainbow: removed FCEUX mentions in ESP messages contact@brokestudio.fr 2023-11-02 19:20:04 +0100
  • 74f0f8cb3c rainbow: removed esp.h contact@brokestudio.fr 2023-11-02 19:19:41 +0100
  • 790bfeeab2 rainbow: renaming contact@brokestudio.fr 2023-11-02 18:51:28 +0100
  • a4cc481ac5 rainbow: fixed Sprite Extended Mode contact@brokestudio.fr 2023-11-02 18:48:28 +0100
  • 2b26826ab5 rainbow: started window mode support contact@brokestudio.fr 2023-11-02 09:39:53 +0100
  • 3a7753d015 Remove extraneous parenthesis Sylvain Gadrat 2023-08-09 15:32:34 +0200
  • 3bf9dfd477 rainbow: fix minimum wram check Sylvain Gadrat 2023-08-09 14:49:53 +0200
  • 52cb5d3655 rainbow: fix mapper version declared as web emulator Sylvain Gadrat 2023-08-09 14:13:45 +0200
  • 875c0d99bc fixed memory editor triggering reset contact@brokestudio.fr 2023-08-06 16:31:58 +0200
  • 04866122c5 Remove web server Sylvain Gadrat 2023-08-02 22:31:33 +0200
  • 4a0fc7ae18 updated IRQs + added ZPCM + added reset detection contact@brokestudio.fr 2023-08-01 10:01:13 +0200
  • 9f5c92d6e0 updated Rainbow File System support to match RainbowToolBox contact@brokestudio.fr 2023-07-25 22:24:44 +0200
  • b5b34a4703 sprite ext mode + 4K bankswitch + flash writes + CHR crash contact@brokestudio.fr 2023-07-25 21:31:42 +0200
  • 13ed2c447e CI: add build workflow Sylvain Gadrat 2023-07-12 22:31:34 +0200
  • fc4e27e3d7 rainbow: cleanner debug log handling Sylvain Gadrat 2023-07-12 22:26:58 +0200
  • a646ac4b73 fix overflow checks Sylvain Gadrat 2023-06-21 19:48:01 +0200
  • ce0e8e2e6a fix CMake project Sylvain Gadrat 2023-06-21 20:10:40 +0200
  • c3a1b8bdc2 remove dead code Sylvain Gadrat 2023-06-21 20:23:06 +0200
  • 4f2ca7e393 rainbow: removed websocket support contact@brokestudio.fr 2023-06-21 14:01:58 +0200
  • 5ba8ef3a94 Fix compilation with GCC Sylvain Gadrat 2023-06-12 01:09:21 +0200
  • 3f13bd72a4 rainbow big update contact@brokestudio.fr 2023-06-07 16:40:06 +0200
  • 230ddc0fe4 Fix CMake build Sylvain Gadrat 2023-04-10 14:51:35 +0200
  • 78703b0c2e MacOS Sylvain Gadrat 2023-04-07 00:23:20 +0200
  • 67bbb0534a rainbow: mega update contact@brokestudio.fr 2023-04-06 19:10:49 +0200
  • ccbc0cfddc rainbow: sprite extended mode support added contact@brokestudio.fr 2022-12-21 19:00:38 +0100
  • 707db9ea05 rainbow: v2 first commit contact@brokestudio.fr 2022-12-20 23:08:19 +0100
  • 964e6144a4 rainbow: updated commands (WIFI, NETWORK, SERVER) contact@brokestudio.fr 2022-08-03 12:53:11 +0200
  • 63038754c2 rainbow: re-organized rainbow files contact@brokestudio.fr 2022-08-03 12:48:49 +0200
  • b0ec8d5b6e rainbow: added register $4105 to automatically read RX/TX FPGA RAM contact@brokestudio.fr 2022-01-21 09:51:25 +0100
  • 488fbd15b5 rainbow: fix 100% cpu usage Sylvain Gadrat 2022-01-20 16:07:31 +0100
  • 18a9a51a0e rainbow: fix RX thread refusing to exit Sylvain Gadrat 2022-01-20 10:44:09 +0100
  • 5390f868f5 rainbow: esp_message_sent flag set on startup/reset contact@brokestudio.fr 2022-01-19 11:59:38 +0100
  • f706cc21ee rainbow: esp flag renamed contact@brokestudio.fr 2021-12-28 17:13:28 +0100
  • 01358eb158 rainbow: WRAM bugfix in release mode contact@brokestudio.fr 2021-12-28 17:13:18 +0100
  • 26a8354373 rainbow: code cleanup contact@brokestudio.fr 2021-12-28 16:02:38 +0100
  • 68cdbf1d4a rainbow: update & bugfix contact@brokestudio.fr 2021-12-27 12:35:12 +0100
  • 123b4d06c4 rainbow: added AP_GET_CONFIG & AP_SET_CONFIG support contact@brokestudio.fr 2021-12-27 12:28:42 +0100
  • 192fb02b46 rainbow: updated to latest mapper version contact@brokestudio.fr 2021-12-23 22:25:39 +0100
  • c0e1b86eda rainbow: empty default server config Sylvain Gadrat 2021-12-07 12:23:58 +0100
  • dc41bf3a75 disable debug emulator logs by default Sylvain Gadrat 2021-12-03 19:37:43 +0100
  • 4e95b9c606 rainbow: Add v1.3 support Antoine 2021-09-16 16:01:51 +0200
  • 5a5faa7372 More mapper 45 fixes Alexey 'Cluster' Avdyukhin 2023-10-26 23:33:49 +0400
  • 764e1ebd76 Mapper 45 fixes Alexey 'Cluster' Avdyukhin 2023-10-26 23:19:38 +0400
  • 33aca22af2 Issue #654 fix Alexey 'Cluster' Avdyukhin 2023-10-02 23:38:44 +0400
  • e0138e5bfd Mapper 134 fix Alexey 'Cluster' Avdyukhin 2023-10-02 22:57:04 +0400
  • 1ffa4d7f0c Mapper 134 CHR and PRG masks Alexey 'Cluster' Avdyukhin 2023-10-02 22:42:48 +0400