Commit Graph

  • 530fec6aff Cleanup a few hard coded constants in timeStamp.h harry 2023-05-28 11:14:01 -0400
  • 43cd7ef60a Updated Qt driver FCEUD_GetTime and FCEUD_GetTimeFreq functions to allow for a higher timing resolution. harry 2023-05-21 18:41:24 -0400
  • 70aa850c15 Build fix for win64 Qt GUI. harry 2023-05-21 16:56:52 -0400
  • 1a3170fd68 Changed Qt GUI frame throttling to use new time stamp record for computing timing. This fixes an issue where frame timing starts to lose precision when application time gets to float large values by performing calcultions using integer math harry 2023-05-21 16:44:20 -0400
  • 6fb899e9a1 Another win32 build fix. harry 2023-05-19 22:37:13 -0400
  • 2d896c10bc Build fix for win32. harry 2023-05-19 22:35:22 -0400
  • e597f6a4a3 Moved time stamp functions to its own file. Use new common time stamp functions in Qt GUI timing. harry 2023-05-19 22:31:01 -0400
  • a20f6f559b Compiler warning fix for potential uninitialized var. harry 2023-05-15 21:29:42 -0400
  • be38e34a06 For Qt GUI, added code to save/restore window geometry for ROM selection from archive dialog. harry 2023-05-15 21:11:19 -0400
  • 584593816f Remove debug symbol save call from load symbols function so that live file edits are not overwriten. Added a save debug symbols debugger menu action so that this can be explicitly performed. Fixes issue #642. harry 2023-05-15 20:42:17 -0400
  • 7573f1b7dc Added profiler per thread logging. harry 2023-05-13 20:26:56 -0400
  • 58b87387eb Cleanup of Qt GUI video driver viewport loading/unloading. Use QObject::deleteLater for a cleaner shutdown of a viewport. harry 2023-05-11 08:05:14 -0400
  • 52c53dfe5b Removed commented out code Qt GUI video interface code. harry 2023-05-10 21:30:27 -0400
  • b125d48db5 For Qt GUI add code that forces video alpha bits to 255 for all pixels. Some video drivers aren't ignoring the alpha bits as they should so make sure they as always set to be safe. harry 2023-05-10 20:58:19 -0400
  • 3208c01b38 Hooked up bi-linear filter for new QPainter video driver. harry 2023-05-10 00:25:07 -0400
  • 13b52f5c8e A few corrections to the QPainter Video driver. harry 2023-05-09 23:01:53 -0400
  • 3d6cf7a730 Added a third video driver option for Qt GUI that uses a QPainter object to render QImages to the viewport. Consolidated video driver interface into a base class so generic object pointer can be used throughout the code to control the viewport. harry 2023-05-09 22:57:05 -0400
  • a9f4176f2b Minor profiler update harry 2023-05-09 22:53:40 -0400
  • d0d822447d Preparing to merge debug profiler in to main dev line. harry 2023-05-09 18:28:49 -0400
  • 157b8531a2 Added TSC timing to suppliment lower resolution time measurements. harry 2023-05-09 08:26:28 -0400
  • 9a0578dba9 Merge branch 'master' of github.com:TASEmulators/fceux harry 2023-05-09 05:59:32 -0400
  • 3d1062c9fe Removed debug code from mapper 342 Alexey 'Cluster' Avdyukhin 2023-05-08 19:42:58 +0400
  • 5847c0c364 Initial add of execution profiling debug code. This code is only included in the build if the __FCEU_PROFILER_ENABLE__ macro is set. harry 2023-05-08 07:50:26 -0400
  • 62b72b6141 Minor comments fixes Alexey 'Cluster' Avdyukhin 2023-05-08 15:17:53 +0400
  • e95e1d1095 Mapper 342 fixes Alexey 'Cluster' Avdyukhin 2023-05-08 13:46:43 +0400
  • f660f132af Added GNU profiler instrumentation build option to Qt GUI. harry 2023-05-07 07:37:48 -0400
  • 94f2696a83
    Merge pull request #626 from bbbradsmith/ppu_internal_memory_init thor2016 2023-05-04 20:58:47 -0400
  • 2265f3effe
    Merge pull request #643 from fmahnke/mem-reg-read thor2016 2023-05-04 20:55:07 -0400
  • 150372eeca Remove some code that was ported to FCEUX from gens, but isn't used. Fritz Mahnke 2023-04-22 22:16:06 -0700
  • 17e04a9b74 Implement LUA function memory.registerread. Fritz Mahnke 2023-04-22 17:49:13 -0400
  • f8b8e93eaf Mapper 342 memory optimization Alexey 'Cluster' Avdyukhin 2023-05-02 14:35:08 +0400
  • 201cb50d89 Updated README and macOSX build from source instructions to include optional dependency libarchive. harry 2023-04-30 09:16:59 -0400
  • 8b37ad91e5 Commit 8857f99d rollback Alexey 'Cluster' Avdyukhin 2023-04-28 17:33:05 +0400
  • d72d9daebb Merge branch 'master' of github.com:TASEmulators/fceux Alexey 'Cluster' Avdyukhin 2023-04-28 15:02:22 +0400
  • 8857f99dd0 Using 8KB of CHR RAM memory for UNROM-512 by default (required by some games), use NES 2.0 to override Alexey 'Cluster' Avdyukhin 2023-04-28 15:02:04 +0400
  • f4c88411b0 Added libarchive to Qt GUI macOS build. harry 2023-04-25 21:21:40 -0400
  • e1e88b7298 Added libarchive to Qt win64 build. harry 2023-04-25 04:14:30 -0400
  • 99bc0fa17f Add nullptr check to ensure that libarchive version strings are valid before printing. They will be null when a particular format or filter is not supported. harry 2023-04-24 23:14:43 -0400
  • 02baa1dfaa Added libarchive to linux build pipeline. harry 2023-04-24 23:11:20 -0400
  • b7bc8a29f0 Added libarchive version info to Qt GUI about window. harry 2023-04-24 23:08:05 -0400
  • 45b0ea6f8d Added cross-platform libarchive interface to allow Qt GUI to use 7zip ROM archives. Code is setup to allow for libarchive to be an optional dependency and will fallback to regular minizip if unavailable. harry 2023-04-24 22:49:30 -0400
  • 084b2b9ccc Added snap by number of frames (instead of by time) option for Qt state recorder. harry 2023-04-22 15:56:31 -0400
  • 0942d160ca
    Merge pull request #636 from fmahnke/cheat-fix thor2016 2023-04-20 21:18:55 -0400
  • dbb688ec41 Fixes for updating the cheats list. Fritz Mahnke 2023-04-20 13:11:27 -0400
  • 7666f1f7aa
    Merge pull request #635 from fmahnke/ppu-viewer-fix thor2016 2023-04-20 06:23:36 -0400
  • 783aa5f38c Don't divide by 0 when PPU/sprite viewer windows are small. Fritz Mahnke 2023-04-18 14:23:49 -0700
  • 50d4d58276
    Merge pull request #634 from fmahnke/no-scroll-pc thor2016 2023-04-17 21:26:54 -0400
  • b3d2a5f230
    Merge pull request #633 from fmahnke/null-fix thor2016 2023-04-17 21:26:34 -0400
  • da7c7761a2 Added breakpoint editor address validity checking to Qt GUI. harry 2023-04-17 21:21:59 -0400
  • 39bb749f5d Don't always scroll to PC when updating debug window assembly view. Fritz Mahnke 2023-04-17 11:25:46 -0700
  • 46054d190c
    Merge pull request #632 from fmahnke/focus-fix2 thor2016 2023-04-17 19:49:18 -0400
  • f885abb71b Don't index into empty QString in HexEditor. Fritz Mahnke 2023-04-17 08:28:37 -0700
  • 46ad7bbd38 Remove redundant setFocus call, which actually removes focus. Fritz Mahnke 2023-04-17 08:06:24 -0700
  • 771bccd820
    Merge pull request #631 from negativeExponent/m227_chrr_protect_fix thor2016 2023-04-17 07:16:43 -0400
  • c4ce3ac3fd Mapper 227: Fix CHR-RAM protect check negative 2023-04-17 17:53:42 +0800
  • 8649a38ef9 Removed old commented out method in Qt debugger. harry 2023-04-16 21:41:49 -0400
  • 259c5754ee Code cleanup of conddebug.cpp. Make functions that are not externally used static. Changed condition to have a constructor/destructor and allocate via std new/delete. Fixed a small memory leak. For Qt GUI, refactored debugger breakpoint editor window so that it has its own class to allow for more detailed error checking methods to be added. harry 2023-04-16 21:38:50 -0400
  • 5adbc1fcf2 Minor initialization fix for state recorder. harry 2023-04-15 15:53:17 -0400
  • c5182aacce
    Merge pull request #629 from thesamesam/gcc13 thor2016 2023-04-10 06:59:19 -0400
  • 6ad3837eeb
    Fix build with GCC 13 Sam James 2023-04-10 05:18:41 +0100
  • 4cb6d97183 Added state recorder config dialogs to Qt GUI that prompt user to apply selected settings and to restart recorder for changes to take effect. harry 2023-04-03 21:42:24 -0400
  • 47f795b04b For Qt GUI, added state recorder status display to config window. harry 2023-04-02 07:39:00 -0400
  • b4efaa91d8 Changed memory_savestate and compressed_buf buffers in state.cpp to be static file scope. No reason to export these to the linker with global scope. harry 2023-04-02 06:01:37 -0400
  • 55bcb3d41a Added a load prev and next state functions for state recorder. harry 2023-04-01 21:17:34 -0400
  • 99aefa563a Fix for state recorder load state function. Set EMUFILE_MEMORY read position back to beginning of memory block before calling FCEUSS_LoadFP. harry 2023-04-01 19:39:37 -0400
  • e95c0fe86b For Qt GUI, hooked up state recorder pause on load options. harry 2023-04-01 18:22:54 -0400
  • 86c6d3e56c Qt GUI state recorder config window updates. Added estimated state save CPU time display. Pause on load time widgets in work. harry 2023-03-31 06:55:59 -0400
  • 3e9398f973 Added a timed pause state for use by the state history loader. When the user backs up to a previous state, give the option of temporarily pausing to give the user time to visually process the state before resuming game play. When in this state, an unpause count down can also be optionally shown on the upper left of the video display. Also, setting pause during this state down will cancel the count down and put the emulation into full pause. TODO add GUI config hooks to control video overlay and duration config options. harry 2023-03-31 05:34:32 -0400
  • b6a8b46de0 For Qt GUI, added feature that allows save state files to be loaded via window drag n drop from a file dialog. harry 2023-03-26 17:05:19 -0400
  • 46654ed585
    ignore 7z_64.dll in output folder Brad Smith 2023-03-26 15:48:26 -0400
  • 4774a773a8 Apply memory initialization settings to nametable, palettes, and sprites. bbbradsmith 2023-03-26 15:40:30 -0400
  • 4b8528588d Added code to save/load state recorder config parameters for Qt gui. harry 2023-03-12 20:46:45 -0400
  • bb76573112 State recorder config setup in work. harry 2023-03-11 20:45:13 -0500
  • f87d746350 State recorder config dialog in work for Qt GUI. harry 2023-03-11 15:54:44 -0500
  • bc6164260d State recorder in work. harry 2023-03-11 07:47:58 -0500
  • 326d09d546 Merge branch 'master' of github.com:TASEmulators/fceux harry 2023-03-11 07:18:11 -0500
  • 88c01cba6c
    Merge pull request #624 from negativeExponent/master thor2016 2023-03-10 21:20:37 -0500
  • 0aa49a5627 Mapper 205: Fix for split-rom variant (UNIF) negative 2023-03-06 14:42:25 +0800
  • 012fbca2d8 Move mapper 205 to mapper 361/366, add proper mapper 205 negative 2023-03-06 14:03:09 +0800
  • 43bdd96d7e Add mapper 174 negative 2023-03-06 13:24:20 +0800
  • 6babc7fdaf Mapper 78: Add submapper support negative 2023-03-06 13:13:06 +0800
  • d7c23fa92e FCEU state recorder in work. harry 2023-03-04 16:34:21 -0500
  • c0eee08ce5
    Merge pull request #622 from negativeExponent/patch-1 thor2016 2023-03-03 20:50:54 -0500
  • 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