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
e0aa5a71fald65 debug database loader in work.
harry
2023-02-12 14:47:00 -0500
0beac5d725ld65 debug file parser in work.
harry
2023-02-12 12:54:20 -0500
07617997f4Added hooks to Qt GUI for importing of ld65 debug symbol files.
harry
2023-02-12 09:09:17 -0500
c1e7465fe5Laying out framework for ld65 debug symbol loader feature.
harry
2023-02-12 08:30:14 -0500
18f09c8e76Fix for UBSAN left shift of negative number error in SexyFilter2
harry
2023-02-09 20:06:18 -0500
66f35e1074Fixed 2.6.5 release source download link labels.
harry
2023-02-08 20:29:20 -0500
785327db33Updated web page download links for 2.6.5 release.
harry
2023-02-08 20:25:05 -0500