xiota
9edefbbb1a
FLTK: Enable loading directly compressed files
2025-03-26 14:36:17 +00:00
rdanbrook
80f335a2ed
Bump version to 1.53.1
2025-03-23 09:32:48 -06:00
rdanbrook
70d8664157
FLTK: Update copyright year
2025-03-23 09:31:10 -06:00
rdanbrook
4cf50a916d
FLTK: Fix refresh rate detection
2025-03-22 17:54:40 -06:00
rdanbrook
3f9d81b332
FLTK: Fix Mute/Unmute menubar item on macOS
2025-03-22 15:28:48 -06:00
rdanbrook
c9faaf7fa6
win32: Add new internal palettes to the settings dialog
2025-03-22 15:05:23 -06:00
Rupert Carmichael
655de5a8e0
jg: Add audio filtering and change default palette to CXA2025AS (US)
2025-03-22 15:29:14 -04:00
Rupert Carmichael
d2aaed4f08
NstBoardBmc60311c: Improve startup routine
2025-03-17 22:34:35 -04:00
Rupert Carmichael
93e7805ab9
board: Add support for Mapper 289
2025-03-17 22:11:23 -04:00
Rupert Carmichael
d1f3575f24
fltkui: Fix custom palette loading
2025-03-16 21:16:57 -04:00
Rupert Carmichael
9ec7c2a8b9
jg: Apply latest upstream changes
2025-03-16 09:45:03 -04:00
Rupert Carmichael
eca0f940f8
NstApiVideo: Add Sony CXA2025AS YUV palettes based on datasheet
2025-03-16 09:38:43 -04:00
Rupert Carmichael
0a5476e4d7
NstFds: Return Nametable Arrangement bit in 0x4030 reads
2025-03-16 00:22:21 -04:00
Rupert Carmichael
44218122f3
NstBoardWaixingPs2: Fix PRG mapping
2025-03-14 23:33:07 -04:00
Rupert Carmichael
2b6cc3c415
NstImageDatabase: Use dword for number of items in database log
2025-03-08 21:13:46 -05:00
Rupert Carmichael
3e20e91482
NstFds: Use dword for file size in log
2025-03-08 21:13:30 -05:00
Rupert Carmichael
cfb2ecaaa1
core: Fix a multitude of warnings
...
This commit is a culmination of many commits made in the upstream
repository at https://gitlab.com/jgemu/nestopia and fixes a number
of warnings, making the codebase far more robust:
-Wimplicit-fallthrough
-Wunused-local-typedefs
-Wunused-private-field
-Wmaybe-uninitialized
-Wunused-variable
-Warray-bounds
-Wdelete-non-virtual-dtor
-Wsequence-point
-Wparentheses
2025-03-08 19:53:25 -05:00
Rupert Carmichael
3da55ff81c
core: Fix narrowing
2025-03-04 19:59:01 -05:00
rdanbrook
9e6bded5ba
FLTK: Style changes around audio muting
2025-01-10 21:37:12 -06:00
rdanbrook
f7bacd038d
FLTK: Merge AudioManager::pause/unpause, control using an argument
2025-01-10 21:31:07 -06:00
HWXLR8
5e065f55af
FLTK: Add option to mute audio
...
Adds a mute-on-startup entry in settings, a --mute (-m) command line
parameter, 'm' hotkey to mute on the fly, and a corresponding menubar
entry.
2025-01-01 21:24:37 -05:00
rdanbrook
76c5d0cdb7
FLTK: Add back the --version command line switch and make audio error a warning instead of an error
2024-12-24 13:56:17 -06:00
rdanbrook
eff178ba19
Bump version to 1.53.0
2024-12-23 19:01:10 -06:00
rdanbrook
d24e9b9ff4
win32: Allow loading Virtual Console/NES Remix releases
2024-12-22 13:51:24 -06:00
Rupert Carmichael
8530e69bf4
board: Add support for Mapper 555
2024-12-21 22:22:51 -05:00
rdanbrook
d0270f1bfb
FLTK: Style cleanup
2024-12-14 20:29:32 -06:00
Rupert Carmichael
8e23a9420a
jg: Allow WAV sample loading from XML Romsets
2024-12-14 15:36:03 -05:00
Rupert Carmichael
8b63a4d089
NstCartridgeInes: Handle special battery flag case with NES 2.0 Mapper 30 ROMs
2024-12-10 00:31:57 -05:00
rdanbrook
6774a7c8be
FLTK: Default to "Timer" sync mode
...
The world has changed a lot in recent years. VSync is going to give a
superior result if you run your monitor at a multiple of 60Hz on
X11 or Windows, but macOS and Wayland pose problems even then. Timer
is going to handle Wayland better at any refresh rate, and X11 and
Windows better at refresh rates that are not a multiple of 60. The
out-of-the-box experience is what people judge the project on, and
with Wayland becoming the default for popular distros, this is just
the safer choice.
2024-12-07 17:28:36 -06:00
rdanbrook
1760f234d2
FLTK: License FLTKUI codebase under the 3-Clause BSD License
...
Since all FLTKUI related code is either written from scratch for the
upcoming release or taken from "The Jolly Good Reference Frontend", I
have chosen to relicense to align with the JGRF sources. This
codebase as a whole is still released under the GPLv2+, but the FLTKUI
portions may be useful for other JG frontends that may pop up in the
future and may need to link against non-GPL sources.
2024-12-07 16:54:15 -06:00
rdanbrook
e89cb4744a
FLTK: Small touchups
2024-12-07 16:53:42 -06:00
rdanbrook
bf1c823d29
FLTK: Only open the microphone if the game or emulated system actually needs it
2024-12-04 19:03:15 -06:00
rdanbrook
1259fe812c
FLTK: Add timer sync mode for cases where VSync is unreliable
2024-12-04 19:01:59 -06:00
rdanbrook
8e9b7755e0
FLTK: Run emulation in an Fl_Idle_Handler
2024-11-28 18:09:28 -06:00
Rupert Carmichael
7451b30caf
fltkui: Add support for UI loading of XML Romsets
2024-11-21 23:43:01 -05:00
Rupert Carmichael
f0d6b6352b
jg: Add support for loading XML Romsets
2024-11-21 23:42:51 -05:00
Rupert Carmichael
f1e959117e
core: Apply latest upstream changes
...
This adds support for the NES 2.0 Default Expansion Device field, and
better support for MMC3 and VRC2/4 hacks
2024-11-20 20:01:00 -05:00
rdanbrook
3d32030bb6
FLTK: Basic support for Windows
2024-11-17 11:08:00 -06:00
rdanbrook
365745fd76
FLTK: Better handling of analog trigger config
2024-11-10 11:51:49 -06:00
rdanbrook
0db3aa65d5
FLTK: Remap inputs after clearing a definition
2024-11-10 10:48:06 -06:00
rdanbrook
40eb40895b
FLTK: Simplify macOS Window menu
2024-11-04 18:42:44 -06:00
rdanbrook
566597150c
FLTK: Cleanup loading and main window creation
2024-11-03 19:32:48 -06:00
rdanbrook
ddca95e186
FLTK: Fix text spacing in hotplug log
2024-10-30 21:34:30 -06:00
rdanbrook
9d482e35d8
FLTK: Grey out FDS menu items for non-FDS games
2024-10-29 22:08:56 -06:00
rdanbrook
3a3c48d4e9
FLTK: Rearrange interface settings list
2024-10-29 21:23:33 -06:00
rdanbrook
a90607a136
FLTK: Grey out the CRT options when the CRT filter isn't active
2024-10-29 21:09:35 -06:00
Rupert Carmichael
e6e98ace97
jg: Make video changes visible if emulation is paused
2024-10-28 00:00:45 -04:00
Rupert Carmichael
84bb3a64b0
fltkui: Allow Play/Pause relabelling on macOS
2024-10-27 21:15:32 -04:00
Rupert Carmichael
88f3d7d480
fltkui: Fix menu item enablement on macOS
2024-10-26 13:10:09 -04:00
rdanbrook
c8d239f14e
FLTK: Friendlier label for mouse inputs
2024-10-24 19:55:14 -06:00