19abb0b249Fix for build break, QJSEngine::setObjectOwnership does not exist in Qt5. Only in version 6.
harry
2024-01-30 06:50:40 -0500
c56b234b85Multiple 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
998ab1d145Revert "JS scripting in work."
TheRealQuantam
2024-01-30 02:03:29 -0800
8f48d7e718Merge remote-tracking branch 'remotes/upstream/master' into luafixes2
TheRealQuantam
2024-01-30 01:56:02 -0800
821827fbdeMerge commit 'c7330d4543606fc9ea74d8922c0c126f857d9d18' into luafixes2 Revert bad fix for not terminating script on initial error
TheRealQuantam
2024-01-30 01:45:55 -0800
c7330d4543Revert bad fix for not terminating script on initial error
TheRealQuantam
2024-01-30 01:41:13 -0800
6b96016047JS scripting in work.
harry
2024-01-29 23:17:15 -0500
813d4c0c4bAdded nullptr check in the event QStyle factory fails.
harry
2024-01-29 20:19:36 -0500
640306c797Merge 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
5ff4edbdadMultiple 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
a85f348e50For 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
c50c1d570cChange 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
b03c9c9c8bRemoved 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
fe0496a6cfBug 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
a02ae8d3e0Added memory hooks to JS engine.
harry
2024-01-26 22:57:54 -0500
Clip Left/Right Sides option now taken into account when using NTSC scaler
negative
2024-01-24 14:52:45 +0800
2fce5ffe74Added memory access functions for JS script interface.
harry
2024-01-19 16:54:56 -0500
7a0be296faAdded logic to realtime update js global variable viewer.
harry
2024-01-17 07:14:10 -0500
1dde9e7e75Minor fixes for JS global variable viewer.
harry
2024-01-16 22:04:00 -0500
dc2d3c26aaAdded global JS property tree to allow exploring of engine data.
harry
2024-01-16 21:48:13 -0500
9a9f9541d6Build fix for systems without Qt QML installed.
harry
2024-01-15 20:09:25 -0500
198cdafbf8Qt JS script engine interface in work.
harry
2024-01-15 14:17:13 -0500
8e7e5e8c05Minor 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
f90a269386Build fix for Qt6.
harry
2024-01-15 05:57:24 -0500
e51a748a05Qt JS engine in work.
harry
2024-01-15 05:34:13 -0500
ecda95ed70Qt JS engine in work.
harry
2024-01-15 04:33:27 -0500
3436e221deFor 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
b53d087fcaChanged 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
Fix handling of roms with prg size below 16K
negative
2023-12-08 18:31:45 +0800
72b949efcdFor 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
8600679636Comment 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
2909846446Upgrade appveyor macos build environment to monterey. Also auto build macos app with Qt6.
harry
2023-11-17 21:57:16 -0500
9826479b5drainbow: fixed FILE_WRITE and FILE_APPEND commands
contact@brokestudio.fr
2023-11-06 09:52:09 +0100