Commit Graph

  • 9cf87738bf
    Mapper 354: Add CHR-RAM protect negativeExponent 2023-03-01 11:42:28 +0800
  • 5bdbf628a0 For Qt GUI, set palupdate flag after force grayscale or use custom palette settings changeto ensure that PAL 3x filter updates appropriately. Fixes issue #618 harry 2023-02-21 18:56:06 -0500
  • da05b56cba Added checkbox to Qt debugger menu to control trace logger auto start function on debugger open. Also added code to stop the trace logger on debugger close if it was the debugger who started it in the first place. harry 2023-02-20 18:36:07 -0500
  • 25cdc5ade1 Ensure proper initialized returns for emufile read functions. harry 2023-02-20 12:53:55 -0500
  • 6f2c0a84f9 Refactor save game RAM code so that the mappers call a function to register their buffers instead of writing directly to the cartinfo variables. Added optional reset callback function that can registered and will be called when FCEU_ClearGameSave runs. This is for memory that needs to be reset to non-zero values. harry 2023-02-20 11:21:04 -0500
  • b199bb9787 Update version.h so iterim git is not confused with latest release. harry 2023-02-19 21:02:06 -0500
  • dfd5e13b8f Minor cleanup of unrom512 flash state save/load init. Removed debug pragma message. harry 2023-02-19 20:58:03 -0500
  • 20b982854d Commented out unrom512 flash save RAM hooks until movie FCEU_ClearGameSave issue can be fixed. harry 2023-02-19 20:34:04 -0500
  • 92b021171f Fixed compiler endianness detection. Unified to use common macros in endian.h harry 2023-02-19 20:07:50 -0500
  • d5fd976ccf Added button icons for ok/cancel buttons on Qt select from zip archive window. harry 2023-02-19 15:39:04 -0500
  • 56c0d30f83 Fix crash in Qt CDL when cdloggerVideoDataSize is zero. harry 2023-02-19 15:22:34 -0500
  • 6b73e91c38 Ensure a few static variables are initialized properly. harry 2023-02-18 16:24:28 -0500
  • e9f97f520a Change size input for allocation functions to size_t type instead of uint32. harry 2023-02-18 16:23:28 -0500
  • 903e035a95 For Qt GUI added code to warn user that symbol table will be wiped when importing ld65 dbg files. Added code to clear and redraw debugger window data after importing new symbols. harry 2023-02-14 20:33:46 -0500
  • 791ff7478d Commented out debug print. harry 2023-02-13 18:56:14 -0500
  • 53cf1eaf2a Added a macro for NES header size to avoid having magic number 16 all over code. Fixed ld65 bank calculation to account for header. harry 2023-02-13 18:53:53 -0500
  • b33b27c25b First semi-successful ld65 debug symbol import harry 2023-02-12 22:21:05 -0500
  • e0aa5a71fa ld65 debug database loader in work. harry 2023-02-12 14:47:00 -0500
  • 0beac5d725 ld65 debug file parser in work. harry 2023-02-12 12:54:20 -0500
  • 07617997f4 Added hooks to Qt GUI for importing of ld65 debug symbol files. harry 2023-02-12 09:09:17 -0500
  • c1e7465fe5 Laying out framework for ld65 debug symbol loader feature. harry 2023-02-12 08:30:14 -0500
  • 18f09c8e76 Fix for UBSAN left shift of negative number error in SexyFilter2 harry 2023-02-09 20:06:18 -0500
  • 66f35e1074 Fixed 2.6.5 release source download link labels. harry 2023-02-08 20:29:20 -0500
  • 785327db33 Updated web page download links for 2.6.5 release. harry 2023-02-08 20:25:05 -0500
  • ea6ed69b87 add missing StateRestore on mapper 354 v2.6.5 zeromus 2023-02-08 17:47:03 -0500
  • ed192bec5c Updated 2.6.5 web page press release. harry 2023-02-08 04:43:30 -0500
  • cb0301b12d Added a flag to control whether duplicate debug symbol names are allowed. Default value to true. harry 2023-02-08 04:38:06 -0500
  • cd5253babe Updated and regenerated help docs with new debugger.getsymboloffset lua info. harry 2023-02-07 21:31:04 -0500
  • 66e2576595 Fixed string over-read in win port by added a exit condition for loop in ASM debugger logic. harry 2023-02-06 21:26:40 -0500
  • 410810ac18 Fix for win port editing core debug symbol table entries. harry 2023-02-06 20:49:09 -0500
  • 47530d614c Added code to check for duplicate debug symbol names when editing the name of an existing symbol. harry 2023-02-05 20:44:36 -0500
  • 130d1dcd45 Changed symbolic debug table error printf statements to use FCEU_printf so that messages are logged in message viewer for user to read. harry 2023-02-05 08:20:28 -0500
  • e4749425ba Added code to remap symbolic debug name in lookup table if editted via gui. harry 2023-02-05 03:57:23 -0500
  • 98008bcd4d Fixed memory leak in Qt GUI when adding a new symbolic debug fails. Added error messaging to inform user why it failed. harry 2023-02-04 21:00:29 -0500
  • fb75b34b1d Added smarts to Qt debugger context menu to show add/edit for symbols and bookmarks on whether they already exist or not. harry 2023-02-04 20:14:47 -0500
  • b3386027bd Fixed ASAN error in debug symbol delete. harry 2023-02-04 15:40:52 -0500
  • 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. harry 2023-02-04 15:15:31 -0500
  • fa7da51ccd Patch new core debug symbol table into win port. harry 2023-02-04 07:25:39 -0500
  • 5bdbdd61b1
    Merge pull request #608 from tsone/lua_improve_getsymboloffset thor2016 2023-02-03 20:46:11 -0500
  • ef1f7ec39a Renamed Lua debugger.getsymboladdress -> getsymboloffset and added the function documentation. tsone 2023-02-01 16:00:28 +0100
  • 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. harry 2023-02-01 01:06:48 -0500
  • b602de6ce0 Removed old common config code from Qt build. The Qt port only uses the newer C++ style common config system. harry 2023-01-31 23:02:21 -0500
  • 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. harry 2023-01-31 22:14:49 -0500
  • 5cec622e58 Disabled integer loss of data conversion compiler warnings (4267,4244) for win64 builds. All warnings are converting between 32 and 64 bit types and is doubtful to an issue. harry 2023-01-31 01:56:04 -0500
  • 4a54f43246 Updated state.cpp so that .luasav file paths use std::string so that they aren't limited in size. harry 2023-01-31 00:27:01 -0500
  • 5ed3463c01 Cleaned up -Wunused-result compiler warnings in lua-engine.cpp harry 2023-01-31 00:03:16 -0500
  • 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. harry 2023-01-30 23:10:03 -0500
  • d4c2a7e2d9 Fix for Qt ram watch window save file symbol type parameter sometimes being undefined. harry 2023-01-30 22:13:28 -0500
  • 6a2e384469 Fix for Qt Ram Watch window save files to allow for max path. harry 2023-01-30 21:41:03 -0500
  • 8ea0a3e7e3 fix msvc building zeromus 2023-01-30 18:04:34 -0500
  • 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. tsone 2023-01-30 21:03:32 +0100
  • e28796beea Moved debug symbol table (.nl file) related code to own file and added symbol name -> address lookup. Example uses in Lua and Debugger breakpoint. tsone 2023-01-30 21:03:32 +0100
  • d061ba2bfa Fixes for -Wformat compiler warnings when using custom printf style functions. harry 2023-01-30 09:24:49 -0500
  • 3266a20970 Changed printf attribute check to look for gcc and clang compilers specifically. harry 2023-01-29 20:46:16 -0500
  • f815c849c2 Added FCEU printf format specifier macros to enable compiler checking of format strings for custom printf style functions. harry 2023-01-29 19:38:30 -0500
  • 0a19794cec Fixed a few warnings for -Wunused-result with fread usage. harry 2023-01-29 12:32:47 -0500
  • 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. harry 2023-01-29 11:42:32 -0500
  • 421c7b35e7 Resolved strncpy -Wstringop-truncation warning in Qt NES header editor. harry 2023-01-29 11:28:58 -0500
  • 727e403917 A couple more int compare sign warning fixes. harry 2023-01-28 22:51:33 -0500
  • 5a98a7fc0d Re-enable int comparison sign mismatch compiler warnings. harry 2023-01-28 20:28:51 -0500
  • 7c3c3caf93 More int comparison sign mismatch compiler warning fixes. harry 2023-01-28 20:24:17 -0500
  • 213f4e2579 More fixes for int compare sign mismatch warnings in Qt TAS Editor. harry 2023-01-28 16:24:04 -0500
  • 7910da7805 More int comparison sign mismatch compiler warning fixes. harry 2023-01-28 16:03:05 -0500
  • 7a40075f3e Build fix for ssize_t not being available in windows. harry 2023-01-28 15:05:58 -0500
  • c075cdca4f More int comparison sign mismatch compiler warning fixes. harry 2023-01-28 14:05:21 -0500
  • 4434974350 Cleaned up int comparison sign mismatches in Qt TasEditor markers. harry 2023-01-28 13:49:09 -0500
  • d530bab2e7 Resolved gcc -Wsign-compare compiler warnings in state.cpp. harry 2023-01-28 09:11:42 -0500
  • 5b9385b2c8 Resolved int comparison compiler warning. harry 2023-01-28 09:09:58 -0500
  • a45aa73a4a Fix for int conversion compiler warning. harry 2023-01-28 08:04:05 -0500
  • 5582df13d7 A few signed/unsigned int comparison mismatch compiler warning fixes. harry 2023-01-28 07:54:31 -0500
  • c2dc8cd25b A few more int conversion compiler warning fixes. harry 2023-01-28 07:49:24 -0500
  • 2d158a8298 Updated a few types to size_t to match std. harry 2023-01-27 21:01:51 -0500
  • a81632b7e1 Changed compiler attribute checking to play nice with older compilers. harry 2023-01-27 20:38:47 -0500
  • d4d4001d32 Added a guard to not double define __WIN_DRIVER__ macro. harry 2023-01-27 08:14:58 -0500
  • 85dfcef243 One more compiler warning fix for size_t to long conversion. harry 2023-01-27 08:06:28 -0500
  • a9a35d0c67
    Delete scan.png QDaily117 2023-01-26 14:39:31 -0500
  • c603b02b4f
    Deleted Duplicate File QDaily117 2023-01-26 14:39:11 -0500
  • e33e965a10
    Emugator Demo Lua Script with CRT Added QDaily117 2023-01-26 14:38:29 -0500
  • d917773a56
    Scan Lines Image Uploaded QDaily117 2023-01-26 14:37:23 -0500
  • d9b909474f
    Added Files Through Upload since VS did not work QDaily117 2023-01-26 14:35:37 -0500
  • a9562cd655 Cleaned up a few compiler warnings caused by last commit. harry 2023-01-26 08:03:18 -0500
  • 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. harry 2023-01-25 21:46:30 -0500
  • b82a940bbf Added some code to display CRT Lines to the FCEUX Emulator. Currently I am getting a nil value access Error QDaily117 2023-01-25 20:52:31 -0500
  • b338d4a037 Fix for UBSAN error: left shift of negative value harry 2023-01-25 20:36:32 -0500
  • 01821d89b5 Fix for Qt GUI Avi codec save settings to support max file path. harry 2023-01-23 22:26:56 -0500
  • 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. harry 2023-01-23 21:40:59 -0500
  • 53288c0a75 Cleaned up native scan code to Qt key conversion code for windows. Use known key definitions instead of hardcoded values when possible. harry 2023-01-23 21:20:19 -0500
  • f4a9fa6898 Comment out debug print statements for Qt keyscan code. harry 2023-01-22 21:51:29 -0500
  • 39aafe7a88 Cleaned up native scan code to Qt key conversion code for linux. Use known key definitions instead of hardcoded values when possible. harry 2023-01-22 21:15:56 -0500
  • 9a74d64b2c Fix for #510, for Windows Alexey 'Cluster' Avdyukhin 2023-01-22 21:32:13 +0400
  • 99dc99831c Fix for #510 Alexey 'Cluster' Avdyukhin 2023-01-22 20:43:30 +0400
  • 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. harry 2023-01-22 10:00:00 -0500
  • 6d622cc787 Fix for Qt GUI TAS editor to support max file path for fm3 files. harry 2023-01-22 09:55:20 -0500
  • 93c0e13572 Fix for Qt GUI wave file recording to support max file path length. harry 2023-01-22 09:45:22 -0500
  • 44a5c58e44 Added realloc error checking in convert_fcm function to fix cppcheck warning. harry 2023-01-21 12:32:52 -0500
  • b9385118bd Further protect against overlapping string copy by checking if pointers are different... just to be sure it is safe. harry 2023-01-21 12:11:41 -0500
  • 26f623f5ea Fix crash in Qt GUI for movie player file path parser. harry 2023-01-21 11:59:56 -0500
  • 821e82a069 Fix indentation and add braces to silence empty while loop body compiler warning. harry 2023-01-21 11:41:55 -0500
  • 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. harry 2023-01-21 09:59:50 -0500
  • 2b468be264 Changed temp save/load state file path variables to be std::string. harry 2023-01-20 23:53:29 -0500