adelikat
9e49c29240
pretty up Gameboy setting display names
2014-07-20 00:16:40 +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
goyuken
0c57d7954f
gameboi: fix crash
2014-06-23 03:44:46 +00:00
goyuken
9a6decef06
GB: cleanup and stuff
2014-06-16 15:59:39 +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
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
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
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
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
goyuken
975ced7e38
gambatte: break stuff. don't use
2014-05-10 04:22:12 +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
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
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
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
c179fd5fd6
Add OSD message notifier to CoreComm
2014-03-18 03:03:53 +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
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
goyuken
a005767463
random cleanup
2013-12-27 04:41:50 +00:00
goyuken
bf20188462
add winform edit for dual gameboy settings
2013-12-23 16:58:20 +00:00
goyuken
d37796ab1c
more new core config framework; this time GAEMBOY
2013-12-23 02:51:41 +00:00
goyuken
bd205f47dc
update our newtonsoft json.net to version 5.0 release 8. this fixes up abstract class handling so that the CoreSettings can work correctly.
...
tweak Binding, RecentFiles, and PathEntry to work with the new serializer. on updating to this revision, you should be able to keep all config.ini settings except for hotkey bindings, path layouts, and recent files list.
start implementation of new CoreSettings and CoreSyncSettings. at the moment, it's only partially done for NES.
2013-12-22 00:44:39 +00:00
goyuken
e95d7b8cd7
fix the mess i made yesterday with IEmuLoadHelper (I did not know at the time, but it's 99% the same as the existing ICoreFileProvider)
2013-12-10 17:58:12 +00:00
goyuken
81996af187
GB: cleanup and fix memory leaks for a few odd cases
2013-12-09 20:50:21 +00:00
adelikat
50d4a3307a
Rip out UpdateControls() method from IController, also some code cleanup in related files
2013-12-07 00:53:06 +00:00
goyuken
fc110cbeae
fix issue 122 using MrWint42's patch. thanks! gambatte RTC for movies should work now.
2013-11-24 17:32:46 +00:00
adelikat
7e45f13282
Change project name BizHawk.Emulation to BizHawk.Emulation.Cores
2013-11-15 14:05:47 +00:00