94 Commits

Author SHA1 Message Date
Ilari Liusvaara
b8d8ffb3bf Make the random seed controllable
- This allows eliminating random seed differences from savestates (may
be useful for some forms of sync stability testing).
- Would also allow (re)recording with randomization enabled, as the
seed can be set portably).
2011-11-11 19:01:59 +01:00
Themaister
41bcdad7d7 Fixup style nit. 2011-11-11 18:39:34 +01:00
Ilari Liusvaara
7e3d56fe1e 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.
2011-11-11 18:34:30 +01:00
Ilari Liusvaara
d5bef28b7c Save controller state when savestating
When savestating, save the controller state and restore it upon loadstate.
Prevents libsnes from mixing up buttons.
2011-11-11 18:25:54 +01:00
Themaister
02feeb707c Minor updates. 2011-11-10 21:20:27 +01:00
Themaister
962c9486b3 Update core to v084. 2011-11-10 21:10:05 +01:00
Themaister
b927f5f9db Revert "Use snes_interface for global symbol."
This reverts commit 7d07cb17516c3ce1269c0af8d80431da6f3139a0.
2011-11-01 22:43:05 +01:00
Themaister
5e45aa7d57 Add linker script to export only needed symbols. 2011-10-29 20:00:52 +02:00
Themaister
7d07cb1751 Use snes_interface for global symbol. 2011-10-29 18:57:03 +02:00
Themaister
269a7fc89a Do not query for id > 11. 2011-10-16 18:21:17 +02:00
Themaister
406eb74f2a Buildfixes. 2011-10-16 18:10:29 +02:00
Themaister
f4923ece4e Cleanups and minor fixes. 2011-10-16 18:04:44 +02:00
Themaister
94aa6b3e82 It compiles? :o 2011-10-16 17:59:06 +02:00
Themaister
ab8c387f13 ... This is hell. 2011-10-16 17:38:31 +02:00
Themaister
e1912f77cd Start on hardcore translation ... 2011-10-16 17:09:01 +02:00
Themaister
0df97c5157 Update gitignore. 2011-10-16 17:07:58 +02:00
Themaister
9b076faa9e Fix fast-forward hold bugs. 2011-10-16 14:06:22 +02:00
Themaister
2638904e6f Probably good idea to make dtor virtual here. 2011-10-16 13:43:20 +02:00
Themaister
f3165d7035 Fix insane memory leak. 2011-10-16 13:33:05 +02:00
Themaister
99510c7114 Seems to fix save state problems in alt/smp [BearOso]. 2011-10-03 15:42:02 +02:00
Themaister
37a82d0dda Fix some aliasing issues. 2011-09-11 14:45:26 +02:00
Themaister
5a659440aa Update gameboy cartridge handling. 2011-08-26 20:45:44 +02:00
Themaister
6525f39c31 Fixup nall:: a bit. 2011-08-26 20:05:18 +02:00
Themaister
7234375891 SNES:: and partially nall:: 2011-08-26 19:40:31 +02:00
Themaister
36bb92a5a5 Do not use -shared on OSX. 2011-06-29 04:27:11 +02:00
Themaister
2646873481 Remove unneeded virtuals. 2011-06-26 14:53:39 +02:00
Themaister
d0e24ccb7d Fix CX4 loading. 2011-06-26 14:34:15 +02:00
Themaister
3bb6889efd v80 2011-06-26 13:43:01 +02:00
Themaister
b6df699139 Big cleanup. Seems to have fixed rewind! :D 2011-06-25 02:06:00 +02:00
Themaister
6640f63b3b Scheduler cleanup. 2011-06-25 01:41:43 +02:00
Themaister
a1c458dc0e SMP straight-out. 2011-06-25 01:34:37 +02:00
Themaister
c145c809da Fix Cx4. 2011-06-20 17:56:13 +02:00
Themaister
68ff96e77b :v 2011-06-20 17:05:30 +02:00
Themaister
66956f04f0 Fixes. Does not run it seems. 2011-06-20 17:04:45 +02:00
Themaister
27bd88f44e Update chip. 2011-06-20 16:38:50 +02:00
Themaister
180af6a0af v79r03 2011-06-12 15:46:41 +02:00
Themaister
8fec134d3a Fix bug. 2011-06-09 11:24:45 +02:00
Themaister
7c6ccdb175 Small optimization. 2011-06-04 12:38:21 +02:00
Themaister
e0d552e501 NSS. 2011-06-04 12:28:10 +02:00
Themaister
3fb7fe79c7 Fix some code issues ... 2011-06-04 12:23:12 +02:00
Themaister
cd54a51970 Update SNES:: 2011-06-04 12:11:09 +02:00
Themaister
4083f568f1 Bugfix. 2011-05-01 13:29:53 +02:00
Themaister
608c109bad Add some missing files. 2011-04-30 23:30:51 +02:00
Themaister
f9c28b7aeb Fix interface bug. 2011-04-30 12:33:21 +02:00
Themaister
fd3bdb7c23 Revert "Some small optimizations (seem to work)."
This reverts commit 6e442f99ce38f724ed8915d7dbe98bfeba5d0a67.
2011-04-30 12:14:55 +02:00
Themaister
938fe6e5db Update snes:: to v78. 2011-04-30 12:02:13 +02:00
Themaister
6e442f99ce Some small optimizations (seem to work). 2011-04-03 14:49:43 +02:00
Themaister
dff06aa6a5 Remove extra .s, and use inline asm. 2011-03-23 00:46:43 +01:00
Themaister
2138991d78 Do libco on amd64 more properly, with actual asm! 2011-03-22 23:50:04 +01:00
Themaister
2061c06915 Fix space 2011-03-17 01:23:14 +01:00