Commit graph

714 commits

Author SHA1 Message Date
rdanbrook
40fca67bd2 Disable SDL window resizing 2018-04-16 11:03:51 -04:00
rdanbrook
8e9dfe5d0c Add support for Magic Kid Googoo dump (Mapper190) 2018-04-08 16:23:57 -04:00
rdanbrook
33d6c63994 Include cstdlib for wcstombs in cheats.cpp. 2018-02-05 15:56:56 -05:00
rdanbrook
62d90b953a Make libao an optional dependency 2018-02-01 20:35:49 -05:00
rdanbrook
342f67a7d4 Added custom palette loading to GTK+ menus 2018-01-27 00:22:17 -05:00
rdanbrook
5cec958cb2 Improved SDL input config 2018-01-25 22:26:52 -05:00
rdanbrook
e963b6df6e Improved on-screen text rendering 2018-01-25 21:26:28 -05:00
rdanbrook
195e8a6a1a Added Joystick input config to GTK+ interface 2018-01-25 17:10:08 -05:00
rdanbrook
29f206e392 Added GUIless input configuration 2018-01-24 23:54:49 -05:00
rdanbrook
e1bc3d92ab GTK+ Keyboard input config works again 2018-01-24 18:59:54 -05:00
rdanbrook
c47c35503f Removed more globals, fixed GTK+ resizing from config dialog 2018-01-18 21:27:43 -05:00
rdanbrook
b2bd99f16b Streamlined NSF player 2018-01-18 21:10:45 -05:00
rdanbrook
cf109d3103 Fixed archive loading 2018-01-18 12:35:51 -05:00
rdanbrook
f7152269ac Removed option to disable GUI 2018-01-17 23:17:50 -05:00
rdanbrook
2388dc04b7 Separated SDL input from generic input 2018-01-17 23:02:50 -05:00
rdanbrook
3abeb6df50 Fixed segfault in GTK+ and made special cursor checking more generic 2018-01-17 19:20:21 -05:00
rdanbrook
319dca14d7 Further streamlining and code separation 2018-01-16 22:28:06 -05:00
rdanbrook
ef083e760e Build GTK+ and SDL binaries separately, both mostly in working order 2018-01-15 20:34:20 -05:00
rdanbrook
f240b58b12 Compiles with GTK+ again 2018-01-15 16:29:36 -05:00
rdanbrook
6b91ff665d Separating more SDL-dependent code from common code 2018-01-15 16:20:39 -05:00
rdanbrook
29feefc8e2 Restore full functionality to GTK+ port 2018-01-15 11:47:53 -05:00
rdanbrook
fb89c23175 SDL and GTK+ separated from common video functions 2018-01-15 11:35:05 -05:00
rdanbrook
9e22cdac54 Start of major source tree restructuring and cleanup 2018-01-14 22:54:56 -05:00
rdanbrook
ff964e0494 Remove SDL input from nst_emuloop function 2018-01-14 17:56:44 -05:00
rdanbrook
e3052f39e9 Fix a segfault on input with no game loaded
If you hit an input button on a controller, but no
game was pressed input_inject would be called will
NULL as the controller pointer. This checks for this
condition.
2017-12-30 19:37:12 -05:00
rdanbrook
ae0e4c3213 Add JACK audio support
This allows use of the JACK audio backend. JACK support
will be built by cmake if found, or the --with-jack option
to the configure script.

JACK audio will set the sample rate for audio equal to
the jack server's sample rate. It also connects to the first
two physical output ports for playback.
2017-12-29 16:32:01 -05:00
rdanbrook
59ba61b957 Remove my debug output. 2017-12-11 16:58:15 -05:00
rdanbrook
b660535b06 Fix missing variable assignment. 2017-12-11 16:58:15 -05:00
rdanbrook
6050489168 Update logic for parsing joystick config string to allow > 9 js devs. 2017-12-11 16:58:15 -05:00
rdanbrook
a36dfafd96 Update NstBoardAcclaimMcAcc.hpp
This fixes the McAcc games and allows them to run on the new mapper. Tested and verified.
2017-10-21 16:23:43 -05:00
rdanbrook
1ded5e96b3 Added preliminary Famicom Mic support to standalone port 2017-09-22 16:51:19 -04:00
rdanbrook
b884d93022 Cleaned up audio init in standalone port 2017-09-20 13:53:36 -04:00
rdanbrook
3421702e47 Enabled overclock option in standalone port 2017-09-20 11:32:45 -04:00
rdanbrook
c95368e8d5 Working 2x overclocking (meepingsnesroms) 2017-09-20 10:56:37 -04:00
rdanbrook
7eac12df64 Prevent segfault on new input options 2017-09-10 22:05:23 -04:00
rdanbrook
4aa8c6387b Added rewind controls to gamepad 2017-09-10 21:32:47 -04:00
rdanbrook
9840ef9d73 Take threading off GTK+ 2017-09-04 22:01:03 -04:00
rdanbrook
0bd2937d65 Added ability to load game-specific custom palettes 2017-09-04 17:29:25 -04:00
rdanbrook
4f02267f05 Added ability to scale beyond 4x 2017-09-04 17:09:02 -04:00
rdanbrook
4b1ff7d195 Update VRC2 and VRC4 submapper numbers 2017-09-04 17:13:13 +03:00
rdanbrook
184713ac7d Update changelog, bump version 2017-09-03 14:19:29 -04:00
rdanbrook
19ef289701 Merge branch 'master' of https://github.com/rdanbrook/nestopia 2017-08-22 18:08:50 -04:00
rdanbrook
febbef8d40 Refresh menubar on GL redraw 2017-08-22 18:08:35 -04:00
rdanbrook
1ae654a23c Fix logic error introduced in some warning cleanup
Commit e76799382d introduced a small
logic error in the machine handling.  Fix it to the originally intended
logic.
2017-08-21 14:12:53 -07:00
rdanbrook
70070ed626 Re-enabled Queued SDL audio 2017-08-02 20:46:39 -04:00
rdanbrook
53d2e84e8c Started moving GUI and Emulation functions to separate threads 2017-07-30 13:12:26 -04:00
rdanbrook
871070905f Improve nst_find_patch code (dirname fix) 2017-07-28 15:24:54 -04:00
rdanbrook
b394f002d9 Fixes automatic rom patching for gui and cli (path problem)
The ips/ups patching only worked form cli when called from the same
folder as the rom. It is because the rom path was never taken into
account, so it was a relative path, i.e. your pwd had to be in the rom
folder for patching to work. Now it should always work, I hope.
2017-07-28 10:30:09 -04:00
rdanbrook
676e5dec27 Moved timing functions 2017-07-23 16:19:40 -04:00
rdanbrook
4bbe7bbf95 fix small coding mistake in Ppu::Reset's evaluation of the PPU model 2017-06-18 01:51:47 -05:00