harry
575b019659
Changed core symbol table to have private data that can be accessed via methods. The goal is to control access to this data to prevent table lookups getting messed up when symbols are editted via the gui.
2023-02-04 15:15:31 -05:00
harry
fa7da51ccd
Patch new core debug symbol table into win port.
2023-02-04 07:25:39 -05:00
tsone
ef1f7ec39a
Renamed Lua debugger.getsymboladdress -> getsymboloffset and added the function documentation.
2023-02-01 16:00:28 +01:00
harry
2d81c9c7b2
Added frame advance delay config parameter to Qt GUI and set delay default to 40 frames to match win port timing. Also, reset frameAdvance_Delay_count to zero before setting frameAdvanceRequested flag to avoid possible race condition where emulation thread can miss seeing zero count and not temporarily pause when it should.
2023-02-01 01:06:48 -05:00
harry
b602de6ce0
Removed old common config code from Qt build. The Qt port only uses the newer C++ style common config system.
2023-01-31 23:02:21 -05:00
harry
d32ab0ad51
Added a mutex to the debug symbol table access functions to ensure that access to symbol maps is thread safe. Since a map change will invalidate any iterators operating on the map, it is important to ensure that access to the map is locked when a thread is iterating or operating on the map.
2023-01-31 22:14:49 -05:00
harry
4a54f43246
Updated state.cpp so that .luasav file paths use std::string so that they aren't limited in size.
2023-01-31 00:27:01 -05:00
harry
5ed3463c01
Cleaned up -Wunused-result compiler warnings in lua-engine.cpp
2023-01-31 00:03:16 -05:00
harry
be9ad4ccf2
Fix small memory leak that occurred when loading a ROM with auto-resume enabled and now resume save file currently exists. Created fceuScopedPtr class type to help prevent memory leaks on temporary memory allocations in functions with early outs.
2023-01-30 23:10:03 -05:00
harry
d4c2a7e2d9
Fix for Qt ram watch window save file symbol type parameter sometimes being undefined.
2023-01-30 22:13:28 -05:00
harry
6a2e384469
Fix for Qt Ram Watch window save files to allow for max path.
2023-01-30 21:41:03 -05:00
zeromus
8ea0a3e7e3
fix msvc building
2023-01-30 18:04:34 -05:00
tsone
d5a3cecea0
Moved debug symbol table (.nl file) related code to own file and added symbol name -> address lookup. Example uses in Lua and Debugger breakpoint.
2023-01-30 17:00:10 -06:00
harry
d061ba2bfa
Fixes for -Wformat compiler warnings when using custom printf style functions.
2023-01-30 09:24:49 -05:00
harry
3266a20970
Changed printf attribute check to look for gcc and clang compilers specifically.
2023-01-29 20:46:16 -05:00
harry
f815c849c2
Added FCEU printf format specifier macros to enable compiler checking of format strings for custom printf style functions.
2023-01-29 19:38:30 -05:00
harry
0a19794cec
Fixed a few warnings for -Wunused-result with fread usage.
2023-01-29 12:32:47 -05:00
harry
4944faf618
Cleaned up -Wunused-result warnings for usage of fgets. fgets from stdin should really never fail so just added nullptr return handling to silence warning.
2023-01-29 11:42:32 -05:00
harry
421c7b35e7
Resolved strncpy -Wstringop-truncation warning in Qt NES header editor.
2023-01-29 11:28:58 -05:00
harry
727e403917
A couple more int compare sign warning fixes.
2023-01-28 22:51:33 -05:00
harry
5a98a7fc0d
Re-enable int comparison sign mismatch compiler warnings.
2023-01-28 20:28:51 -05:00
harry
7c3c3caf93
More int comparison sign mismatch compiler warning fixes.
2023-01-28 20:24:17 -05:00
harry
213f4e2579
More fixes for int compare sign mismatch warnings in Qt TAS Editor.
2023-01-28 16:24:04 -05:00
harry
7910da7805
More int comparison sign mismatch compiler warning fixes.
2023-01-28 16:03:05 -05:00
harry
7a40075f3e
Build fix for ssize_t not being available in windows.
2023-01-28 15:05:58 -05:00
harry
c075cdca4f
More int comparison sign mismatch compiler warning fixes.
2023-01-28 14:05:21 -05:00
harry
4434974350
Cleaned up int comparison sign mismatches in Qt TasEditor markers.
2023-01-28 13:49:09 -05:00
harry
d530bab2e7
Resolved gcc -Wsign-compare compiler warnings in state.cpp.
2023-01-28 09:11:42 -05:00
harry
5b9385b2c8
Resolved int comparison compiler warning.
2023-01-28 09:09:58 -05:00
harry
a45aa73a4a
Fix for int conversion compiler warning.
2023-01-28 08:04:05 -05:00
harry
5582df13d7
A few signed/unsigned int comparison mismatch compiler warning fixes.
2023-01-28 07:54:31 -05:00
harry
c2dc8cd25b
A few more int conversion compiler warning fixes.
2023-01-28 07:49:24 -05:00
harry
2d158a8298
Updated a few types to size_t to match std.
2023-01-27 21:01:51 -05:00
harry
a81632b7e1
Changed compiler attribute checking to play nice with older compilers.
2023-01-27 20:38:47 -05:00
harry
d4d4001d32
Added a guard to not double define __WIN_DRIVER__ macro.
2023-01-27 08:14:58 -05:00
harry
85dfcef243
One more compiler warning fix for size_t to long conversion.
2023-01-27 08:06:28 -05:00
harry
a9562cd655
Cleaned up a few compiler warnings caused by last commit.
2023-01-26 08:03:18 -05:00
harry
5e9e80eddc
Change EMUFILE fseek,ftell, and other related functions to use types that follow the C standard (long int for position offsets and size_t for sizes). This allows for larger max file sizes on unix platforms and cleaner code that better maps to the C standard.
2023-01-25 21:46:30 -05:00
harry
b338d4a037
Fix for UBSAN error: left shift of negative value
2023-01-25 20:36:32 -05:00
harry
01821d89b5
Fix for Qt GUI Avi codec save settings to support max file path.
2023-01-23 22:26:56 -05:00
harry
41878d95ef
Added Qt empty scan code to Qt Key map for Mac OS platform. QKeyEvent::nativeScanCode() does not return valid codes on Mac OS, so this backup conversion method will not work on that platform.
2023-01-23 21:40:59 -05:00
harry
53288c0a75
Cleaned up native scan code to Qt key conversion code for windows. Use known key definitions instead of hardcoded values when possible.
2023-01-23 21:20:19 -05:00
harry
f4a9fa6898
Comment out debug print statements for Qt keyscan code.
2023-01-22 21:51:29 -05:00
harry
39aafe7a88
Cleaned up native scan code to Qt key conversion code for linux. Use known key definitions instead of hardcoded values when possible.
2023-01-22 21:15:56 -05:00
Alexey 'Cluster' Avdyukhin
9a74d64b2c
Fix for #510 , for Windows
2023-01-22 21:32:13 +04:00
Alexey 'Cluster' Avdyukhin
99dc99831c
Fix for #510
2023-01-22 20:43:30 +04:00
harry
a4a799feef
Changed Qt GUI TAS editor recent menu to show file name separated by some space and then full path to file. This is so that the file name can still be read when the full path is ridiculusly long.
2023-01-22 10:00:00 -05:00
harry
6d622cc787
Fix for Qt GUI TAS editor to support max file path for fm3 files.
2023-01-22 09:55:20 -05:00
harry
93c0e13572
Fix for Qt GUI wave file recording to support max file path length.
2023-01-22 09:45:22 -05:00
harry
44a5c58e44
Added realloc error checking in convert_fcm function to fix cppcheck warning.
2023-01-21 12:32:52 -05:00
harry
b9385118bd
Further protect against overlapping string copy by checking if pointers are different... just to be sure it is safe.
2023-01-21 12:11:41 -05:00
harry
26f623f5ea
Fix crash in Qt GUI for movie player file path parser.
2023-01-21 11:59:56 -05:00
harry
821e82a069
Fix indentation and add braces to silence empty while loop body compiler warning.
2023-01-21 11:41:55 -05:00
harry
aad52488ac
Bug fix for ASAN error overlapping strcpy source and destination caused curMovieFilename being passed to openRecordingMovie which copies over itself. Changed type from char array to std::string whose assign function will allocate new memory to copy to before deleting the old string buffer.
2023-01-21 09:59:50 -05:00
harry
2b468be264
Changed temp save/load state file path variables to be std::string.
2023-01-20 23:53:29 -05:00
harry
2f7b4abab2
Reset std::strings lastSavestateMade and lastLoadstateMade using clear method.
2023-01-20 23:42:05 -05:00
harry
47435295ff
Fixed if conditionals using lastSavestateMade address that always evaluates to true. Changed lastSavestateMade and lastLoadstateMade to std::string instead of char buffer, ensures proper initialization at startup and allows for unix max path.
2023-01-20 22:37:17 -05:00
harry
f0a4e8bd11
Added a proper contructor to CHEATF_SUBFAST struct to fix clang compiler initializer warning.
2023-01-20 22:02:32 -05:00
harry
8fc3ea8ba2
Added FCEU_UNUSED and FCEU_MAYBE_UNUSED macros to help silence certain unused variable and function warnings. Used FCEU_MAYBE_UNUSED to silence unused static function warnings (until it can be deemed that these functions will never be needed). Also, cleaned up a few other unused variable warnings.
2023-01-20 21:50:26 -05:00
harry
5f44e8f374
For Qt GUI, fixed http references to https://fceux.com to avoid redirection.
2023-01-19 06:45:15 -05:00
zeromus
ebf0c2c737
update 225 from fceumm to get 255 support too.
2023-01-18 11:05:43 -06:00
Alexey 'Cluster' Avdyukhin
b40cb9bcf1
Added separator to the menu (win)
2023-01-17 16:55:00 +04:00
harry
5c1c71be67
For Qt GUI, added feature that allows for lua script loading via file drag and drop operations.
2023-01-17 07:02:03 -05:00
harry
dd77569621
More large filepath parsing updates for Qt GUI.
2023-01-16 21:11:09 -05:00
harry
1adffbdf00
Modified Qt GUI recent ROM menu items to show the ROM base name following by a tab space and then the full path. This allows for the ROM file name to be in view in the event that the full path is excessively long.
2023-01-16 20:57:26 -05:00
harry
38089b62c0
Fix for Qt GUI compiler warnings in iNesHeaderEditor for potential stack buffer overflows on snprintf usage.
2023-01-16 20:34:00 -05:00
harry
f589dfed05
Merge branch 'master' of github.com:TASEmulators/fceux
2023-01-16 20:21:16 -05:00
harry
42039004b5
Fix for Qt GUI symbolic debug filename widget size exploding when the ROM file path is large.
2023-01-16 20:21:10 -05:00
zeromus
3501ab9a40
add mapper 354 from fceu-mm
2023-01-16 10:34:13 -06:00
harry
50a7bb70c8
Changed Qt symbolic debugger file save function to use std::string for filepath.
2023-01-16 09:50:38 -05:00
harry
ba47f169ca
Fixed stack buffer overflow in Qt GUI loading a ROM with a large filepath from file dialog.
2023-01-16 09:44:32 -05:00
harry
3564f61849
Changed Qt GUI NL filename utility functions to operate on std::string arguments instead of char buffers to better allow for large file paths.
2023-01-16 09:35:22 -05:00
harry
097c8dc79d
Increase configSys file parsing line buffer to be able to handle 4096 characters. This allows for unix max file path accomodation.
2023-01-16 09:33:55 -05:00
harry
5760a26863
Add include cart.h to ines.h for CartInfo definition.
2023-01-16 09:09:59 -05:00
harry
4c9a0ad7cf
Increased array size of LoadedRomFName buffer to allow for max unix filepath length. Remove duplicate extern definitions in cpp and instead include ines.h header which contains official extern definition.
2023-01-16 08:42:33 -05:00
harry
600588910f
Another build fix for Qt GUI.
2023-01-15 04:38:53 -05:00
harry
2be7794ab5
Build fix for Qt GUI.
2023-01-15 01:44:34 -05:00
harry
8a59bd3191
Qt GUI build fix for new ffmpeg macro that expands to a C++20 designated initializer that is not supported by earlier compiler standards.
2023-01-15 01:04:39 -05:00
harry
210069b78a
Change temp stack variable that holds full ROM path from fixed char array to std::string. This will allow for larger file paths.
2023-01-14 22:43:45 -05:00
harry
c837c8981c
For QT GUI added logic to check for an FCEUX_CONFIG_DIR environment variable to specify the folder where fceux data resides. This allows users to specify there own data folder that doesn't have a .fceux hidden folder get auto created.
2023-01-14 18:34:03 -05:00
harry
90d03a6374
For Qt GUI, add libav version preprocessor guard to make sure that AV_OPT_TYPE_UINT64 definition exists before using it in source. Fixes issue #578
2023-01-13 01:18:58 -05:00
harry
a3240e9c2e
Qt GUI deprecation usage fixes for ffmpeg 5.1.x libavutil. Code is now compatible with new AVChannelLayout data structure. Used proper version macros so that code is still setup to be backwards compatible with ffmpeg 4.x
2023-01-13 00:45:44 -05:00
harry
ff24dd7a68
For win64 Qt GUI build, disable annoying data type conversion/comparison warnings.
2023-01-12 21:33:05 -05:00
harry
ec4d76707c
Reset Qt GUI audio buffer samples to zero when killing SDL sound.
2023-01-11 21:57:51 -05:00
harry
37bf5c9bf2
Added logic to Qt GUI to protect against invalid audio sample rates or buffer sizes being fed from the command line to the sound system. Sound will use default values if inputs are deemed invalid. Fixes issue #603
2023-01-11 21:38:29 -05:00
harry
cc1e6a8f8b
Minor change to Qt GUI window focus audio mute logic. Ensure that it is always re-computed on a window active change event.
2023-01-11 21:08:55 -05:00
harry
739c01f051
Added Qt GUI sound mute function. This function is accessible either via hot key or checkbox on sound config window. Mute state is a config parameter and will persist between application boots. Fixes issue #591
2023-01-11 20:47:11 -05:00
harry
e06d1cd506
Modified Qt GUI parseFilepath to output std::string types instead of char * buffers to remove file path length limitations.
2023-01-10 21:14:10 -05:00
harry
4dd8943724
Added negative index protections into GetCHRAddress to protect against a large unsigned number being passed and interpretted as a negative number. Caught by gcc UBSAN.
2023-01-10 17:42:45 -05:00
Alexey 'Cluster' Avdyukhin
d1368c8213
Debugger and hex editor fix for Vs. System ROMs
2023-01-07 19:46:10 +04:00
Alexey 'Cluster' Avdyukhin
c9cdca11c4
Comments for mapper 342
2023-01-07 19:40:59 +04:00
Alexey 'Cluster' Avdyukhin
e1c20e4928
Removed some warnings
2023-01-07 19:27:04 +04:00
harry
2c5c3a9fe4
Fix for compiler sprintf usage warning: too many arguments for format.
2023-01-07 02:52:55 -05:00
harry
4c71af3212
Fix for apparent logic error of self-comparison always evaluates to true. Resolves g++ compiler warning.
2023-01-07 02:51:34 -05:00
harry
6ae834a1df
Changed interface to Qt GUI function getDirFromFile to pass reference to std::string so that returned string will not have string length limitations. Buffer size will grow as needed for the path and will not be allocated on the stack.
2023-01-07 01:47:45 -05:00
harry
4e54ea54ac
Refactor Qt GUI function fceuExecutablePath to be more efficient. Since the path to the executable never changes during the lifetime of the process, save it off the first time this function is called for later use. Function interface changed to just pass back a pointer to the saved string. Saves on stack memory and is more efficient since it does not have to continually copy data onto the stack.
2023-01-07 01:19:29 -05:00
harry
b3717c008b
Refactor Qt GUI function getDirFromFile to use QFileInfo to get absolute directory path. Also, added a input buffer size argument to prevent string copy buffer overflows. Fixes issue #598 .
2023-01-07 00:43:35 -05:00
harry
77b894df0e
Changed Qt debugger data save file extension to be .fdb instead of .dbg so that it does not conflict/overwrite ld65 debug symbol files. Fixes issue #600 .
2023-01-06 23:27:06 -05:00
Alexey 'Cluster' Avdyukhin
552be94c1a
Merge pull request #596 from Kagamiin/feature/vrc-irq-cycle-mode
...
Implementing cycle IRQ mode for Konami VRC mappers
2023-01-06 18:18:50 +04:00
Alexey 'Cluster' Avdyukhin
04e1b32675
Linux build fix
2023-01-06 18:04:45 +04:00
Alexey 'Cluster' Avdyukhin
ac18eb3c37
Vs. System - unused DIP switches replaced with second coin and service buttons
2023-01-06 17:58:02 +04:00
Alexey 'Cluster' Avdyukhin
598a291daf
Vs. System error messages and DIP switch visualization
2023-01-06 16:50:33 +04:00
Alexey 'Cluster' Avdyukhin
2c35a6dfae
Allow to open HEX editor when emulation is not paused + minor fix
2023-01-06 16:37:47 +04:00
Alexey 'Cluster' Avdyukhin
e6e17ded38
Linux build fix
2023-01-06 16:34:46 +04:00
Alexey 'Cluster' Avdyukhin
4c215246fe
Minor GUI fix
2023-01-06 16:31:31 +04:00
Alexey 'Cluster' Avdyukhin
d2aed113b8
More NES 2.0 header fields: Vs. System settings, expansion type
2023-01-06 16:03:34 +04:00
Alexey 'Cluster' Avdyukhin
88ad9ceca9
Mapper 342 update
2022-12-23 20:35:35 +04:00
Kagamiin~
77b252bf50
Implementing cycle IRQ mode for Konami VRC mappers
2022-12-21 15:16:29 -03:00
Alexey 'Cluster' Avdyukhin
a04df761a9
Mapper 470
2022-12-21 12:30:04 +04:00
Alexey 'Cluster' Avdyukhin
f3675320d8
Fixed IPS loader to prevent double archive browser
2022-12-19 14:55:53 +04:00
Alexey 'Cluster' Avdyukhin
f53c2470fc
Submappers 268.8 and 268.9
2022-12-16 20:10:21 +04:00
Alexey 'Cluster' Avdyukhin
9ae27c7ded
Mapper 268, submappers 6 and 7
2022-12-12 23:38:56 +04:00
Alexey 'Cluster' Avdyukhin
47c2ce5a38
Mapper 268, support for ROMs with 1 MiB CHR-ROM
2022-12-12 23:13:42 +04:00
Alexey 'Cluster' Avdyukhin
773eaa868c
Mapper 268, submappers 8,9 merged into 2,3 and fixed ( https://www.nesdev.org/wiki/Talk:NES_2.0_Mapper_268 ) + refactoring
2022-12-12 17:48:56 +04:00
Alexey 'Cluster' Avdyukhin
0fb86b9740
Fixed broken UNROM-512 emulation + some refactoring
2022-12-07 20:04:27 +04:00
Alexey 'Cluster' Avdyukhin
853b2718b7
Removed debug messages
2022-12-06 22:51:41 +04:00
Alexey 'Cluster' Avdyukhin
b6bf83db7f
Mapper 268, submappers 8,9
2022-12-06 17:59:26 +04:00
Alexey 'Cluster' Avdyukhin
a70bc4c72c
Mapper 268, submappers 4,5
2022-12-05 23:25:49 +04:00
Alexey 'Cluster' Avdyukhin
92c0417783
Mapper 268 refactoring
2022-12-05 23:15:09 +04:00
Alexey 'Cluster' Avdyukhin
d6d5b44a35
Mapper 268, submappers 2,3 fix
2022-12-05 21:56:50 +04:00
Alexey 'Cluster' Avdyukhin
7a64e06b88
Mapper 268, submappers 1,2,3
2022-12-05 21:55:38 +04:00
Alexey 'Cluster' Avdyukhin
856a19352f
Forgot to update CMakeLists.txt
2022-12-05 17:50:11 +04:00
Alexey 'Cluster' Avdyukhin
90aecc0543
COOLGIRL mapper (mapper 342)
2022-12-05 14:56:31 +04:00
Alexey 'Cluster' Avdyukhin
328e351255
Typo fix
2022-12-05 14:09:21 +04:00
Alexey 'Cluster' Avdyukhin
d075c2b46a
COOLBOY fixes and self-writable feature
2022-12-05 13:54:50 +04:00
harry
900305b587
For Qt GUI, added option to use palette background color as video background color. This option can be accessed from via main menu -> option submenu.
2022-10-09 21:09:52 -04:00
harry
06467ce73a
Fix for Qt GUI OpenGL blending parameters.
2022-10-09 20:11:54 -04:00
harry
1ad9a3d857
For Qt GUI, added logic to prevent controller buttons that are bound to the keyboard from being active when family keyboard is enabled. Controller buttons that are mapped to physical gamepad or joystick are unaffected. For issue #572 .
2022-10-08 09:56:49 -04:00
mjbudd77
99eb406b1a
Added appveyor github release functionality. Master auto builds are now uploaded to a rolling interim-build pre-release. Release tag builds will upload official release builds from appveyor automatically.
2022-10-01 16:29:02 -04:00
zeromus
06b53e912e
fix initialization of xdbuf and xdbackbuf
2022-09-10 15:31:48 -04:00
harry
eaa5d6f88f
For Qt GUI, added code to update debugger window ASM view when RAM or ROM edits are made from the hex editor. Fixes #508 .
2022-09-01 20:32:51 -04:00
zeromus
6b0d1a52ca
winport - apply ROM file pasting as a single undoable action using the multi-byte capability already in ApplyPatch. Fixes #394
2022-08-28 17:15:05 -04:00
zeromus
069727c191
fix a bug in applying some IPS files
2022-08-28 04:41:45 -04:00
zeromus
60f7b875f8
winport - support loading ips files on top of already loaded roms. I guess this could be factored to an FCEUI_TestFileIsPatch and an FCEUI_ReloadWithPatch?? well, that's for whoever does this on other platforms to do.
2022-08-28 04:33:38 -04:00
zeromus
20d03d4434
minimum framework to support loading ips files on top of already loaded roms
2022-08-28 04:32:23 -04:00
zeromus
9d831d8b8b
ok, I realized we need to realloc buffers allocated by FCEU_malloc (why didn't I guess that..) which makes the fact that they're aligned be horrible. so I added FCEU_amalloc and FCEU_afree instead to do aligned allocs and frees.
2022-08-28 04:31:34 -04:00
zeromus
1798fca76a
proper deemph handling for win32 aviout. used 57ec344b1f
from 7 years ago as a reference (when the png writing was fixed). fixes #429
2022-08-23 22:58:18 -04:00
zeromus
d5a073741a
ModernDeemphColorMap const args
2022-08-23 22:56:47 -04:00
zeromus
ff633d5acd
add new function FCEU_abort() for calling abort() with a message; use it when memory allocation fails instead of exit()
2022-08-23 22:01:29 -04:00
zeromus
96e570ae44
don't doubly memzero new allocations
2022-08-23 21:48:32 -04:00
zeromus
179a5f0ffa
fix the size parameter of newly-introduced aligned_alloc call to be properly aligned (as the api requires)
2022-08-23 21:28:15 -04:00
harry
d0add7a609
For Qt GUI added separate hot keys for soft and hard reset functions. Changed soft reset to be default Ctrl+R and hard reset to Ctrl+Shift+R.
2022-08-23 18:36:39 -04:00
harry
b97b24a5e9
Fix for unix build, aligned_free does not exist in unix should use plain free instead.
2022-08-23 18:18:25 -04:00
zeromus
892e7cb5f5
change how memory is allocated to clean up a lot of messed up junk (mainly strange alignment adjustments which didnt completely make sense and frees which didnt match the allocation function that was used).
...
In case there are problems on other platforms (a few seems probable), here's the idea
1. Get rid of all manual alignment adjustments
2. use FCEU_malloc or malloc, as you see fit
3. use FCEU_free (or FCEU_gfree) if you use FCEU_malloc or FCEU_gmalloc. There's no real reason to need FCEU_gfree; this rule might be eliminated in the future (at which time FCEU_gfree will be removed)
4. If you need more alignment, increase it in FCEU_malloc. It's unlikely more alignment will ever be needed.
On windows, since the FCEU_*malloc functions now use aligned_alloc, we will catch instances where free() is used to free them (which happens frequently). allocates and frees should be matched. fix the free call if you ever observe this happening.
also
5. In general, remove crufty error handling for allocation failures. This just gunks up the code. If allocation fails, the application terminates.
2022-08-22 22:53:09 -04:00
zeromus
41feba2074
newppu - process grayscale (and maybe deemph, not sure) on a per-pixel basis to fix the FF1 polygon effect ( fixes #529 )
2022-08-22 22:53:09 -04:00
harry
77b18ba989
Added keyboard state feedback to lua input.get() function for Qt GUI. Returned key codes are slightly different but at least it does something. Issue #536 .
2022-08-21 22:43:35 -04:00
zeromus
7806b24388
winport - fix prefix checking on memwatch addresses ( fixes #496 )
2022-08-21 15:40:03 -04:00
zeromus
5230d2eacd
winport - change memwatch addresses to support lower case (partial revert of f0396ef980
)
2022-08-21 15:40:03 -04:00
zeromus
f6f13d6843
winport - change input filter functions to take an index so they can search for a prefix (at index 0 perhaps) and use it on the memwatch. it's better to do these things based on strings and not chars but that's just how we have it setup for now
2022-08-21 15:40:03 -04:00
zeromus
26c3919358
winport: tidy edit control sanitization
2022-08-21 15:40:03 -04:00
harry
319b365787
Cheats config improvements for Qt GUI. Added global cheat enable/disable hotkey functionality. Added code to raise and set focus on cheat dialog when attempting to open it when it is already opened. Add code to update/refresh cheat dialog when loading a new ROM.
2022-08-21 14:57:03 -04:00
zeromus
6b8387b849
fix compile errors on linux, probably
2022-08-20 21:49:30 -04:00
zeromus
f7e7773b5a
add a hotkey to disable active cheats (windows port only, but adding elsewhere would be easy now). fixes #504
2022-08-20 20:19:10 -04:00
harry
f3b33a628f
Minor fixes for warnings found by gcc undefined behavior sanitizer.
2022-08-19 22:33:09 -04:00
harry
f4ea336349
Qt GUI fixes for recent changes to fceu core cheats API.
2022-08-19 19:57:27 -04:00
zeromus
c37f86dbd1
change cheat system name buffer management to use std::string to avoid issues caused by returning the name buffer to the user who could then use it in ways the cheat system didn't expect ultimately leading to invalid strcpy(X,X) calls and possible use of buffers after freeing. this will break all frontends probably (except for windows which I fixed at this time). fixes #512
2022-08-19 12:41:28 -04:00
harry
3eddaf8052
Fixed Qt GUI --help command line option when no window system is present (X11/wayland). There is now a pre-gui initialization sweep of command line options. Also added a --version command line option and a warning that the --no-gui option is not supported (should someone try to use it). Fixes issue #528 .
2022-08-17 21:59:48 -04:00
zeromus
32bd9a7f49
supper mapper218 ( fixes #447 )
2022-08-11 23:16:39 -04:00
harry
d834ac4e53
Qt trace logger optimization. Added code to flush data to disk when emulation is paused. This allows the file to updated with latest data when hitting breakpoints during debugging.
2022-08-09 21:28:58 -04:00
zeromus
11f903d363
change built-in palettes to be bit-shifted properly so that whites are pure FF. fixes #540
2022-08-07 20:54:11 -04:00
zeromus
bb1fc08d8e
rename all iNES Header Editor to NES Header Editor (re #519 )
2022-08-04 21:23:34 -04:00
harry
0e9ad2f400
Bug fix for mismatched allocation/deallocation calls. Memory allocated with malloc should use free (not delete) to deallocate memory.
2022-08-04 21:15:59 -04:00
harry
0c36a3575e
Bug fix for missing va_end on stdarg list. According to online documentation, vfprintf does not call va_end. This was caught by cppcheck.
2022-08-04 21:15:59 -04:00
harry
44c8e15503
Fix for small memory leak in GetBackupFileName(). strdup allocates memory and returns a char pointer to it. However std::string allocates its own memory already. Since FCEU_MakeFName returns a std::string already, there is no reason to use strdup in between the assignment of one std::string to another.
2022-08-04 21:15:59 -04:00
harry
02bf3dbb4d
Added cmake command line option to build with clang/gcc address sanitizer enabled.
2022-08-04 21:15:59 -04:00
harry
1b32752800
Removed redundant chunk size field from auds header in Avi RIFF viewer.
2022-08-04 21:15:59 -04:00
harry
9d18523731
Fix for heap read overflow in Qt Avi Riff viewer when reading avi files created by ffmpeg. Caught by running with clang/gcc address sanitizer.
2022-08-04 21:15:59 -04:00
harry
3fed0331cc
Fix for global variable SFCPU read overflow error when running with clang/gcc address sanitizer. The code that writes the save state to disk expects the parameter description to at least be 4 bytes.
2022-08-04 21:15:59 -04:00
negative
14c215208e
Fix Apple Town Story (FDS) crash
...
Fix https://github.com/TASEmulators/fceux/issues/487
fceumm and mednafen-nes has similar placement for SIRQStat
2022-06-05 16:18:07 -04:00
negative
2c85cc53c5
FDS: Update IRQ based on latest hardware notes
...
- IRQ updates based on latest notes. Verified with test rom.
https://www.nesdev.org/wiki/Family_Computer_Disk_System#IRQ_control_($4022)
Discussion and test rom file:
https://forums.nesdev.org/viewtopic.php?f=3&t=16507
test rom: https://forums.nesdev.org/viewtopic.php?p=205052#p205052
- Puff Puff Golf is still problematic and unplayable. added notes for
it.
- Fix typo for a previous commit.
2022-06-05 16:18:07 -04:00
Dwedit
dd35f4b12a
Add size limit of 32768 to strings to guard against corrupt files
...
Add count limit for bookmarks and bookmark shortcuts
2022-06-03 16:18:06 -04:00
negative
2e70e27ba0
Mapper 235: Update support for 260-in-1 and add UNROM mode
...
- Using Soft-reset with switch between multicarts or the extra PRG rom
which loads Contra game.
Fix: https://github.com/TASEmulators/fceux/issues/489
2022-06-03 16:16:57 -04:00
harry
971d7212ee
Minor optimization of openGL alpha blending for Qt GUI.
2022-05-31 22:56:52 -04:00
harry
0287395bee
For Qt GUI, added logic to raise and shift focus to hex editor window when opening from debugger. Fixes issue #509 .
2022-05-31 22:56:52 -04:00
harry
fc9f89dafc
For Qt GUI build, make timestamp UTC based for reproducible builds. Patch from debian.
2022-05-31 22:56:52 -04:00
harry
a87902b427
For Qt GUI, enable openGL GL_BLEND and set blend function to GL_ONE_MINUS_SRC_ALPHA. Fixes openGL driver issue #513 for running on wayland.
2022-05-31 22:56:52 -04:00
zeromus
b912004f69
oops, we've got to stub FCEUD_FlushTrace on these other platforms
2022-04-26 14:08:37 -04:00
zeromus
def5768b9e
remove fflush call on every single instruction trace, which can make modern SSD go totally dysfunctional. attempt to recover from this by flushing once a frame and whenever emulation pauses, so that you have a flushed trace file while debugging or whenever the main menu is interactive.
2022-04-26 13:22:22 -04:00
mjbudd77
9ce4b081e3
Fix for Qt iNES header editor mapper index. Account for mapper array not being continuously sequential. For issue #480 .
2022-03-14 07:28:40 -04:00
mjbudd77
9b6ab85424
Minor compiler warning cleanup
2022-03-11 06:58:16 -05:00
mjbudd77
a4dbabfcc5
More debug print clean up for Qt.
2022-03-11 06:38:13 -05:00
mjbudd77
49590c40bb
Commented out more debug print statements in Qt GUI.
2022-03-11 06:29:32 -05:00
mjbudd77
97465f0266
Commented out debug print statements for Qt window closure.
2022-03-10 20:59:47 -05:00
mjbudd77
2ded6783f3
Bump version number to next patch level to differentiate from previous release.
2022-03-10 20:00:44 -05:00
mjbudd77
93a084caad
Updated about text.
2022-03-10 19:55:33 -05:00
mjbudd77
f57ea9cf49
Commented out a couple unused variables for Qt GUI.
2022-03-09 20:51:14 -05:00
mjbudd77
795173b662
Added logic to force raise of Qt family keyboard dialog to top of window stack after key map dialog closes. Fixes irregular window focus issue on mac OS.
2022-03-09 19:42:30 -05:00
mjbudd77
3bc0af149b
Changed family keyboard key map dialog logic to prevent premature deletion of object during close.
2022-03-08 20:08:03 -05:00
mjbudd77
c175086cbf
Added logic to limit maximum font point size for Qt Family Keyboard Text. Prevents crash if user enters an excessive value.
2022-03-06 22:06:29 -05:00
mjbudd77
2b26c041d5
Added logic to allow resizing of Qt Family Keyboard Dialog to minimum size via GUI
2022-03-06 22:02:19 -05:00
mjbudd77
3acbdc1c5a
Merge pull request #473 from negativeExponent/m225_extra_ram
...
Mapper 225: Implement extra RAM
2022-03-06 21:49:01 -05:00
mjbudd77
3e7dc3474a
Added enable/disable button for Qt family keyboard dialog. Added button mapping save, recall and reset to default functions for Qt FKB.
2022-03-06 21:47:36 -05:00
negative
7f4eb7e14f
Mapper 225: Implement extra RAM
...
Some multicarts are buggy without extra ram implemented,
Fix https://github.com/TASEmulators/fceux/issues/467
2022-03-07 09:11:52 +08:00
mjbudd77
bef4e80e08
Merge branch 'master' of github.com:TASEmulators/fceux
2022-03-06 12:47:59 -05:00
mjbudd77
3510b5801c
Added logic to save/load key bindings for family keyboard for Qt GUI.
2022-03-06 12:47:46 -05:00
negativeExponent
3bd6da8e83
FDS: Improve IRQ emulation ( #469 )
...
Fix https://github.com/TASEmulators/fceux/issues/468
Co-authored-by: negative <negativeExponent@users.noreply.github.com>
2022-03-06 19:39:17 +02:00
mjbudd77
aaa66388de
Minor tweaks to key names and labels for Qt virtual family keyboard.
2022-03-06 07:41:25 -05:00
mjbudd77
a9a8898677
Added logic to display family keyboard key binding tree view for Qt GUI.
2022-03-06 07:17:24 -05:00
mjbudd77
0f25a40b93
Added logic to show shifted key characters on Qt virtual keyboard when shift is held down.
2022-03-06 05:46:20 -05:00
mjbudd77
540b62f487
Added logic to save/recall Qt family keyboard window location and size.
2022-03-06 04:59:13 -05:00
mjbudd77
6c42f9588c
Qt virtual family keyboard is now functional.
2022-03-05 22:08:40 -05:00
mjbudd77
a6c6dd048c
Successful test of virtual family keyboard.
2022-03-05 19:15:20 -05:00
mjbudd77
db10fcb6bc
Virtual family keyboard in work.
2022-03-05 18:28:56 -05:00
mjbudd77
7d3f0690e6
Virtual family keyboard in work for Qt GUI.
2022-03-05 15:18:30 -05:00
mjbudd77
96f4c6a712
Added additional windows modifier key checks for windows Qt GUI.
2022-03-02 22:22:38 -05:00
mjbudd77
ddaa20f171
Bug fix for windows Qt GUI left/right modifier key determination.
2022-03-02 21:42:51 -05:00
mjbudd77
c97a36ae2b
Bug fix for Qt GUI mac OSX command and control key mappings.
2022-02-28 20:44:12 -05:00
mjbudd77
c4d9a70fc3
Bug fix for Qt GUI mac OSX command and control key mappings.
2022-02-28 20:44:02 -05:00
mjbudd77
6d74be0b21
Added support for left/right modifier virtual key codes for mac OSX.
2022-02-28 06:38:04 -05:00
mjbudd77
c0dff9bbfe
Qt Keyscan update for left/right meta keys. MacOSX menu accelerator fix.
2022-02-27 20:41:25 -05:00
mjbudd77
5e6fd870fe
Added code to differentiate left vs right modifier keys on windows and linux. Cannot do this yet on mac OSX.
2022-02-27 12:38:57 -05:00
mjbudd77
187ee9646c
Bug fix for Qt GUI family keyboard shift key issue. Family BASIC appears to not like when both shift keys are down at the same time. For issue #464
2022-02-24 07:06:14 -05:00
mjbudd77
98f3e57ac2
Bug fix for odd SDL scancode returns in Qt GUI. For issue #464 .
2022-02-23 05:37:23 -05:00
mjbudd77
d767153531
Bug fix for family keyboard mapping of caret character. Fix for family keyboard potential data tearing on key state. For issue #464
2022-02-23 04:55:43 -05:00
mjbudd77
04e39e4fc9
Added logic to Qt key scanner to fix key scancodes for characters that are only accessible via the use of the shift key (dual function keys). Should help issue #464 .
2022-02-21 21:17:01 -05:00
Alexey 'Cluster' Avdyukhin
8e6d99a1ac
Meta keys combinations fix (win32)
2022-02-13 22:32:05 +03:00
mbudd02
a00ce315b8
Version bump to differentiate interim git from latest release. Bump MacOSX pipeline SDL2 versionto 2.0.20
2022-02-13 08:04:22 -05:00
negativeExponent
c96a802904
Update 8237.cpp ( #457 )
...
Fix incorrect address mask for UNL8237A write registers. The game Lion Kings writes to 0x5010/0x5080.
2022-02-13 14:08:23 +02:00
mjbudd77
442f4e8934
Merge pull request #461 from negativeExponent/bus_conflict
...
Only enable bus conflict for submapper 2 (mapper 2, mapper 3)
2022-02-11 07:06:18 -05:00
negative
f7dd4430fb
Only enable bus conflict for submapper 2 (mapper 2, mapper 3)
...
Fix https://github.com/TASEmulators/fceux/issues/460
https://wiki.nesdev.org/w/index.php?title=NES_2.0_submappers#002.2C_003.2C_007:_UxROM.2C_CNROM.2C_AxROM
2022-02-11 19:16:19 +08:00
Alexey 'Cluster' Avdyukhin
0e04da81b3
Fix for release config
2022-02-09 22:04:24 +03:00
Alexey 'Cluster' Avdyukhin
132e062d77
Debugger address validation, fix for #444
2022-02-09 20:06:22 +03:00
mjbudd77
a75c27d517
Removed a couple unused variables from Qt Tas Editor.
2022-02-09 05:44:05 -05:00
mjbudd77
20f852eb26
Set minimum width on misc ROM entry field in iNES header editor for Qt GUI.
2022-02-09 05:23:34 -05:00
mjbudd77
6d942379d6
Bug fix for mapper 16 submapper 4, allow writes to address range 6000 - 600D. For issue #458 .
2022-02-08 19:01:32 -05:00
mjbudd77
2dde684af4
Merge branch 'master' of github.com:TASEmulators/fceux
2022-02-07 18:15:19 -05:00
mjbudd77
c3b8a4b92f
Updated compiler strings for Qt/SDL GUI. Added more detail for msvc and added clang check.
2022-02-07 18:14:55 -05:00
Alexey 'Cluster' Avdyukhin
50ed1b6cfb
Fixed windows debugger bug introduced by commit 129fbe3c32
2022-02-07 07:24:18 +03:00
mjbudd77
7e3191d801
Default disable PPU sprite limit config option to false (Max sprites = 8) for Qt GUI.
2022-02-01 20:36:03 -05:00
mjbudd77
6d35018b9a
Zero MMC5 WRAM size on close.
2022-01-31 21:35:08 -05:00
mjbudd77
2d4fa02bbd
Minor change to MMC5 mapper to only call memory init on WRAM if it exists.
2022-01-31 21:29:46 -05:00
mjbudd77
93f3260a98
Bug fix for VROM size needing to be a power of 2. Fixes issue #455
2022-01-31 21:23:02 -05:00
mjbudd77
dc3408205e
Fixed deprecated QKeySequence::key()[] int operator usage for Qt6
2022-01-29 20:07:31 -05:00
mjbudd77
e4908b5a2e
A few Qt6 deprecation fixes for use of QMouseEvent::globalPos.
2022-01-29 19:14:41 -05:00
mjbudd77
3062cadb84
Build fixes for Qt6 use. Specifically Qt version 6.2.2
2022-01-29 19:00:32 -05:00
mjbudd77
3bcb9888dd
Change Qt Hex editor cursor blink logic to be a function of refresh rate so that blink rate is consistent. Also, added a 50hz update rate option.
2022-01-29 16:04:33 -05:00
mjbudd77
44f81dedc3
Bug fix for Qt Hex editor row/column highlighting in ROM view.
2022-01-29 15:36:13 -05:00
mjbudd77
1f20021946
Bump patch level to differentiate interim dev builds from last release.
2022-01-29 14:21:19 -05:00
mjbudd77
f87602f703
Merge remote-tracking branch 'mjbudd77/master'
2022-01-29 12:58:35 -05:00
mjbudd77
95d2ca7982
Added auto hide main menu on fullscreen functionality to Qt GUI. Issue #454 .
2022-01-29 12:55:41 -05:00
Alexey 'Cluster' Avdyukhin
c8a0f4ca78
Added WRAM support for OneBus mapper (mapper 256)
2022-01-25 21:44:49 +03:00
mjbudd77
e42a966afc
Added GPL header to splashscreen.cpp file.
2022-01-22 21:10:36 -05:00
mjbudd77
3e577b014e
Added logic to Qt Hex Editor to wrap cursor to next line after entering data at the end of a line. Fixes issue #451 . Also, added memory read/write protections to ensure that ROM patches cannot go beyond the valid ROM memory block.
2022-01-22 13:05:07 -05:00
mjbudd77
91e530aa99
Fix for Qt hex editor viewport getting out of sync with vertical scroll bar. Force line offset to come directly from scroll bar value during paint event. Issue #450
2022-01-21 23:10:17 -05:00
mjbudd77
41df815cf6
Added a constructor to GUIMESSAGE struct to ensure memory is initialized in a consistant way.
2022-01-21 18:41:09 -05:00
mjbudd77
c4010846e1
For Qt/SDL, added logic to make GUI message video overlays optional via video config dialog. Issue #448 .
2022-01-21 18:23:49 -05:00
mjbudd77
ed4bb30ffe
Bug fix for SDL sound on FreeBSD OS (Issue #449 ). Force audio spec sample set size to be a power of 2 per SDL documentation.
2022-01-21 16:57:56 -05:00
mjbudd77
b1f62d694c
Reduced fade out rate of splashscreen.
2022-01-16 11:27:32 -05:00
mjbudd77
cb5bb3446d
Made custom Qt GUI splashscreen that fades out when initialization is finished. Showing splash screen at startup is now a configuration parameter and defaults to off. Can be turned on in GUI config dialog.
2022-01-16 11:12:13 -05:00
mjbudd77
47098b2b8c
Bump patch version number for upcoming maintainence release.
2022-01-16 10:02:00 -05:00
mjbudd77
2a1c529231
For Qt GUI. Added logic to show busy cursor when closing out an AVI recording. Fix for overloading GUI cursor, always call QGuiApplication::restoreOverrideCursor() to reset cursor to default.
2022-01-16 07:08:37 -05:00
mjbudd77
1acdb31490
Changed Qt RAM search logic to skip over RAM mirrors. Changed GUI to allow for searching of RAM, SRAM, and ROM regions to be individually selectable. Issue #446 .
2022-01-15 23:47:42 -05:00
mjbudd77
1f1ca26d83
Cleaned up a few compiler warnings.
2022-01-15 22:11:17 -05:00
mjbudd77
f6e184952b
Applied cmake SOURCE_DATE_EPOCH patch for reproducible builds.
2022-01-15 21:12:02 -05:00
mjbudd77
bb4b88d00e
Fixed inverted vertical scroll on Qt Trace logger. Added page up/down key shortcuts for Trace logger viewport.
2022-01-15 20:06:10 -05:00
mjbudd77
77c946734a
Added optional compile time option to build in a splash screen during Qt application startup.
2022-01-15 18:17:34 -05:00
mjbudd77
494c7ca5b5
Bug fix for Qt GUI crash upon a 2nd CDL window open.
2022-01-15 14:31:46 -05:00
mjbudd77
1ca8b8e9d0
Hot fix for reversed scroll direction when dragging input above or below Qt piano roll view.
2022-01-12 19:46:37 -05:00
mjbudd77
25a239b39f
Added TAS project loading progress dialog for Qt GUI. Added busy mouse cursor during TAS project save/load.
2022-01-11 06:57:30 -05:00
mjbudd77
26386b8483
Added logic to animate Qt branch view cloud in the Y axis.
2022-01-10 21:42:23 -05:00
mjbudd77
91a4f05314
Logic change to scale cloud Y position with height of grid.
2022-01-10 21:34:47 -05:00
mjbudd77
de7300c06d
Qt branch view vertical grid scaling fixes.
2022-01-10 20:58:38 -05:00
mjbudd77
e976ffac5b
Changed playback pauseFrame variable and accessor functions to be static in PLAYBACK class so that they are thread safe for Qt GUI.
2022-01-10 19:49:04 -05:00
mjbudd77
a673ee4a26
Added logic to protect against TAS seek overruns in Qt/SDL emulation thread.
2022-01-10 07:16:52 -05:00
mjbudd77
d380fc7f50
Ensure that Qt TAS piano roll recalculates line width for horizontal scroll bar when reset is called. This fixes incorrect horizontal scroll bar behavior when loading new projects that have a different controller count.
2022-01-10 06:31:20 -05:00
mjbudd77
c890f6c1bb
Another fix to ensure that Qt TAS piano roll frame number width is at least 9 chars wide.
2022-01-09 16:31:31 -05:00
mjbudd77
020e1e208a
Minor vertical text placement changes for Qt bookmarks view.
2022-01-09 16:23:58 -05:00
mjbudd77
686f9d27bb
Ensure piano roll font is always forced to bold before calculating font pixel sizes.
2022-01-09 15:59:21 -05:00
mjbudd77
01e16837ef
Minor syntax cleanup.
2022-01-09 15:48:36 -05:00
mjbudd77
a77cb754bf
More minor vertical adjustments to Qt piano roll text placement.
2022-01-09 15:39:35 -05:00
mjbudd77
0d84862d93
More text placement adjustments to Qt TAS piano roll.
2022-01-09 15:36:59 -05:00
mjbudd77
93ee0efe3b
Minor vertical adjustments to Qt piano roll text placement.
2022-01-09 14:56:03 -05:00
mjbudd77
80a7afd7f5
Account for font bearing in centering of text number in Qt branch cards.
2022-01-09 14:42:42 -05:00
mjbudd77
1e5a1eddd0
Slight adjustments to text placement in Qt branch view cards.
2022-01-09 14:22:35 -05:00
mjbudd77
2b88e96814
Added playback progress bar to Qt TAS editor.
2022-01-08 15:05:52 -05:00
mjbudd77
72af0270a3
Added a progress dialog for saving Qt TAS projects to disk.
2022-01-08 14:40:12 -05:00
mjbudd77
a28bbb3ce3
Fixed Qt advanced hotkey gamepad bindings also be able to handle escape characters.
2022-01-08 06:56:03 -05:00
mjbudd77
97e509b8ef
Added code to escape keyboard gamepad bindings if the key name interferes with the config file syntax. Fixes save/load of comma key gamepad bindings. For issue #443
2022-01-08 06:37:55 -05:00
mjbudd77
94eab8f8ef
Replaced all calls to clock() in Qt TAS editor. Clock was giving inconsistent time stamps since it actually returns CPU use time, not actual time. Instead use SDL_GetTicks() to get actual time in milliseconds.
2022-01-08 05:31:15 -05:00
mjbudd77
ed29139b87
Draw fix for italic text not being turned off when it should in drawing of Qt TAS piano roll.
2022-01-08 04:41:22 -05:00
mjbudd77
3db26d3fb0
Logic fix for Qt TAS piano roll ensure line is visible.
2022-01-08 04:30:15 -05:00
mjbudd77
f135fd2888
Added Qt TAS turbo seek functionality.
2022-01-08 04:17:16 -05:00
mjbudd77
2dfa98ac9f
Coming back full circle on Qt TAS branch view text placement. Original implementation works best across all platforms.
2022-01-07 09:07:06 -05:00
mjbudd77
9cafd99e16
More Qt TAS branch view text placement adjustments.
2022-01-07 07:15:32 -05:00
mjbudd77
cf31b874ed
Adjusted Qt TAS branch view text placement to better center text into card.
2022-01-07 06:11:46 -05:00
mjbudd77
71c5ebc133
Changed Qt TAS piano roll grid draw logic to always make header grid lines darker.
2022-01-07 06:00:11 -05:00
mjbudd77
c6293af030
Qt TAS project save compact bug fixes.
2022-01-06 06:48:44 -05:00
mjbudd77
d1fa388846
Bug fix for cut & paste errors in Qt TAS saving options dialogs.
2022-01-06 05:44:27 -05:00
mjbudd77
0badec6124
Added a custom window splitter for Qt Tas editor to better control sizing of right panel.
2022-01-05 20:17:17 -05:00
mjbudd77
ede8c5fc7e
Commented out unused block of code in Qt branches view paint.
2022-01-04 21:19:21 -05:00
mjbudd77
66971b7e6b
Calcation fix for is line visible in Qt TAS piano roll.
2022-01-04 21:11:49 -05:00
mjbudd77
975632856f
Added Save As TAS project file overwrite warning dialog for Qt GUI.
2022-01-04 20:55:03 -05:00
mjbudd77
734ec96269
Added logic to ensure playback cursor is visible when follow cursor option toggles from false to true.
2022-01-03 21:48:04 -05:00
mjbudd77
b04ddd3fbb
Uninverted Qt TAS piano roll vertical scroll appearance. Code was getting unnecessarily complicated with that implementation.
2022-01-03 21:43:36 -05:00
mjbudd77
ec663196c1
Increased fade in/out rate for Qt bookmark preview popup window. Change instantly if already up.
2022-01-03 20:51:53 -05:00
mjbudd77
b4734ac45f
Disabled Qt/SDL mutex lock debug code.
2021-12-31 07:01:57 -05:00
mjbudd77
4291c104d7
Bump dev version number to 2.6.0. The Qt TAS editor is far enough along that it is time to differentiate from previous 2.5.0 version.
2021-12-31 06:25:48 -05:00
mjbudd77
c198739c30
Implemented missing warning dialogs in Qt TAS project loader.
2021-12-31 05:59:51 -05:00
mjbudd77
31e6578877
Set minimum branch view height to be smaller so that scroll bar is less likely to be required and in view.
2021-12-31 05:27:36 -05:00
mjbudd77
bb6f149e4d
Minor updates to Qt branches view.
2021-12-31 05:22:04 -05:00