Commit graph

736 commits

Author SHA1 Message Date
rdanbrook
9b12a64863 SIZE_32K doesn't get an address template 2018-08-28 19:33:47 -04:00
rdanbrook
078a9ccefe maybe 32K banking will work...? 2018-08-28 19:33:47 -04:00
rdanbrook
31c87379d5 still trying to figure out the SwapBanks template 2018-08-28 19:33:47 -04:00
rdanbrook
9e169d8478 syntax corrections 2018-08-28 19:33:47 -04:00
rdanbrook
f89444cf88 fix accidental scope 2018-08-28 19:33:47 -04:00
rdanbrook
23b81844ea Nestopia doesn't really support 4k banking? Trying again with a work-around. 2018-08-28 19:33:47 -04:00
rdanbrook
cd5e6b32b3 try moving the SwapBank address into the template? 2018-08-28 19:33:47 -04:00
rdanbrook
a4878bd9ef SwapBank seems to work from 0x0000 not 0x8000? 2018-08-28 19:33:47 -04:00
rdanbrook
5b1b23097f missing colon 2018-08-28 19:33:47 -04:00
rdanbrook
6ccf34a154 fix InlRom to InlNsf misnamings 2018-08-28 19:33:47 -04:00
rdanbrook
9c66e10f4a include misnamed in NsfBoardInlNsf.cpp 2018-08-28 19:33:47 -04:00
rdanbrook
9383e27638 mapper 31 INLNSF 2018-08-28 19:33:47 -04:00
rdanbrook
b8e4f1f501 The homebrew module
The homebrew module offers configurable ports useful to homebrew game
developers.

By reading and writing to new ports at configurable addresses, a rom may
* write to stdout
* write to stderr
* exit the emulator with a given exit status

These can be used to create automated test suites.
2018-07-31 20:53:00 -04:00
rdanbrook
6745d0632e Bump version to 1.49 2018-06-24 19:26:58 -04:00
rdanbrook
ab218b2c60 Fixed icon paths 2018-06-24 19:18:30 -04:00
rdanbrook
09fa75e64c Hide non-working option in GTK+ 2018-06-24 18:50:13 -04:00
rdanbrook
a186d9da8d GTK+ fullscreen fixes 2018-06-24 18:13:37 -04:00
rdanbrook
8840d920bb Changed default audio settings 2018-06-24 15:38:42 -04:00
rdanbrook
9a48e9d276 Update ChangeLog 2018-06-22 19:06:31 -04:00
rdanbrook
c2135d427c Allow loading of .wav samples in cross-platform port 2018-06-22 16:43:04 -04:00
rdanbrook
501aeb0a8d Modified cursor behaviour on cross-platform port 2018-06-21 17:27:37 -04:00
rdanbrook
f59b40b12e Cleaned up cursor related code in GTK+ 2018-04-16 11:15:14 -04:00
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