530fec6affCleanup a few hard coded constants in timeStamp.h
harry
2023-05-28 11:14:01 -0400
43cd7ef60aUpdated Qt driver FCEUD_GetTime and FCEUD_GetTimeFreq functions to allow for a higher timing resolution.
harry
2023-05-21 18:41:24 -0400
70aa850c15Build fix for win64 Qt GUI.
harry
2023-05-21 16:56:52 -0400
1a3170fd68Changed 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
6fb899e9a1Another win32 build fix.
harry
2023-05-19 22:37:13 -0400
2d896c10bcBuild fix for win32.
harry
2023-05-19 22:35:22 -0400
e597f6a4a3Moved 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
a20f6f559bCompiler warning fix for potential uninitialized var.
harry
2023-05-15 21:29:42 -0400
be38e34a06For Qt GUI, added code to save/restore window geometry for ROM selection from archive dialog.
harry
2023-05-15 21:11:19 -0400
584593816fRemove 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
7573f1b7dcAdded profiler per thread logging.
harry
2023-05-13 20:26:56 -0400
58b87387ebCleanup 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
52c53dfe5bRemoved commented out code Qt GUI video interface code.
harry
2023-05-10 21:30:27 -0400
b125d48db5For 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
3208c01b38Hooked up bi-linear filter for new QPainter video driver.
harry
2023-05-10 00:25:07 -0400
13b52f5c8eA few corrections to the QPainter Video driver.
harry
2023-05-09 23:01:53 -0400
3d6cf7a730Added 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
a9f4176f2bMinor profiler update
harry
2023-05-09 22:53:40 -0400
d0d822447dPreparing to merge debug profiler in to main dev line.
harry
2023-05-09 18:28:49 -0400
157b8531a2Added TSC timing to suppliment lower resolution time measurements.
harry
2023-05-09 08:26:28 -0400
9a0578dba9Merge branch 'master' of github.com:TASEmulators/fceux
harry
2023-05-09 05:59:32 -0400
5847c0c364Initial 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
8857f99dd0Using 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
f4c88411b0Added libarchive to Qt GUI macOS build.
harry
2023-04-25 21:21:40 -0400
e1e88b7298Added libarchive to Qt win64 build.
harry
2023-04-25 04:14:30 -0400
99bc0fa17fAdd 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
02baa1dfaaAdded libarchive to linux build pipeline.
harry
2023-04-24 23:11:20 -0400
b7bc8a29f0Added libarchive version info to Qt GUI about window.
harry
2023-04-24 23:08:05 -0400
45b0ea6f8dAdded 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
084b2b9cccAdded snap by number of frames (instead of by time) option for Qt state recorder.
harry
2023-04-22 15:56:31 -0400
8649a38ef9Removed old commented out method in Qt debugger.
harry
2023-04-16 21:41:49 -0400
259c5754eeCode 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
5adbc1fcf2Minor initialization fix for state recorder.
harry
2023-04-15 15:53:17 -0400
Fix build with GCC 13
Sam James
2023-04-10 05:18:41 +0100
4cb6d97183Added 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
47f795b04bFor Qt GUI, added state recorder status display to config window.
harry
2023-04-02 07:39:00 -0400
b4efaa91d8Changed 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
55bcb3d41aAdded a load prev and next state functions for state recorder.
harry
2023-04-01 21:17:34 -0400
99aefa563aFix 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
e95c0fe86bFor Qt GUI, hooked up state recorder pause on load options.
harry
2023-04-01 18:22:54 -0400
86c6d3e56cQt 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
3e9398f973Added 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
b6a8b46de0For 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
5bdbf628a0For 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
da05b56cbaAdded 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
25cdc5ade1Ensure proper initialized returns for emufile read functions.
harry
2023-02-20 12:53:55 -0500
6f2c0a84f9Refactor 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
b199bb9787Update version.h so iterim git is not confused with latest release.
harry
2023-02-19 21:02:06 -0500
dfd5e13b8fMinor cleanup of unrom512 flash state save/load init. Removed debug pragma message.
harry
2023-02-19 20:58:03 -0500
20b982854dCommented out unrom512 flash save RAM hooks until movie FCEU_ClearGameSave issue can be fixed.
harry
2023-02-19 20:34:04 -0500
92b021171fFixed compiler endianness detection. Unified to use common macros in endian.h
harry
2023-02-19 20:07:50 -0500
d5fd976ccfAdded button icons for ok/cancel buttons on Qt select from zip archive window.
harry
2023-02-19 15:39:04 -0500
56c0d30f83Fix crash in Qt CDL when cdloggerVideoDataSize is zero.
harry
2023-02-19 15:22:34 -0500
6b73e91c38Ensure a few static variables are initialized properly.
harry
2023-02-18 16:24:28 -0500
e9f97f520aChange size input for allocation functions to size_t type instead of uint32.
harry
2023-02-18 16:23:28 -0500
903e035a95For 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
791ff7478dCommented out debug print.
harry
2023-02-13 18:56:14 -0500
53cf1eaf2aAdded 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
b33b27c25bFirst semi-successful ld65 debug symbol import
harry
2023-02-12 22:21:05 -0500