TheRealQuantam
c7330d4543
Revert bad fix for not terminating script on initial error
2024-01-30 01:41:13 -08:00
TheRealQuantam
5ff4edbdad
Multiple Lua support fixes:
...
- Move call to info_onstop from FCEU_LuaStop to FCEU_LuaOnStop so it will always get called
- Do NOT assume the error message from lua_pcall will always be in stack slot 1, as sometimes it won't be
- After calling HandleCallbackError ensure L still exists before calling lua_settop
2024-01-28 19:01:49 -08:00
harry
34eb7601c4
Fixed pkgconfig libarchive path for MacOSX build.
2023-08-26 13:04:21 -04:00
harry
79147dd9e7
Updated help docs for upcoming 2.6.6 release.
2023-08-24 21:26:26 -04:00
Alexey 'Cluster' Avdyukhin
3981ffc8a2
Merge pull request #655 from negativeExponent/patch-2
...
MMC5: Fix PRG in 32K bank switching
2023-08-22 23:21:14 +04:00
harry
35218bd313
Added initial web press release notes for version 2.6.6
2023-08-19 21:32:21 -04:00
harry
1adbb9c91b
Fix for windows appveyor pipeline. Use strawberry perl to run build script.
2023-07-17 21:45:01 -04:00
100thCoin
4c28daf4a8
Write instructions now update the databus
...
This corrects open bus execution following write instructions.
2023-07-14 14:28:21 -07:00
harry
dda4443ae9
Minor tscValid function correction.
2023-06-26 22:40:49 -04:00
negativeExponent
3f1e080672
Fix PRG in 32K bank mode
...
PRG register $5117 value is used for the entire $8000-$FFFF CPU range in 32K mode.
See https://www.nesdev.org/wiki/MMC5#PRG_mode_($5100) in PRG bankswitching
2023-06-27 09:03:46 +08:00
harry
99bb679ac5
Integrated suggested changes for issue #649
2023-06-18 18:11:03 -04:00
harry
530fec6aff
Cleanup a few hard coded constants in timeStamp.h
2023-05-28 11:14:01 -04:00
harry
43cd7ef60a
Updated Qt driver FCEUD_GetTime and FCEUD_GetTimeFreq functions to allow for a higher timing resolution.
2023-05-21 18:41:24 -04:00
harry
70aa850c15
Build fix for win64 Qt GUI.
2023-05-21 16:56:52 -04:00
harry
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
2023-05-21 16:44:20 -04:00
harry
6fb899e9a1
Another win32 build fix.
2023-05-19 22:37:13 -04:00
harry
2d896c10bc
Build fix for win32.
2023-05-19 22:35:22 -04:00
harry
e597f6a4a3
Moved time stamp functions to its own file. Use new common time stamp functions in Qt GUI timing.
2023-05-19 22:31:01 -04:00
harry
a20f6f559b
Compiler warning fix for potential uninitialized var.
2023-05-15 21:29:42 -04:00
harry
be38e34a06
For Qt GUI, added code to save/restore window geometry for ROM selection from archive dialog.
2023-05-15 21:11:19 -04:00
harry
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 .
2023-05-15 20:42:17 -04:00
harry
7573f1b7dc
Added profiler per thread logging.
2023-05-13 20:26:56 -04:00
harry
58b87387eb
Cleanup of Qt GUI video driver viewport loading/unloading. Use QObject::deleteLater for a cleaner shutdown of a viewport.
2023-05-11 08:05:14 -04:00
harry
52c53dfe5b
Removed commented out code Qt GUI video interface code.
2023-05-10 21:30:27 -04:00
harry
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.
2023-05-10 20:58:19 -04:00
harry
3208c01b38
Hooked up bi-linear filter for new QPainter video driver.
2023-05-10 00:25:07 -04:00
harry
13b52f5c8e
A few corrections to the QPainter Video driver.
2023-05-09 23:01:53 -04:00
harry
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.
2023-05-09 22:57:05 -04:00
harry
a9f4176f2b
Minor profiler update
2023-05-09 22:53:40 -04:00
harry
d0d822447d
Preparing to merge debug profiler in to main dev line.
2023-05-09 18:28:49 -04:00
harry
157b8531a2
Added TSC timing to suppliment lower resolution time measurements.
2023-05-09 08:26:28 -04:00
harry
9a0578dba9
Merge branch 'master' of github.com:TASEmulators/fceux
2023-05-09 05:59:32 -04:00
Alexey 'Cluster' Avdyukhin
3d1062c9fe
Removed debug code from mapper 342
2023-05-08 19:42:58 +04:00
harry
5847c0c364
Initial add of execution profiling debug code. This code is only included in the build if the __FCEU_PROFILER_ENABLE__ macro is set.
2023-05-08 07:50:26 -04:00
Alexey 'Cluster' Avdyukhin
62b72b6141
Minor comments fixes
2023-05-08 15:17:53 +04:00
Alexey 'Cluster' Avdyukhin
e95e1d1095
Mapper 342 fixes
2023-05-08 13:46:43 +04:00
harry
f660f132af
Added GNU profiler instrumentation build option to Qt GUI.
2023-05-07 07:37:48 -04:00
thor2016
94f2696a83
Merge pull request #626 from bbbradsmith/ppu_internal_memory_init
...
Memory initialization settings for PPU internal memory
2023-05-04 20:58:47 -04:00
thor2016
2265f3effe
Merge pull request #643 from fmahnke/mem-reg-read
...
Implement LUA function memory.registerread
2023-05-04 20:55:07 -04:00
Fritz Mahnke
150372eeca
Remove some code that was ported to FCEUX from gens, but isn't used.
2023-05-04 14:50:11 -07:00
Fritz Mahnke
17e04a9b74
Implement LUA function memory.registerread.
2023-05-04 14:50:11 -07:00
Alexey 'Cluster' Avdyukhin
f8b8e93eaf
Mapper 342 memory optimization
2023-05-02 14:35:08 +04:00
harry
201cb50d89
Updated README and macOSX build from source instructions to include optional dependency libarchive.
2023-04-30 09:16:59 -04:00
Alexey 'Cluster' Avdyukhin
8b37ad91e5
Commit 8857f99d
rollback
2023-04-28 17:33:05 +04:00
Alexey 'Cluster' Avdyukhin
d72d9daebb
Merge branch 'master' of github.com:TASEmulators/fceux
2023-04-28 15:02:22 +04:00
Alexey 'Cluster' Avdyukhin
8857f99dd0
Using 8KB of CHR RAM memory for UNROM-512 by default (required by some games), use NES 2.0 to override
2023-04-28 15:02:04 +04:00
harry
f4c88411b0
Added libarchive to Qt GUI macOS build.
2023-04-25 21:21:40 -04:00
harry
e1e88b7298
Added libarchive to Qt win64 build.
2023-04-25 04:14:30 -04:00
harry
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.
2023-04-24 23:14:43 -04:00
harry
02baa1dfaa
Added libarchive to linux build pipeline.
2023-04-24 23:11:20 -04:00