Ilari Liusvaara
42a2f92a44
Keep track of RTC
...
This can't be used yet (no support for external time source in bsnes, but
it should become handy when such support exists).
2011-09-24 21:05:56 +03:00
Ilari Liusvaara
765c637ae5
Major oops, forgot one source code file
2011-09-24 20:53:37 +03:00
Ilari Liusvaara
eb8dc58677
lsnes rr0-β11
2011-09-24 19:38:27 +03:00
Ilari Liusvaara
f90a3503ef
Take interlace into account when determining framerate
2011-09-24 19:29:21 +03:00
Ilari Liusvaara
21a51e87c4
Add functions to read/write multibyte values from/to host memory
2011-09-24 19:25:02 +03:00
Ilari Liusvaara
345daf2cc5
Panic if Lua runs out of memory
...
This eliminates the most frequent class of Lua errors causing who knows
what to happen.
2011-09-24 13:43:17 +03:00
Ilari Liusvaara
fb5d773339
Create helper class for globals/module-locals used in global ctors
2011-09-24 13:40:13 +03:00
Ilari Liusvaara
a7dd6e22be
Reinitialize controls after continuing from loadstate
...
This should prevent annoying controls getting lost problem.
2011-09-24 06:10:12 +03:00
Ilari Liusvaara
a9edf4cb30
Make autofire pattern repeat in absolute time, not linear time
2011-09-24 06:09:25 +03:00
Ilari Liusvaara
685c2f7deb
lsnes rr0-β10
2011-09-23 23:35:52 +03:00
Ilari Liusvaara
7bb6006f9d
Major documentation rewamp
2011-09-23 22:46:43 +03:00
Ilari Liusvaara
b1295a3f11
Remove errant tab from joystick message
2011-09-23 22:46:33 +03:00
Ilari Liusvaara
2d06ca649c
Small documentation fixups regarding joysticks/gamepads
2011-09-22 23:46:10 +03:00
Ilari Liusvaara
7f9c7a5f96
Don't hit the watchdog during executing delayed reset
2011-09-22 14:55:36 +03:00
Ilari Liusvaara
f0c3f7b61c
Use dedicated callbacks for mouse/close, not commands
2011-09-22 14:54:00 +03:00
Ilari Liusvaara
20521e13dd
lsnes rr0-β9
2011-09-22 08:05:15 +03:00
Ilari Liusvaara
de7cc3a980
Rewrite modifier matching algorithm
...
The previous modifier matching algorithm was seriously buggy. For instance
thinking that it should return true if set={}, trigger={shift} and
mask={shift}, which is totally wrong.
2011-09-22 08:00:09 +03:00
Ilari Liusvaara
f9354847fa
Fix make clean
2011-09-22 07:54:57 +03:00
Ilari Liusvaara
87d02c3bcb
Small documentation tweaks
2011-09-21 19:32:36 +03:00
Ilari Liusvaara
5b1fc0fc7b
lsnes rr0-β8
2011-09-21 16:01:19 +03:00
Ilari Liusvaara
3b6a5230b2
Don't initialize coreversion and projectid in moviefile ctor
...
It turns out that global ctor runs default ctor for moviefile, and
those two fields can't be initialized in that context. Fixes the
instant crash on wine.
2011-09-21 15:47:10 +03:00
Ilari Liusvaara
f57ab0dee5
Strip trailing CRs from commands
...
Apparently on windows reading text files (like batch scripts!) gives
CR line endings, causing commands to end on CR. Strip those so nothing
gets confused by stuff like that.
2011-09-21 15:45:52 +03:00
Ilari Liusvaara
dfea0bce31
Work even if sound can't be initialized
...
If sound wasn't initialized, then the program tried to drop/dup samples
using increment 0 modulus 1, which causes instant lockup on first audio
sample. Fix the program to use increment 0 modulus 0 (which causes all
audio to be dropped) if audio can't be initialized.
2011-09-21 15:44:47 +03:00
Ilari Liusvaara
83db3a0834
Various fixups from trying to compile this for win32
2011-09-21 02:58:15 +03:00
Ilari Liusvaara
aedd34d774
Some documentation & makefile tweaks
2011-09-21 00:10:34 +03:00
Ilari Liusvaara
66fcf13980
Unattended dumping support
2011-09-20 22:05:49 +03:00
Ilari Liusvaara
83e2d655ed
lsnes rr0-β7
2011-09-20 00:25:04 +03:00
Ilari Liusvaara
16f94f9cef
Load movie SRAM as movie SRAM, not save SRAM
...
This fixes start from SRAM, and also movieinfo.
2011-09-19 23:08:57 +03:00
Ilari Liusvaara
94770e0beb
Add movieinfo program
...
Movieinfo shows information about savestate/movie file passed to it.
2011-09-19 22:39:58 +03:00
Ilari Liusvaara
e96fadcd09
Print messages to console if SDL is not initialized
2011-09-19 22:37:16 +03:00
Ilari Liusvaara
8c8fc98d19
Fix rerecord counting
...
This also fixes the off-by-one in rerecord count.
2011-09-19 21:45:35 +03:00
Ilari Liusvaara
d9ed993a4a
Fix author name parsing
2011-09-19 21:44:05 +03:00
Ilari Liusvaara
d2ac8d9c3c
Fix firmware lookup
...
Turns out path() has to return full path, not just the directory
name.
2011-09-19 18:24:39 +03:00
Ilari Liusvaara
773c3068ad
lsnes rr0-β6
2011-09-18 19:41:35 +03:00
Ilari Liusvaara
b975ebaea5
Don't crash if initial savestate can't be loaded
...
Instead of crashing if initial savestate can't be loaded, enter system
state corrupt mode.
2011-09-18 17:27:03 +03:00
Ilari Liusvaara
3ad61393dc
Backup savestates before overwriting
2011-09-18 12:55:34 +03:00
Ilari Liusvaara
89d511f321
Major source reorganization
2011-09-18 12:42:33 +03:00
Ilari Liusvaara
c97be81246
lsnes rr0-β5
2011-09-18 10:22:28 +03:00
Ilari Liusvaara
9a0e890157
Support specifying extra configuration files to run from commmand line
2011-09-18 10:13:42 +03:00
Ilari Liusvaara
bb54273daa
Try to fix nasty corner cases of failing loads
...
Hopefully one no causes a desync if one tries to load state/movie
that can't be loaded or resolve corrupt system using a savestate.
2011-09-18 10:06:05 +03:00
Ilari Liusvaara
96d1ef665c
rr0-β4
2011-09-18 02:49:14 +03:00
Ilari Liusvaara
3f11a63a52
Implement save jukebox
...
Handy if you want to control the game using gamepad.
2011-09-18 02:47:45 +03:00
Ilari Liusvaara
9fef45851d
Add some missing changelog entries.
2011-09-18 02:20:30 +03:00
Ilari Liusvaara
232df64731
Fix binding to multi-button keygroup
...
Oops, the code didn't check subkey number. Fix this.
2011-09-18 02:16:18 +03:00
Ilari Liusvaara
fe7112bc24
lsnes rr0-β3
2011-09-18 01:28:37 +03:00
Ilari Liusvaara
faafcd2c7d
Make joysticks actually work
2011-09-18 01:26:45 +03:00
Ilari Liusvaara
6bb1685a36
lsnes rr0-β2
2011-09-17 13:45:02 +03:00
Ilari Liusvaara
83b5a68abe
Autofire support
2011-09-17 13:43:22 +03:00
Ilari Liusvaara
6a823be7d1
Pass tokensplitter& as argument to command handler
2011-09-17 13:15:20 +03:00
Ilari Liusvaara
9564054f27
Create function pointer to lua function adapter and migrate what we can
2011-09-17 12:26:58 +03:00