Ilari Liusvaara
c0a2270cfd
Add <vector> to avoid compile error due to missing std::vector
2016-08-09 18:54:57 +03:00
Ilari Liusvaara
d39571de65
Fix MSU-1 bug where write to MSU1BASE+4 is mirred to MSUBASE+5
2015-09-07 20:48:14 +03:00
Ilari Liusvaara
f2bbef8a4e
Build fixes for GCC 5.X
2015-08-08 11:09:41 +03:00
Ilari Liusvaara
9682df9e33
Add autopoller and IRQ/NMI tracing
2015-01-24 16:46:18 +02:00
Ilari Liusvaara
5bc96b8aee
Support DMA tracing
2015-01-20 10:19:29 +02:00
Ilari Liusvaara
63fc77b07d
Call notify latch function on alternate timings mode too
2014-06-15 22:01:26 +03:00
Ilari Liusvaara
cf662a1257
Fixes to SA1 open bus emulation
2014-04-30 00:18:58 +03:00
Ilari Liusvaara
f1106d3dff
SA1 trace hook support
2014-04-14 21:21:36 +03:00
Ilari Liusvaara
6bd069191d
Support VRAM, OAM, CGRAM and APURAM breakpoints
2014-03-31 20:17:46 +03:00
Ilari Liusvaara
de71f12eb5
Fix performance problem with non-bus breakpoints
2014-03-17 14:22:58 +02:00
Ilari Liusvaara
60267d1f22
Fix tracelog of controller registers
2014-03-16 16:40:55 +02:00
Ilari Liusvaara
863bde899b
Fix mouse speed support
2014-03-07 02:01:08 +02:00
Ilari Liusvaara
40c456dadd
Support alternate (more accurate) poll timings
2013-12-07 23:32:44 +02:00
Ilari Liusvaara
8bc6bb381e
Support auto-detecting bsnes version
2013-11-30 10:27:37 +02:00
Ilari Liusvaara
a5b380757b
Support unlimited number of breakpoints
2013-11-28 22:36:29 +02:00
Ilari Liusvaara
e047aa8eb9
Support notifying latches
2013-10-27 10:53:59 +02:00
Ilari Liusvaara
e397bd46f1
Fix compiling on GCC 4.7
2013-05-03 17:48:32 +03:00
Ilari Liusvaara
6e0364c9a8
Add needed support for detecting true polls as opposed to just autopolling
2013-05-03 17:48:32 +03:00
Ilari Liusvaara
7018377c93
Fix uninitialized variables
...
These uninitialized variables cause a lot of desyncs in Shadowrun.
2013-05-03 17:48:32 +03:00
Ilari Liusvaara
eeaf6dc52d
Fix mouse polling
...
Don't poll for mouse motion excessive number of times (no need to poll it for
each bit!)
2013-05-03 17:48:32 +03:00
Ilari Liusvaara
4dc46334ec
Allow frontend to control random number seed
2013-05-03 17:48:32 +03:00
Ilari Liusvaara
cdf2f46490
Fix unserialization of 64-bit signed integers
2013-05-03 17:48:31 +03:00
Ilari Liusvaara
efe1b5884c
Save controller state when savestating
...
When savestating, save the controller state and restore it upon loadstate.
Prevents libsnes from mixing up buttons.
2013-05-03 17:48:31 +03:00
Ilari Liusvaara
7379b4570e
Don't use time() in emulating chips
...
Instead of using time() in chip emulation, create new interface method
currentTime(), defaulting to time(0). This way frontend can cleanly
override the current time bsnes is using.
2013-05-03 17:48:31 +03:00
Ilari Liusvaara
bb2fed04fb
Fix bsnes version number in libsnes to be v085, not v083
2013-05-03 17:48:31 +03:00
Ilari Liusvaara
b19b3b2d1d
Make libsnes compile
...
Changes between v083 and v084 had broken libsnes. Fix it so it at least
compiles.
2013-05-03 17:48:31 +03:00
Ilari Liusvaara
9680f3fb4c
Import of bsnes v085 sources
2013-05-03 17:47:34 +03:00