Ilari Liusvaara
0a0cd049b1
Make instance vars to be pointers
...
This saves compilation time by reducing number of deps.
2014-05-24 14:05:04 +03:00
Ilari Liusvaara
1b2bd60455
Factor queue stuff to its own file
2014-05-24 12:05:38 +03:00
Ilari Liusvaara
f3c081da1e
Do some more stuff missed in last commit
2014-05-24 11:56:48 +03:00
Ilari Liusvaara
7b4eadbe3e
Make various instance stuff to take references to other instance objs
2014-05-24 11:39:36 +03:00
Ilari Liusvaara
878100b52c
Instancefy framebuffer stuff
2014-05-23 20:14:12 +03:00
Ilari Liusvaara
52864d3aaa
Instancefy framerate stuff
2014-05-23 19:43:03 +03:00
Ilari Liusvaara
95d1b5130f
Move some debug stuff to be in class scope
2014-05-23 18:11:06 +03:00
Ilari Liusvaara
adb1b29c67
Refactor debugging into instance object
2014-05-21 18:32:17 +03:00
Ilari Liusvaara
f2de04266e
Fix all sort of Windows stupidities
...
- Using _export as method name is no-no on certain bad OS
- Don't re-declare certain defines involved in brain-dead linking
shit
- Actually build crandom::arch_get_tsc/arch_get_random on Win32
2014-05-19 13:35:33 +03:00
Ilari Liusvaara
b6b5243abe
run in emu thread: Throw exceptions over thread switches
2014-05-18 19:58:56 +03:00
Ilari Liusvaara
2ffe0066c9
Get rid of most absolute refs to lsnes_instance in src/core
2014-05-18 12:57:58 +03:00
Ilari Liusvaara
8b027be798
Instancefy project state
2014-05-18 12:34:22 +03:00
Ilari Liusvaara
3066892e69
Make main controllers state a instance variable
2014-05-18 02:20:23 +03:00
Ilari Liusvaara
ff996c05b6
Instancefy cart mappings
2014-05-18 01:58:05 +03:00
Ilari Liusvaara
e6f1ea51b1
Instancefy internal emulation thread execution queue
2014-05-18 01:39:53 +03:00
Ilari Liusvaara
51bb860c85
Instancefy next rrdata
2014-05-18 00:55:11 +03:00
Ilari Liusvaara
b1fbb804c8
Instancefy alias binds management
2014-05-18 00:38:58 +03:00
Ilari Liusvaara
29ee02309b
Move lua-framebuffer to lua namespace
2014-05-14 11:50:59 +03:00
Ilari Liusvaara
9f7c5523d7
Namespacify mathexpr
2014-05-14 11:43:25 +03:00
Ilari Liusvaara
3a85ccc506
Move memorywatch stuff to dedicated namespace
2014-05-14 10:50:49 +03:00
Ilari Liusvaara
6c9d34123d
Rename some classes
2014-05-13 18:43:05 +03:00
Ilari Liusvaara
6f35061747
Setting sets
2014-05-13 09:06:14 +03:00
Ilari Liusvaara
ab9c568062
Inverse binding sets
2014-05-12 20:37:04 +03:00
Ilari Liusvaara
f4c6c6e322
Command sets WIP
2014-05-11 20:01:26 +03:00
Ilari Liusvaara
635e1fac44
Move lsnes_kbd and lsnes_mapper to be instance vars
2014-05-11 15:29:27 +03:00
Ilari Liusvaara
6ced0ce890
Split random number functions from misc.cpp to dedicated file
2014-05-10 15:17:12 +03:00
Ilari Liusvaara
04ba635f1a
Instancefy emustatus.cpp stuff
2014-05-10 14:48:08 +03:00
Ilari Liusvaara
21dbab5a77
Instancefy multitrack.cpp stuff
2014-05-10 14:36:54 +03:00
Ilari Liusvaara
97ecbe06f0
Kill unused generic_controller_name()
2014-05-10 14:18:33 +03:00
Ilari Liusvaara
4099291b35
Instancefy mbranch.cpp stuff
2014-05-10 14:11:24 +03:00
Ilari Liusvaara
3e4c03d114
Clean up some uses of lsnes_instance
2014-05-10 13:55:07 +03:00
Ilari Liusvaara
ee0d0089dc
Instancefy subtitles.cpp stuff
2014-05-10 13:36:00 +03:00
Ilari Liusvaara
4be906fa36
Instancefy inthread.cpp stuff
2014-05-10 13:12:42 +03:00
Ilari Liusvaara
b57e6d5eda
lsnes_vsetc -> lsnes_instance.setcache
2014-05-10 11:54:15 +03:00
Ilari Liusvaara
d95f247e9f
lsnes_memorywatch -> lsnes_instance.mwatch
2014-05-10 11:41:08 +03:00
Ilari Liusvaara
ee6b522395
lsnes_lua_state -> lsnes_instance.lua
2014-05-10 11:32:48 +03:00
Ilari Liusvaara
c84a8125c9
lsnes_memory -> lsnes_instance.memory
2014-05-10 11:22:31 +03:00
Ilari Liusvaara
dcd9bec1fc
movb -> lsnes_instance.mlogic
2014-05-10 11:09:28 +03:00
Ilari Liusvaara
ffcdc987bd
If loading ROM with multiple candidates, prompt before adding to recentrom
2014-05-03 08:27:18 +03:00
Ilari Liusvaara
45388e8ee2
Support configurable URI shorthands
2014-05-01 13:56:33 +03:00
Ilari Liusvaara
e10a2fcfe5
Trace logger (Window): Show start of frame
2014-05-01 04:12:15 +03:00
Ilari Liusvaara
175a080382
Autodetect followed by undefined with multiple choices: Ask user
2014-04-26 20:55:42 +03:00
Ilari Liusvaara
4560782668
moviefile::get_movie_length: Use milliseconds, not nanoseconds
...
The fractional division should still be exact (but rounds up).
2014-04-21 21:46:29 +03:00
Ilari Liusvaara
4c952beb3b
Use open/read/write/close for binary saves instead of iostreams
2014-04-10 22:51:42 +03:00
Ilari Liusvaara
d533647560
Delete the now-unused emulator_status stuff
2014-04-02 08:43:25 +03:00
Ilari Liusvaara
5cc3661437
Refactor emulator status reporting (and fix the statusbar doesn't update bug)
2014-04-01 00:13:36 +03:00
Ilari Liusvaara
b367334238
Only update emulator status from within update_movie_state()
2014-03-28 12:36:21 +02:00
Ilari Liusvaara
39d2ecaa62
Refactor triple buffering logic to its own file
2014-03-26 12:27:17 +02:00
Ilari Liusvaara
4f0e636b9b
Refactor workthread.hpp and threadtypes.hpp (renamed to threads.hpp)
...
Also rename all variables and fields named "mutex" (gdb does not like
that name).
2014-03-23 09:45:42 +02:00
Ilari Liusvaara
9a1895eaea
Fix some memory leak complaints from Valgrind
2014-03-22 13:11:51 +02:00