Commit Graph

661 Commits

Author SHA1 Message Date
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 f6f8df28f7 Wonderswan - pretty up setting display 2014-07-20 00:56:37 +00:00
adelikat 05c0f0d1d5 Saturn - ditto 2014-07-20 00:31:01 +00:00
adelikat 0e12d5cdc3 pretty up Genesis setting display names 2014-07-20 00:26:42 +00:00
adelikat 9e49c29240 pretty up Gameboy setting display names 2014-07-20 00:16:40 +00:00
adelikat 541dfeaf03 Atari 2600 settings - add display name attribute to settings for a nicer looking config dialog 2014-07-20 00:11:51 +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 f5209ccfa2 Profile config - fix getting of sync settings from non-instantiated cores 2014-07-14 11:48:28 +00:00
goyuken 0f6dbd5570 genesis: merge r874 from upstream (sprite corner-case fix) 2014-07-11 18:55:43 +00:00
goyuken e660937c46 genesis: layer draw toggles 2014-07-11 18:51:26 +00:00
goyuken 00d31f41e1 genesis: grab r859 and r872 from upstream 2014-07-05 01:54:19 +00:00
zeromus 9e1c678b4a TIMEUP! fix GPGX core revision metadata from r580 to r850 which is the actually correct value 2014-07-05 01:17:11 +00:00
goyuken 60e47b6514 genesis: fix mouse analog range 2014-07-04 00:18:50 +00:00
adelikat fd80c62cdb More Util methods -> extension methods 2014-07-03 19:20:34 +00:00
adelikat bf88be8c72 Convert some more util methods to extension methods 2014-07-03 19:05:56 +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 a726fde352 Move some more extension methods 2014-07-03 18:38:02 +00:00
adelikat 6cba3568ef More extension reorg 2014-07-03 17:23:03 +00:00
adelikat 47514784eb Separate stream and writer extensions to an IOExtensions object and namespace 2014-07-03 17:13:09 +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
adelikat 467f8da2fb Convert StringHelpers into extension methods, and merge into StringExtensions, change namespace of string extensions 2014-07-03 15:05:02 +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 1f7a79d4ea Saturn - reorder buttons 2014-06-29 13:20:30 +00:00
adelikat 3e3e34c745 SNES - nitpicky change in button orders 2014-06-29 12:55:01 +00:00
adelikat 01ba63dd09 Coleco/Intellivision - Replace patterns like "Key0" with "Key 0" in button names for consistency and remove a hack in bk2 code that accounts for it 2014-06-29 12:32:36 +00:00
adelikat d12a16db45 Atari 7800 peripherals! 2014-06-29 00:07:17 +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
goyuken f0d846a0ba gpgx: support activator and xepp1ppxepxep1ppxep1pxepe1p1p1apexep`1p 2014-06-27 17:15:30 +00:00
goyuken 8b1735ce24 geneis: fix lightguns with variable screen resolutions 2014-06-27 02:55:14 +00:00
goyuken 142f893df8 genesis: menacer 2014-06-27 02:39:24 +00:00
adelikat 2f214dad71 Game Gear - fix typo in last commit of mine that caused Start to not work, and add default mappings for GG buttons 2014-06-27 02:24:18 +00:00
goyuken 3ab7610da3 genesis: fix settings snafu. make mouse work; seems to be minimally functional in nobunga's ambition 2014-06-27 02:22:23 +00:00
adelikat 179a5c3bb4 Different controller definition for Game Gear than SMS, since game gear is 1 player and has a start button and no pause button 2014-06-27 02:09:17 +00:00
goyuken 41d7302f25 better 2014-06-26 21:33:01 +00:00
goyuken ee0ca870ff gpgx: contrl infrastructure 2014-06-26 21:31:38 +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
goyuken e520b11552 ganasis: support memory callbacks (exec, read, write). writes and reads don't fire on a certain class of PC relative load\store which includes immediates but possibly other stuff and i didn't unravel it all... 2014-06-21 17:20:18 +00:00
goyuken 90f627d883 wonderswan: debugging callbacks 2014-06-19 15:57:07 +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
zeromus 92f417dade fix crashing bugs in yabause+software 2014-06-09 19:19:12 +00:00
zeromus dbeaede567 fix yabause+gl crashes (loadstate can trigger GL work, context needed setting ahead of time) 2014-06-09 03:13:59 +00:00
zeromus 3ea6495031 give yabause its own GL context. gets gl+yabause minimally working. maybe still loadstate-related crashes. 2014-06-08 23:30:34 +00:00
adelikat 8e9e007c2c slight change to wonderswan info, this marks the 1.7.0 release 2014-06-08 13:45:09 +00:00
goyuken 11af441464 wonderswan: change pad names for fun and profit. breaks controller config. does not break existing mooovies 2014-06-07 01:26:16 +00:00
goyuken 5bb38cb1c2 wonderswan: rework how controls are handled for rotated situation. all savestates are invalid. you should probably delete the wonderswan portion of your control configuration. 2014-06-04 23:26:57 +00:00
goyuken 80c79798ce update some author info on 2600 and swan cores 2014-06-04 19:06:36 +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
goyuken ff6032cbdc bizswan: fix possible desync. all savestates before this commit are invalidated 2014-06-04 16:21:00 +00:00
goyuken 019ab3efe0 bizswan: support rotating the screen at playtime 2014-06-04 02:03:40 +00:00
goyuken 239eb5b268 saveram stuff 2014-06-02 16:33:08 +00:00
adelikat e7c2c40d79 set Wonderswan release flag to true 2014-06-01 21:08:28 +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
adelikat 8231025b91 System Info - Fix detection of GG and SG-1000 2014-05-31 23:17:39 +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 37d0510444 add PAL A2600 framerate to movie check code 2014-05-31 16:28:31 +00:00
goyuken 58efa286df move stuff 2014-05-31 16:12:59 +00:00
goyuken 0ee073b71b bizswan: savestates 2014-05-31 05:57:18 +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 63c361f4e2 bizswan: add cpu flags and registers, memory domains 2014-05-30 22:59:13 +00:00
goyuken fb4bd18fe1 bizswan: settings and syncsettings, random cleanup, include mingw makefile (we're building from msvs here though) 2014-05-30 22:31:16 +00:00
goyuken 14f0faf7ff bizswan: rotated display, lag frames, stuff 2014-05-30 20:53:52 +00:00
goyuken 3dd6da2896 bizswan: fix button orders 2014-05-30 18:33:28 +00:00
goyuken d3a5733886 bizswan: controls work 2014-05-30 18:20:05 +00:00
goyuken 9d8390a4ec bizswan: stuff 2014-05-30 18:10:39 +00:00
goyuken ab93da6faf bizswan: stuff 2014-05-30 16:50:58 +00:00
goyuken c306e61d5b mednafen 0.9.34.1 "cygne" (wonderswan) 2014-05-30 05:09:54 +00:00
goyuken d24658888b saturn: expose skip bios and RTC options as syncsettings 2014-05-28 17:31:22 +00:00
goyuken 79349aeb39 gpgx: recover from early onset alzheimer 2014-05-28 03:35:21 +00:00
goyuken bafd4ae62e gpgx: pop up an annoyabox when CD firmware is missing 2014-05-28 03:27:49 +00:00
goyuken b31399f810 2600: internal stuff to be checked 2014-05-27 03:11:33 +00:00
adelikat 947470e1d9 Atari 2600 - break up frame advance with StartNewFrame() and EndFrame() and wire them up to Cycle and Scanline advance, all methods are now smart enough to roll over to the next frame at the right time 2014-05-27 02:45:05 +00:00
adelikat 90af0b4858 Atari 2600 - implement ScanlineAdvance(), still todo: cycle and scanline advancing don't know when to roll over a new frame 2014-05-27 02:16:47 +00:00
adelikat f207bfaec9 Atari 2600 - slight fix to the logic of FrameAdvance so that it will "finish a frame", so any sub-stepping is accounted for 2014-05-27 01:54:08 +00:00
adelikat ebbee62730 Atari 2600 debugger - slight refactoring of some things, fix step into, add total cycles, last address and distinct addresses 2014-05-27 01:33:22 +00:00
goyuken 7fdceb6158 2600: support SECAM as an alternate colour mode when in PAL mode. SECAM has its own rather unique color modulation system, and the atari engineers were too lazy to make a proper color encoder for it, so..... 2014-05-26 20:16:44 +00:00
goyuken ab74f31d41 quicknes: support getcpuflagsandregisters 2014-05-26 19:49:45 +00:00
adelikat e68e691e3c Atari 2600 Debugger - implement Step Into button 2014-05-26 19:38:02 +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
goyuken 4f744323cf 2600: fix hard reset sound crash caused by recent fuddlings 2014-05-26 01:21:31 +00:00
adelikat 898c57f5d9 Atari 2600 - AR (Super Charger) - implement Cart Ram memory domain, and a Fast SC Bios sync setting 2014-05-26 01:01:47 +00:00
adelikat d1743a2ce3 Atari 2600 - AR - cleanup, implement hard reset, savestates, and dispose 2014-05-26 00:55:12 +00:00
adelikat 8069653888 Atari 2600 - Fix AR mapper 2014-05-26 00:30:43 +00:00
adelikat 9c351942c0 Atari 7800 - record pal flag into movies 2014-05-25 00:00:44 +00:00
zeromus 80707ebc53 fix supergameboy 2014-05-24 05:37:30 +00:00
adelikat ed4c92c0f8 Atari 2600 - Set virtual width in pal to 320 2014-05-24 01:21:33 +00:00
adelikat 33abd29aec Add PAL flag to pal games in atari gamedb, remove todo in atari core 2014-05-24 01:12:18 +00:00
adelikat 4c0f693e70 Atari 2600 - expose Display Type in order to have the PAL flag recorded into movies 2014-05-23 18:04:31 +00:00
goyuken 27fa8d9a61 atari 2600: PAL support should be mostly good to go now 2014-05-23 16:37:49 +00:00
goyuken 2f7ad6a676 2600: more stuff towards PAL support 2014-05-23 15:47:48 +00:00
goyuken 59440c1d4d NES stuff 2014-05-23 15:10:14 +00:00
adelikat 424f312afa Atari 2600 - from now on, practice safe poking. Also poking is now possible on the system bus. 2014-05-23 00:29:31 +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
goyuken ae104deac3 fix up previous commit 2014-05-21 15:47:18 +00:00
goyuken 7dec3af0de 2600: add a pal detection heursitic. still some work to do on that 2014-05-21 14:32:41 +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
goyuken a6c5a9cdb2 a2600: frame timing infrastructure. frame time is now a constant 262 lines per frame. if the video frames don't match that, the situation is handled similarly to GB 2014-05-19 17:54:00 +00:00
goyuken 27a7bc7c8f i would never in a million years have written that way, so no reason to change it to that after the fact 2014-05-19 03:21:46 +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
zeromus a72c5891e2 fix some bugs in ffmpeg handling which seemed to be depending on an older version of ffmpeg; and clarify some rom loading error handling, especially in PCE-CD 2014-05-08 03:18: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 912387fdef gpgx - support debug showing cpu flags and registers 2014-05-04 17:41:20 +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
adelikat 2c167b51ca Atari 2600 - virtual width of 275, but something does't work, oh well 2014-05-03 02:30:13 +00:00
adelikat d978e2c629 Atari 2600 - make background setting a color instead of number, in order to get a color picker in the settings dialog 2014-05-03 01:59:49 +00:00
adelikat 81ca8479f5 Atari 2600 - a round of cleanup, nothing useful here 2014-05-03 01:51:56 +00:00
goyuken 0a017f7f27 2600 video setting stuff 2014-05-03 00:48:23 +00:00
adelikat 1f242120e6 Atari 2600 - Expose top line, bottom line, and background color as Settings properties 2014-05-03 00:35:03 +00:00
adelikat c15b665e96 Atari 2600 - crop top and bottom 35 scanlines to make 160x192 2014-05-02 23:59:02 +00:00
adelikat bf363a4c42 Atari 2600 - remove doubled width hack, so it is now 160x262, still todo: don't show vblank scanlines and find a reasonable cropping default 2014-05-02 21:47:02 +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 54203c00b9 Atari 2600 - Debugger - add trace logging, and show some stats: scanline, vsync, vblank 2014-04-20 01:19:33 +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
adelikat 1669fd7755 Start an Atari 2600 debugger dialog 2014-04-19 19:01:13 +00:00
adelikat dba0d25a5c Atari 2600 - some progress on the AR mapper (Super charger), but still doesn't work 2014-04-19 16:28:03 +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
adelikat d1e7ed9d91 Atari 2600 - start Supercharger emulation (and mapper AR) 2014-04-16 01:18:38 +00:00
adelikat 285a7241b9 On the Rom Details dialog, if the Rom is unknown and the Core supports a GenerateGameDbEntry() method, show the button. When clicked it will add the Game Db entry to gamedb_user.txt, from which point it will be a known rom to the user. Implement this method on Atari 2600. Still TODO: allow them to pick the status instead of assuming "Good" 2014-04-15 22:10:39 +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
adelikat 2cbb914b9e silly formatting fix from last commit 2014-04-13 18:30:41 +00:00
adelikat 7a6994eb80 Atari 2600 - some progress on mapper 4A50, but it still doesn't work 2014-04-13 18:09:29 +00:00
adelikat 7f37535cd5 PCE Icon for PCE tool dialogs 2014-04-13 00:09:16 +00:00
adelikat 3f3f607e60 Atari 2600 - some ground work for the AR mapper, doesn't yet do anything 2014-04-12 17:52:49 +00:00
adelikat ccae8ce914 Atari - failed attempt to implement mapper CM (Compumate) 2014-04-12 16:36:30 +00:00
adelikat 4f65d78335 Atari 2600 - some ground work for DPC+, but still not implemented 2014-04-12 04:11:52 +00:00
adelikat a1cb4b151e Atari 2600 - implement mapper FE 2014-04-12 03:48:18 +00:00
adelikat 50c8e05d65 Atari 2600 - Boulder Dash Intro Tune demo apparently doesn't run on 3E, it runs on 4K so change the gamedb entry, a fix to 3E. Given that no game actually works that is written for this mapper, I'm calling this one. 2014-04-12 02:54:17 +00:00
adelikat a329ef846d Atari 2600 - fix mapper E7 for games that used ram (Burger Time, He-Man) 2014-04-11 22:00:16 +00:00