Commit graph

387 commits

Author SHA1 Message Date
Ilari Liusvaara
9bb7f5efc0 Fix crashes when closing lsnes with voice playback active 2012-11-23 02:27:06 +02:00
Ilari Liusvaara
026fc4c76d Sort out the fucking messages mess 2012-11-13 23:04:36 +02:00
Ilari Liusvaara
45c3724bc8 Backport library updates and sort out the fucking messages mess 2012-11-13 22:59:26 +02:00
Ilari Liusvaara
64001af07d Refactor memory mappings & memory search to library/ 2012-10-24 22:03:08 +03:00
Ilari Liusvaara
5795288660 Extern references in library/controller-data.hpp are no-no 2012-10-19 20:44:19 +03:00
Ilari Liusvaara
bccb745a93 Have core-specific code build the legacy PCID maps 2012-10-19 19:53:15 +03:00
Ilari Liusvaara
aac0cd9a2c Move reset handling to cores
This removes special cases from movie code.
2012-10-17 14:35:36 +03:00
Ilari Liusvaara
bd6242cdce Revert "Refactor porttype_info into library/ (as port_type)"
This reverts commit 5bae541b8b.

This commit is just messed up (lacks a file), so revert it.
2012-10-17 00:14:00 +03:00
Ilari Liusvaara
92c6d5f5af Refactor and extend library loading 2012-10-13 21:30:53 +03:00
Ilari Liusvaara
e61ddd9220 Move emulator_status to library/ 2012-10-13 16:03:29 +03:00
Ilari Liusvaara
b6f898a563 Move messagebuffer to library/ 2012-10-13 15:55:00 +03:00
Ilari Liusvaara
5a6c4ef2ba Move bridging between commands and settings to library/ 2012-10-13 15:47:35 +03:00
Ilari Liusvaara
b298a3cdff Plug memory leaks 2012-10-13 15:04:18 +03:00
Ilari Liusvaara
0c8f54016a Refactor settings to library/ 2012-10-13 12:48:37 +03:00
Ilari Liusvaara
32039006f5 Refactor command handling to library/ 2012-10-13 11:13:17 +03:00
Ilari Liusvaara
c0f52c3f48 Move globalwrap.hpp to library/ 2012-10-13 09:23:55 +03:00
Ilari Liusvaara
e6dca4e9eb Refactor movie class to library/ 2012-10-12 15:21:57 +03:00
Ilari Liusvaara
4365cadbc3 Support systems with !=2 ports
This also changes the Gambatte core to have just 1 port.
2012-10-11 20:06:40 +03:00
Ilari Liusvaara
5bae541b8b Refactor porttype_info into library/ (as port_type) 2012-10-11 11:32:44 +03:00
Ilari Liusvaara
81795bbaec Change button_id to be a function pointer field, not a virtual method 2012-10-10 22:56:22 +03:00
Ilari Liusvaara
4ca6e1df02 Lua: memory.readregion / memory.writeregion 2012-09-29 08:08:40 +03:00
Ilari Liusvaara
f30f4beab3 Make SGB ROMs actually usable 2012-09-27 11:59:27 +03:00
Ilari Liusvaara
be869b289b Make lag counter useful in SNES games that autopoll 2012-09-26 00:24:59 +03:00
Ilari Liusvaara
77c1011b8b New audio API WIP 2012-09-23 19:16:30 +03:00
Ilari Liusvaara
dbdc8b0e0e Be bit smarter with --load 2012-09-23 19:14:34 +03:00
Ilari Liusvaara
b9266f2bd4 Export the rerecord count via MMIO and Lua 2012-09-09 10:37:46 +03:00
Ilari Liusvaara
2368c17ece Wxwidgets: Basic subtitles editor 2012-09-08 20:29:44 +03:00
Ilari Liusvaara
7af494b92c Base subtitle support 2012-09-08 19:44:45 +03:00
Ilari Liusvaara
b502d82d35 New memory watch editor 2012-09-07 21:57:43 +03:00
Ilari Liusvaara
5e360805e8 Say what file extension is expected from dump file 2012-09-05 20:13:26 +03:00
Ilari Liusvaara
e83e4eb4e1 Revamp ROM loading 2012-08-24 20:24:18 +03:00
Ilari Liusvaara
9015019e20 Memory search extensions 2012-07-22 17:04:49 +03:00
Ilari Liusvaara
175c63d56a Non-insane savestate anchoring 2012-07-20 00:23:40 +03:00
Ilari Liusvaara
e825585871 Remember invalid settings
This is handy when multiple cores have independent sets of settings
2012-07-15 14:30:14 +03:00
Ilari Liusvaara
027689273d Fix sorting of various comboboxes 2012-07-15 13:32:15 +03:00
Ilari Liusvaara
c5be74d063 Merge branch 'focus-fix' into rr1-maint
Conflicts:
	src/core/mainloop.cpp
	src/core/moviedata.cpp
	src/core/rom.cpp
2012-07-14 09:30:07 +03:00
Ilari Liusvaara
9328dfb070 Backport changes to generic stuff from gambatte core bindings work 2012-07-14 09:17:26 +03:00
Ilari Liusvaara
51cdf24f87 Move button symbols to core specific code 2012-07-11 16:01:01 +03:00
Ilari Liusvaara
3a7be1738a Get rid of nall
If not using bsnes core, nall is not available, so don't use it.
2012-07-11 15:50:05 +03:00
Ilari Liusvaara
008536d21c Move core-specific code to core bindings
This is probably quite buggy...
2012-07-09 18:11:32 +03:00
Ilari Liusvaara
70fdf31ad0 Reload ROM image on the fly 2012-07-09 01:08:08 +03:00
Ilari Liusvaara
59a822d023 Move prototypes for controller-specific functions from emucore.hpp 2012-07-08 15:27:46 +03:00
Ilari Liusvaara
3460d8e7a2 Move controller types to bsnes core, get rid of *LOGICAL* constants 2012-07-08 15:25:22 +03:00
Ilari Liusvaara
e27d4374dc Get rid of porttype_t and devicetype_t 2012-07-08 12:57:22 +03:00
Ilari Liusvaara
47e07140c5 Delete include/core/bsnes.hpp
This file is no longer supposed to be there
2012-07-07 22:55:09 +03:00
Ilari Liusvaara
9289d22b3e Merge the new framebuffer code 2012-06-30 21:27:49 +03:00
Ilari Liusvaara
d9bc16598c Split all references to bsnes core to dedicated file 2012-06-30 12:42:29 +03:00
Ilari Liusvaara
1f631a8ad0 Librarify screen rendering 2012-06-20 17:40:27 +03:00
Ilari Liusvaara
f0d310aff7 Support pure virtual mappings
The first such mapping is the SNES address bus.
2012-06-06 22:59:08 +03:00
Ilari Liusvaara
6543d4d898 Expand memory addresses from 32 to 64 bits 2012-06-06 22:22:48 +03:00