Commit Graph

126 Commits

Author SHA1 Message Date
goyuken 184b4dcba9 change some cores to use filedata instead of romdata. NES handles headers internally, and others shouldn't ever have headers. 2014-09-12 15:39:04 +00:00
goyuken 93eb656eba gpgx: account for the fact that rom and ram are emulated with 16 bit swaps 2014-09-08 14:50:36 +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 79b741b869 sms: use standard message when bios is required but not supplied 2014-08-25 00:14:14 +00:00
goyuken 0e37b01a88 polish up r7867 slightly 2014-08-23 19:16:47 +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 ceae8d71b5 memory domain: minor refactor and cleanup 2014-08-15 21:21:17 +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 4deda7eb91 settings cleanup 2014-08-03 22:19:55 +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
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 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 47514784eb Separate stream and writer extensions to an IOExtensions object and namespace 2014-07-03 17:13:09 +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
adelikat 1f7a79d4ea Saturn - reorder buttons 2014-06-29 13:20:30 +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
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
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 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
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 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 912387fdef gpgx - support debug showing cpu flags and registers 2014-05-04 17:41:20 +00:00
goyuken b0970451aa internal infrastructure for video presentation changes (aspect ratio, apparent size, etc) 2014-04-30 23:48:37 +00:00
zeromus 49d8f6c5b9 remove savestate loading hacks for movie header skipping 2014-04-25 02:21:45 +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
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
beirich 6ca5768a31 SMS/Coleco, refactor to remove PostLoadState() calls 2014-04-07 03:09:44 +00:00
beirich 13ebf95362 SMS: fix a nullptrexception on Auto region setting and game not in DB. Fix logical error with YM2413 disable setting and game not in db. 2014-03-25 02:12:42 +00:00