Commit Graph

495 Commits

Author SHA1 Message Date
zeromus 5d754cf507 change how snes firmware chips survive loadstating, so that loadstate/rewind matches performance from builds earlier in 2014. still kind of slow, but basically OK. 2014-09-02 05:01:51 +00:00
adelikat 5ba74c631c Remove MemoryDomains from IEmulator into a new Interface, IMemoryDomains, Add this interface to existing cores, except null emulator (and removed memory domain related code from it). Refactored EmuHawk for ram tools to use an instance of IMemoryDomains rather than IEmulator, don't expose ram tools unless the core implements IMemoryDomains. Still a few misc todos, and probably some cleanup 2014-09-01 18:43:41 +00:00
goyuken 1170b5cd06 VBA: allow bios intro to be skipped even when in determinstic mode 2014-08-27 22:19:26 +00:00
goyuken 227f5d6b53 gba: skip bios intro by default. beta tester note: if you've used the gba core before, this won't change your existing setting 2014-08-24 17:33:23 +00:00
adelikat b689d9d2ff change release flag on the vba core to true 2014-08-24 14:11:30 +00:00
goyuken dad905b738 vba-next: callbacks n shiz 2014-08-24 00:04:57 +00:00
pjgat09 5dc7327c1f N64: Hopefully fix some crashes associated with restarting the core early in the emulation 2014-08-23 22:40:29 +00:00
goyuken 1d383a62cc romloader stuffs, nag me if it breaks anything, i don't think it breaks anything 2014-08-23 19:06:37 +00:00
goyuken c905b6fed2 dual gameboy: hook up to front end cable connected status indicator 2014-08-23 01:30:22 +00:00
goyuken e8d9ae7e7c vba: cpu flags and registers 2014-08-21 23:51:25 +00:00
goyuken 047f148f20 dual gameboy: with the savestates being recently obsoleted, take this opportunity to make actual text savestates 2014-08-18 17:21:17 +00:00
goyuken 56afd7c482 gb: minor cleanup 2014-08-18 16:26:40 +00:00
goyuken ca7a7886ed dual gameboy: SAVESTATES OBSLETEEDDDEEDDDDDDDDDDDDDDD. link cable connection toggling 2014-08-18 02:31:42 +00:00
goyuken 9774630e54 vba next -- add that weird combined memory domain for feature parity with meteor 2014-08-17 20:32:08 +00:00
goyuken d7f39ca831 vba next: coreside work for alternate palettes 2014-08-17 20:05:56 +00:00
goyuken 9c24c180f2 vbanext: support GPU VIEW. it should still work in meteor... 2014-08-17 19:02:10 +00:00
pjgat09 fdb2e5a838 N64: Fixing the gamedb for jabo 2014-08-17 18:07:02 +00:00
goyuken 8c4696609d vba next: memory domains 2014-08-16 05:45:31 +00:00
goyuken ceae8d71b5 memory domain: minor refactor and cleanup 2014-08-15 21:21:17 +00:00
zeromus 2a66a0672a load 512-entry palettes, but dont do anything with them yet 2014-08-14 15:52:25 +00:00
zeromus 6ad6126536 fix typo in 'visbile' sprites 2014-08-14 15:50:33 +00:00
goyuken 1d6a6030f5 vba next: RTC should be functional now. maybe. 2014-08-13 21:49:28 +00:00
goyuken b8472ea760 gba stuff 2014-08-13 20:33:59 +00:00
goyuken f0c8bd3842 IEmulator: clarify naming and implementations so it's clear that CloneSaveRam() always returns a clone that you can do whatever you want with (but won't modify the underlying) 2014-08-13 17:52:13 +00:00
goyuken c0defce472 quicknes: support frameskipping and audioskipping. the speedup isn't all that much, but a bit more speed is gained 2014-08-13 17:22:16 +00:00
goyuken d7a1dd3846 quicknes: simplify blitting logic, giving a 15% overall speedup in some cases 2014-08-13 17:06:01 +00:00
goyuken 9e234b3bf5 vba next: some gamedb and saveram hookups, not all finished 2014-08-12 00:34:19 +00:00
goyuken b29f9e5be1 GBA: add gamedb. besides hash identification, this includes the data that various vba variants put in a "vba-over.ini" file (will be hooked up to core soon 2014-08-11 15:29:53 +00:00
goyuken 4b0efa8496 NES-FDS: fix divide by zero error when a game uses FDS audio without ever having written to a particular register 2014-08-09 15:51:01 +00:00
goyuken ba93e6ab0e vba next: savestates and other confetti 2014-08-08 20:01:09 +00:00
goyuken 31fe0c57e3 vbanext: sound, lag frames, cleanup, stuff 2014-08-08 04:09:50 +00:00
goyuken 80d1723a3a https://www.youtube.com/watch?v=XwzzyzUcNOQ 2014-08-08 00:55:33 +00:00
pjgat09 ad66bc4f30 N64: Merged jabo's settings from PJ64's RDB into our gamedb. Tweaked the plugin settings screen to use those settings. 2014-08-07 02:48:01 +00:00
goyuken 8cfc640d1e woop woop call the cops see if i care 2014-08-04 22:25:07 +00:00
zeromus 04255670f7 neshawk (MMC5) - fix uchuu keibitai SDF; fixes bug #232 2014-08-04 02:59:08 +00:00
goyuken 4deda7eb91 settings cleanup 2014-08-03 22:19:55 +00:00
goyuken 78d1e95791 settings cleanup 2014-08-03 22:09:08 +00:00
adelikat bbad6c90a4 N64 core - being picky - change IsLagFrame and IsViFrame to internal setters instead of public 2014-08-03 18:13:33 +00:00
adelikat b1cd40f276 N64 plugin config - Jabo - add per game settings logic and the Direct3D clear mode per game option, still todo: resolution width/height 2014-08-03 17:50:56 +00:00
adelikat 5908c0ab12 add Jabo settings to N64 plugin config, for non-game specific settings 2014-08-03 16:14:47 +00:00
adelikat da3f9db018 Make mupen-style lag a setting not a sync-setting 2014-08-03 13:06:53 +00:00
zeromus 532cd76af0 round 2: superior jabo dll handling through shared code, and fix major bug in previous version which made dlls fail to get located sometimes 2014-08-03 05:09:28 +00:00
adelikat 7fa58557a6 N64 - add a menu item for "Mupen style lag" 2014-08-03 01:16:11 +00:00
pjgat09 5e0ba6cd30 N64: Added an IsVIFrame flag 2014-08-03 00:00:26 +00:00
goyuken 8c2e4d7f76 woops 2014-08-01 15:04:20 +00:00
goyuken 56467334b3 gambatte: throw unsupportedmapperexception when appropriate. libsnes: throw cgbexception when trying to load cgb only game in sgb 2014-08-01 14:56:23 +00:00
goyuken 45b8854295 expand use of MissingFirmwareException 2014-07-31 22:06:11 +00:00
adelikat ad5b60f137 Create a MissingFirmwareException in Emulation.Common, and catch this in the Rom loading logic, on the client side, respond to this type of error with a nice message and an option to configure their firmware. Have NesHawk throw this exception when there is a missing FDS Bios. Other cores will need to be implemented this way too at some point 2014-07-31 21:15:07 +00:00
goyuken 9609bf1601 NES: disconnect some bitrotted code for an alternate 6502 core 2014-07-30 16:33:48 +00:00
goyuken 0c0f9eb93a snes9x rough-in 2014-07-28 20:45:21 +00:00
goyuken 9196400b70 nes: MMC5: clean up debug message 2014-07-28 17:51:24 +00:00
zeromus 9b70edb54c jabo check shouldnt depend on PWD for path resolution; add minimally acceptable hacky code to build dll dir based on executing assembly path 2014-07-27 02:13:23 +00:00
zeromus 8d7fec50c1 will this solve the hanging emuhawk process? 2014-07-27 02:11:42 +00:00
goyuken 235f92c82e NES: fix credits sequence in metal slader glory. this may have impact in other MMC5 programs; not tested 2014-07-23 20:15:42 +00:00
goyuken 3e5945660f tidy 2014-07-23 15:45:30 +00:00
goyuken 3218085682 Quicknes: clean up previous commit 2014-07-23 03:02:44 +00:00
goyuken e87f0ceba7 quicknes: use bootgod db to display helpful information about roms (except galaxian). no effect on emulation 2014-07-23 02:48:55 +00:00
pjgat09 5ba1bf425a N64: Commented out the wireframe setting for jabo since it looks like there is no way to set it without opening the dll config window 2014-07-22 00:22:08 +00:00
pjgat09 cddb2a5fc5 N64: Jabo dll is now quietly patched when a rom is loaded 2014-07-22 00:08:57 +00:00
adelikat 2190b15099 snes - a sneaky hack to enforce that compatibility profile is ALWAYS in deterministic mode, and that performance profile is NEVER in deterministic mode, this fixes a lot of undefined and bugged behavior when the deterministic flag gets out of whack with the act of loading a savestate 2014-07-21 19:07:21 +00:00
adelikat 26ef424bdf snes - when throwing an exception about profile mismatches, to let the user know what profile the state was from, and what the current one is, and as a bonus clue us in faster, when garbage data is coming out of a hosed state 2014-07-21 03:05:29 +00:00
pjgat09 a5d57a5a4f N64: Forgot the antialiasing level setting 2014-07-20 19:24:06 +00:00
pjgat09 e86448c825 N64: Cast enum types to int before passing them to the plugin 2014-07-20 19:13:43 +00:00
adelikat f5ff868c50 N64 Sync Settings - remove GetPluginSettings from IPluginSettings and make an extension method, rather than having every plugin implement the same method in the same way 2014-07-20 18:25:47 +00:00
adelikat 15c7dfe269 revert some variable renaming in the glide plugin 2014-07-20 17:49:04 +00:00
adelikat fdf9a97714 pretty up Jabo enum value names, since they show up in the gui 2014-07-20 17:23:04 +00:00
adelikat 4382dc0c9a N64 sync settings - clean up object convert public fields to properties 2014-07-20 17:10:20 +00:00
adelikat 6819459292 N64 sync settings - clean up some stuff and fix the plugin type being a read-only proprty in the new config dialog 2014-07-20 16:59:03 +00:00
xmikecampx7 1342dae39d Fixed Descriptions of N64SyncSettings 2014-07-20 16:32:17 +00:00
xmikecampx7 108dfcbe54 Added N64 Syncsettings Documentation 2014-07-20 16:12:05 +00:00
pjgat09 65345077a8 N64: Fixed sync settings not being passed to the plugins as a result of changing the fields to properties. Jabo setting are now passed. 2014-07-20 16:00:56 +00:00
xmikecampx7 631d4d625d Added DefaultValues and Displaynames to GlideMk2 SyncSettings 2014-07-20 15:05:22 +00:00
xmikecampx7 402f269208 Added DefaultValues and DisplayNames to Glide Sync Settings 2014-07-20 14:57:02 +00:00
adelikat 2928137a20 N64 sync settings - some reorg 2014-07-20 14:33:57 +00:00
adelikat 042e72bfb6 New N64 plugin config settings dialog, including adding jabo settings 2014-07-20 02:57:26 +00:00
adelikat 9e49c29240 pretty up Gameboy setting display names 2014-07-20 00:16:40 +00:00
pjgat09 04f7664ec9 N64: Started fleshing out the jabo sync settings 2014-07-19 21:53:31 +00:00
goyuken 6d551ffb62 quicknes settings beautification 2014-07-19 18:45:20 +00:00
pjgat09 b82c83c188 N64: Added a jabo sync settings stub to be filled in later. Added jabo to the plugin selection dialog 2014-07-19 16:59:27 +00:00
goyuken e55dd02644 i meant to commit this a few days ago? oops 2014-07-17 22:27:09 +00:00
goyuken 1b4a8a0b23 settings cleanup 2014-07-14 16:56:23 +00:00
goyuken fb133da0c5 fix some internal settings infrastructure 2014-07-14 16:10:45 +00:00
adelikat fd80c62cdb More Util methods -> extension methods 2014-07-03 19:20:34 +00:00
adelikat 1c0eca190e Remove some unused extensions, Remove Extensions.cs and move methods into better named files with their own namespaces 2014-07-03 18:54:53 +00:00
adelikat 6cba3568ef More extension reorg 2014-07-03 17:23:03 +00:00
adelikat f546a8080c Move some extension methods from the generic extensions file to NumberExtensions and fix up namespaces 2014-07-03 15:35:50 +00:00
goyuken d83c56a9d8 NES: internal cleanup and commenting 2014-07-02 15:21:42 +00:00
adelikat 0d581613e2 NEShawk - nice button orders for controllers 2014-06-29 21:01:57 +00:00
adelikat 3e3e34c745 SNES - nitpicky change in button orders 2014-06-29 12:55:01 +00:00
adelikat 3bf5b75adc SNES - remove players 3 and 4 from controller definition since they aren't currently used, virtual pad - dynamically generate number of controllers based on controller definition 2014-06-28 22:59:04 +00:00
adelikat 402db49ed8 PCE - add ability to set connected controllers (up to 5) as sync settings, with a Controller settings dialog 2014-06-28 22:48:07 +00:00
adelikat a45f7d7154 N64 - oops #2 2014-06-28 13:00:53 +00:00
adelikat 9378dc5921 N64 - oops 2014-06-28 12:58:13 +00:00
adelikat e5f340c365 Oops, fix something I broke last night with N64 controllers 2014-06-25 13:52:38 +00:00
adelikat 5f71bf11c8 N64 - dynamically generate buttons in controller definition based on connected controllers, Virtualpads - show pads based on connected controllers 2014-06-25 02:18:11 +00:00
adelikat 7c7182b75d N64 - default to one connected controller with no pak 2014-06-25 01:51:16 +00:00
goyuken 0c57d7954f gameboi: fix crash 2014-06-23 03:44:46 +00:00
goyuken 6f84abb81e slap some comments on the NES controller stuff 2014-06-22 00:44:36 +00:00
zeromus 237045fde2 add watchdog timer to bsnes process to make sure they dont accumulate when the frontend terminates oddly 2014-06-17 22:03:08 +00:00
goyuken 9a6decef06 GB: cleanup and stuff 2014-06-16 15:59:39 +00:00
goyuken aee94afe05 snes boardname stuff 2014-06-12 20:46:42 +00:00
null_ptr 710e461165 Fixed flickering on games that do not render during every vi frame 2014-06-10 22:21:40 +00:00
goyuken e3cb22889a add some extra error checking to the text savestate system used by gameboy and wonderswan. does not change the actual savestate format at all 2014-06-04 18:53:57 +00:00
adelikat aa2ae170f3 N64 - make video size a setting, not a sync setting 2014-06-01 12:06:22 +00:00
adelikat 3917e7c528 Automate the about box 2014-06-01 01:57:22 +00:00
goyuken 512dc84334 would have sucked to not find that bug 2014-05-31 20:34:13 +00:00
adelikat 1c0f8674c3 SetCpuRegister() - don't cast PC reg to byte! Implement on SMS, Coleco, and TI-83 2014-05-31 18:25:36 +00:00
adelikat 51660dd023 Add SetCpuRegister() to IEmulator. Implemented it in Atari 2600, 7800, C64, Neshawk, and technically dual gameboy (passes it to L and R where it will fail). The rest throw NotImplementedExceptions. Lua - add emu.setregister(), catches NotImplementedExceptions and informs the user. 2014-05-31 17:03:21 +00:00
goyuken 58efa286df move stuff 2014-05-31 16:12:59 +00:00
goyuken 8f87c2e854 gameboy: tweak text savestates a bit in preparation to reuse some code for the wonderswan savestates 2014-05-31 04:01:07 +00:00
goyuken ab74f31d41 quicknes: support getcpuflagsandregisters 2014-05-26 19:49:45 +00:00
goyuken 299c27ae6e NESHawk: fix desync bug when using reset or power and frame precise save/loadstate 2014-05-26 01:29:00 +00:00
zeromus 80707ebc53 fix supergameboy 2014-05-24 05:37:30 +00:00
goyuken 59440c1d4d NES stuff 2014-05-23 15:10:14 +00:00
zeromus f49c4492f1 fix #177 "SNES Loadstate failure with DSP firmware." by repeatedly loading the rom when resetting the core so that chip roms get a chance to reload after the entire core (hopefully) is memzeroed 2014-05-23 00:13:04 +00:00
goyuken 6f9211167c neshawk: pirate fix 2014-05-21 22:29:14 +00:00
adelikat 6e4af65b99 N64 - only show mempack domains if the respective controller is enabled and configured with a mempak 2014-05-20 15:19:13 +00:00
adelikat e96b81d7ab Rip out some "movies 1.0" hacks 2014-05-18 16:28:56 +00:00
adelikat 0e02a78073 update a comment now that accuracy profile is an option 2014-05-18 13:44:58 +00:00
adelikat 5e15ba5fa0 credit blargg for quicknes 2014-05-18 01:12:38 +00:00
adelikat 965c2dfc0f Quicknes - Fall back to neshawk when attempting to load FDS and other things that we think NES should play 2014-05-18 01:06:11 +00:00
adelikat 0588c3d7ea Check in patch from zeromus that provides back end support for custom Axis constraints for analog input 2014-05-17 19:35:47 +00:00
zeromus 19f3b1b1da here it is, fixed another way, for the record: float ranges can now support inverted senses. 2014-05-17 00:06:20 +00:00
goyuken 0ec92e626e nes: make full_nes_palette.nes test work. colors still look a bit funky though 2014-05-15 23:25:49 +00:00
goyuken 3405369d58 neshawk: fastererer 2014-05-14 15:46:16 +00:00
adelikat e51e8dead5 SNES - Make performance core the default 2014-05-14 12:47:36 +00:00
adelikat 578cc2c850 Front end for z64 rsp hle video plugin support 2014-05-14 02:29:59 +00:00
adelikat fa7b2ec441 N64 - add the rsp-z64-hlevideo plugin and add backend support for toggling between this and rsp-hle. Still todo: front end to set this 2014-05-14 01:50:36 +00:00
goyuken 3fa2b4629c NES: switch to quicknes palette as defaut 2014-05-13 23:26:39 +00:00
adelikat 92f32c568c N64 - ok, one more round of cleanup! 2014-05-13 00:31:32 +00:00
adelikat b8ed3230e9 N64 - some code cleanup 2014-05-13 00:06:33 +00:00
adelikat d9f86aa8a1 N64 - don't be 0 x 0 video size on startup 2014-05-12 23:54:27 +00:00
goyuken 490a3dc3cf gameboy: support setting RTC initial time for TAS, and support chaining the RTC to the real clock for non-TAS. 2014-05-12 17:24:43 +00:00
goyuken 93b710e4ab gambatte: make RTC run at the correct 59.7fps instead of 60fps 2014-05-12 04:08:22 +00:00
adelikat ec5414c9d8 If Quicknes throws an unsupported mapper exception, catch it and load in NesHawk instead 2014-05-12 00:14:45 +00:00
goyuken 1ef04c0cb5 gambatte: support text savestates 2014-05-11 20:48:19 +00:00
goyuken 5710282ac6 gambatte: eliminate some unused code 2014-05-11 15:40:02 +00:00
adelikat 467a8f37eb N64 Input convert some magic 127's into constants, nothing useful about this commit 2014-05-11 13:05:59 +00:00
adelikat f697a52c56 Fix a few warnings 2014-05-10 20:00:30 +00:00
adelikat 3488df36c4 N64 - ability to set core type in the front end 2014-05-10 17:30:03 +00:00
adelikat 3e843b2b0f N64 - Expose the setting of core type (pure interpreter, interpreter, dynarec) through sync settings. Still todo: UI for setting this value 2014-05-10 16:05:56 +00:00
adelikat db02bd4a8e Fix inconsistency in N64 namespaces 2014-05-10 14:56:21 +00:00
goyuken 975ced7e38 gambatte: break stuff. don't use 2014-05-10 04:22:12 +00:00
adelikat 64e3ff520d N64 - Controller Settings dialog with ability to set Pak type and connected status of controllers 2014-05-10 02:03:23 +00:00
null_ptr 1734267a7b Added JsonIgnore Attribute to private members 2014-05-09 04:34:22 +00:00
null_ptr 52ee4984fa Added setting for the controller plugin type and the controller connection to N64SyncSettings 2014-05-08 20:03:00 +00:00
goyuken c687ac7cfd gambatte: rip out unused save directory and gameshark\gamegenie internal stuff 2014-05-07 22:26:13 +00:00
goyuken 7b95dd4745 gambatte - (internal) rip out the memory refresher system. pointless overcomplex garbage that never solved any problems 2014-05-07 21:34:19 +00:00
goyuken 663aeaf5eb NES: add mapper31, fix a few small bugs with mapper30. thanks to caitsith6502 for patch 2014-05-03 17:23:28 +00:00
goyuken df6fa1dec0 gambatte: fix video problem related to new frame timing 2014-05-03 03:05:34 +00:00
goyuken b0970451aa internal infrastructure for video presentation changes (aspect ratio, apparent size, etc) 2014-04-30 23:48:37 +00:00
goyuken fd5b7263ea NES - MMC5 - head off some possible peek nondeterminism problems before they occur 2014-04-30 20:32:13 +00:00
goyuken 9909b972fb NES: fix nondeterminism in tracelogger when execution passes over $2007 (or mirrors) 2014-04-30 19:43:55 +00:00
goyuken ccd5782909 gambatte: add the new drift trackers (that ensure constant framerate) to savestate 2014-04-30 17:36:35 +00:00
zeromus 3880f9059c fix gambatte sound (misuse of blipbuffer) 2014-04-30 03:46:37 +00:00
adelikat fea60dfbbe Gameboy - fixed frame timing but broke sound 2014-04-29 23:31:25 +00:00
adelikat 4269098e8a Gambatte core experimental change to the definition of a frame. gambatte runs the number of cycles it feels like even when you tell it. So track the difference between the desired amount of actual run and adjust the next frame. This way, in thoery it should average out to the desired 35112 cycles per frame. Also track the cycle count and expose it for future api to use 2014-04-28 16:02:11 +00:00
adelikat 3901fb640b more icons, don't show one if there isn't oen 2014-04-25 23:17:10 +00:00
adelikat 51be257486 core status bar icon - add yabause and bsnes icons 2014-04-25 21:41:34 +00:00
zeromus 49d8f6c5b9 remove savestate loading hacks for movie header skipping 2014-04-25 02:21:45 +00:00
adelikat 8c0526b90f Quicknes - clip top and bottom true by default 2014-04-25 01:22:22 +00:00
adelikat de1cb218a6 Add more info to IEmulator CoreAttributes, add status bar icon that gives the name of the current core with a tooltip with additional info, put bizhawk icon on "in house" cores, and the icon of the ported emulator on ported cores. Still todo: icons for ported cores other than quicknes 2014-04-25 01:19:57 +00:00
adelikat c74019a54d Add a CoreAttributes class with a CoreName field, and apply it to all cores, when recording a new movie, add a core header line that captures this name 2014-04-22 00:38:59 +00:00
zeromus 06ffa9601c work around issue in mupen core which was sort of wrecking subsequent GL work in the frontend 2014-04-20 01:44:06 +00:00
adelikat a61ff53d9c Change IEmulator.GetCpuFlagsAndRegisters() to a Dictionary, fix a warning, throw NotImplemented exceptions in cores that don't implement this method rather than returning an empty list. Start Debugger UI User Controls 2014-04-19 22:23:13 +00:00
goyuken 53d3abb4f6 NES: Zapper: fix up the light detection formula a bit. the real thing is hopelessly dependent on a bazillion analog factors with wide environmental variability... 2014-04-16 21:04:07 +00:00
goyuken 47b1e3ae49 I AM MASTER OVER DOG 2014-04-16 02:11:22 +00:00
zeromus 7adc15d97e work on opengl display manager: optimized codepaths, user retroshader selection, support for importing a textureID from another core; add erase button to lua console; 2014-04-15 21:46:18 +00:00
goyuken 5f66376f82 implement caitsith6502's mapper 30 support patch (with a few minor cleanups). fixes issue 153 2014-04-11 15:01:22 +00:00
goyuken 29475fb24d nes: misc blah 2014-04-09 22:23:19 +00:00
goyuken 8c7b1da678 NES: fix two regressions from previous commit; one broke all UNIF, and one broke some sachen boards 2014-04-09 19:39:04 +00:00
goyuken 58079850ae NES -- rework autodetection code in preparation for iNES 2.0 support. this commit likely breaks some things; exhaustive testing to come 2014-04-09 18:13:19 +00:00
goyuken 67fdb46ca2 workaround issue 146 2014-03-23 15:00:56 +00:00
goyuken 4c448e6858 NES: speed up new controller routines. significant overall speedup in occasional crappy games that constantly poll the controllers 2014-03-19 23:22:06 +00:00
goyuken aa2fce885e nes: axrom: support 512K oversize 2014-03-19 16:06:51 +00:00
beirich c179fd5fd6 Add OSD message notifier to CoreComm 2014-03-18 03:03:53 +00:00
goyuken 60361d9bd4 support a homemade UxROM multicart board 2014-03-15 19:54:48 +00:00
goyuken b02574829d nes: fix vaus controller 2014-03-14 23:03:03 +00:00
goyuken 65b1397198 NES: fix the famicom 4player adapter 2014-03-14 21:51:40 +00:00
goyuken 1b3009d849 also fix stereo audio in dual GB (But in this case we just downmix to mono since we have two gameboys one out each speaker) 2014-03-05 05:06:34 +00:00
goyuken dbe0106814 i did not know that the gameboy had stereo audio 2014-03-05 05:03:13 +00:00
goyuken b2eef124e2 nes: controller infrastructure 2014-03-05 04:08:24 +00:00
goyuken 804fed9375 NES: infrastructure stuff 2014-03-04 23:18:10 +00:00
goyuken 92c934b9a9 nes: squeeze a few more percent out of the nametable viewer 2014-03-01 23:43:04 +00:00
goyuken 1fbc833361 NES: fix some CNROM games. dunno how they got broken? 2014-03-01 16:58:01 +00:00
goyuken f346b604d4 NES: support CAMERICA-GAMEGENIE (partially). you can't actually use it; it's mostly for documentation purposes. 2014-03-01 00:02:53 +00:00
goyuken 65accb7c94 woops 2014-02-28 04:16:54 +00:00
goyuken 3ffde6b88a NES: rework controller infrastructure. zappers and such will be coming soon now 2014-02-28 04:05:36 +00:00
goyuken f1cd0b888f never fear; you'll be able to use your ddr pads to play final fantasy soon enough 2014-02-27 23:34:56 +00:00
goyuken 5227a5a05d more unfinished controller infrastructure 2014-02-27 20:59:10 +00:00
goyuken dcb2098055 NES: fix some peek memory semantics 2014-02-27 20:58:00 +00:00
goyuken f1a81e8462 fix comment 2014-02-27 04:04:55 +00:00
goyuken 8d2b644686 stuff, not done yet 2014-02-27 04:02:58 +00:00
goyuken 7a9eb9f6cb change some memory domains to exception out on out of range access instead of silent masking 2014-02-26 20:18:48 +00:00
zeromus d0aec59e55 snes-dont malfunction CARTROM memdomain when having a npow2 romsize 2014-02-26 09:33:38 +00:00
goyuken fa9f1c69b8 nes: fix bug with loading UNIF files with no chr rom.
nes: support mapper "FS304" (UNIF only)
2014-02-26 03:09:54 +00:00
goyuken f6c1c7eba2 NES: PPU Viewer: support MMC5 ExAttr mode 2014-02-25 22:54:25 +00:00
goyuken b1dc3f0f48 nes: mmc5: fix uncharted waters, and presumably some other 16K WRAM games 2014-02-24 01:01:15 +00:00
goyuken cdd19396d4 nes: mmc5: implement NT fill mode. fixes "flying through clouds" level intro to laser invasion 2014-02-23 23:03:44 +00:00
goyuken 17f64cf8f5 nes: MMC5: fix exram extended attribute mode for CHR ROMs larger than 256KiB? hard to tell 2014-02-23 16:22:30 +00:00