goyuken
4ccf2412b4
GB: gambatte saved a thumbnail of the framebuffer to savestates internally, which was only used with some core-internal "UI" stuff that we don't bother with. disable that feature. does not break old savestates.
2012-11-21 13:43:58 +00:00
goyuken
8d20c2e351
gambatte: fully implement cgb palette selection
2012-11-18 18:46:57 +00:00
goyuken
12844bbd7f
GB: gbc color change infrastructure. not hooked up to UI yet
2012-11-18 17:02:55 +00:00
goyuken
ac1f9a90a1
libgambatte: switch the system bus read to use a much safer (100%?) deterministic peek. also implement core side stuff for scanline-based callback
2012-11-05 20:15:53 +00:00
goyuken
32a3d9db80
gbhawk gpu viewer: work correctly with palettes and CGB extended BG data
2012-11-05 04:09:04 +00:00
goyuken
3eda4a90a6
gbhawk: tracelogger
2012-11-02 19:44:31 +00:00
goyuken
8d8e636450
libgambatte: add memory read\write callbacks, maybe? not sure how to test it...
2012-10-14 15:10:33 +00:00
goyuken
12d06a2c94
add system bus memory domain to gambatte
...
in order to guarantee correct resolution of mappings and mmio every time, all calls go straight to the core and are not cached
this makes this domain slower in performance than the other ones. it can also be more difficult to use in some cases because you have to resolve mappings that you may not care about.
there is also the possibility of side-effects on reads, although i do not believe that this actually happens in any situations. still, use at your own risk.
2012-09-13 21:03:34 +00:00
goyuken
d57e195e52
gambatte: add oam, hram to memory domain list
2012-09-11 19:05:44 +00:00
goyuken
ed2b690f75
add memory domains to gambatte
...
appears to work, but i don't really have much of anything to test on it
ramwatch is horribly slow
2012-09-11 15:28:38 +00:00
goyuken
4e35cb566f
functioning saveram support for gambatte
2012-09-10 23:40:53 +00:00
goyuken
a6caa8680d
fix up rom loading routines for libgambatte to use memory block directly (and not file)
2012-09-09 21:15:54 +00:00
goyuken
8cdcae462d
gambatte savestates. slightly modifies some parts of the core and the pinvoke hookup to produce memory arrays instead of disk files as savestates.
...
does not work, for now. (sorry about the exceptions!)
2012-09-09 18:47:00 +00:00
goyuken
2628e500d7
fix include directories in libgambatte project
2012-09-09 12:30:33 +00:00
goyuken
0b332e1373
add indep libgambatte solution, plus release compiled libgambatte.dll in multiclient output folder
2012-09-09 12:21:02 +00:00
goyuken
91e48b47d8
remove libgambatte project from solution because msvs express is a piece of shit
2012-09-09 12:09:01 +00:00
goyuken
7b9bbe6b31
libgambatte can now get into game (with recognizable graphics). exceptions everywhere and nothing is hooked up, though.
2012-09-08 21:48:46 +00:00
goyuken
7fc9dbd22c
typos, comments
2012-09-08 20:46:54 +00:00
goyuken
3061abbc4b
preliminary C api for libgambatte, plus pinvoke bindings
...
i'm a bit out of my league on this one, but that's ok
2012-09-08 20:22:07 +00:00
goyuken
3233d31e6c
libgambatte in tree, configured to build to dll with msvs. compiles with no errors. nothing else done yet.
2012-09-08 19:02:33 +00:00