306 Commits

Author SHA1 Message Date
sinamas
c79b4b4875 fix broken volume on/off event notification
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@106 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-18 13:10:36 +00:00
sinamas
103520f934 do sprite sorting and cycle calculations pr line as needed instead of all at once
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@105 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-17 23:31:39 +00:00
sinamas
b2a10dc275 Skip potential high frequency events when they don't matter.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@104 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-16 22:15:46 +00:00
sinamas
63a416449c more likely to build on mac os x
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@103 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-12 03:03:30 +00:00
sinamas
2a3d61c539 slightly faster sprite mapping
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@102 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-10 05:22:12 +00:00
sinamas
a583fe1413 less fixed-width type dependencies. don't assume unsigned int > 16 bits
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@101 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-10 05:19:42 +00:00
sinamas
0eff1ebf58 saner placement of fill_buffer function
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@100 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-27 08:23:38 +00:00
sinamas
2a88f2e4c5 less retarded indenting
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@99 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-27 08:19:57 +00:00
sinamas
1434744b5b actually enable POV-hat events.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@98 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-26 20:26:33 +00:00
sinamas
fc7b1f3daa add changelog entry for 0.3.0
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@97 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-26 10:55:48 +00:00
sinamas
8bfdce90cd Add global buffer option
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@96 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-25 13:24:32 +00:00
sinamas
3fe3972702 avoid signed conversion warning
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@95 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-25 13:24:08 +00:00
sinamas
8b57e80a67 update documentation
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@94 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-25 11:57:46 +00:00
sinamas
0c98dea2a3 Add support for DMG palette customization.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@93 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-25 08:04:24 +00:00
sinamas
00d165c523 add reset action
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@92 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-08 20:52:37 +00:00
sinamas
a0c044845a make subblitters private nested classes
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@91 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-08 20:06:51 +00:00
sinamas
794ba59cb6 Add sound dialog. Add custom dev choice for oss, alsa engines. Use rgb if available for xv. Fix lame auto_ptr bug.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@90 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-08 18:54:49 +00:00
sinamas
9f9c153b27 auto_ptr love. support joystick hat. nicer input handling.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@89 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-07 12:31:06 +00:00
sinamas
076acf18d7 don't die if audio fails
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@88 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-07 05:35:47 +00:00
sinamas
e50ffeec2a Always shift full lfsr. Trigger increments lfsr counter by 8.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@87 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-06 20:47:27 +00:00
sinamas
bebe746ae5 Add option to list valid input keys
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@86 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-06 17:23:23 +00:00
sinamas
9a141768a3 add option for sample rate choice
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@85 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-06 16:01:44 +00:00
sinamas
0cdd383414 bump to elaborate previous commit: Use cond/mutex for thread syncing, RAII.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@84 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-06 15:36:06 +00:00
sinamas
1ba159dc52 check for resampling ratio < 0
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@83 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-06 15:24:56 +00:00
sinamas
87164d66fe fix initial endtime value
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@82 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-06 15:22:53 +00:00
sinamas
ff4caf50e6 refactor
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@81 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-06 15:22:02 +00:00
sinamas
67ca613bbd remove unnecessary include
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@80 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-05 14:50:12 +00:00
sinamas
884b5c110e Update sound core according to blargg's findings. Improve resampling quality and performance. Fix overlooked "add hl,sp" flag calculation.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@79 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-10-05 14:11:28 +00:00
sinamas
898470e3b4 remove some useless optimizations
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@78 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-20 12:57:33 +00:00
sinamas
57c1b80c58 Add sw and yuv overlay scaling.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@77 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-20 11:39:34 +00:00
sinamas
860577e1d7 Fix horrid "turbo can affect emulation" bug.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@76 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-18 17:24:11 +00:00
sinamas
bba5ceb256 Add input config support. Add joystick support. Don't bother hashing.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@75 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-18 17:21:50 +00:00
sinamas
b7a4e7f263 remove unused unusedBool
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@74 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-16 15:36:58 +00:00
sinamas
61530bc1c0 no need for the Option class to include the hash any more
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@73 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-16 15:14:52 +00:00
sinamas
f598469405 use std::map for input vectors
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@72 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-16 15:00:48 +00:00
sinamas
78b2782733 use std::map for parser
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@71 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-16 10:52:50 +00:00
sinamas
39c1a0099a no point in filter being non-static anymore
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@70 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-15 08:43:16 +00:00
sinamas
bcb3c32f48 document HF2 better
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@69 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-15 08:38:00 +00:00
sinamas
7ecb1f525f Fix adc/sbc and add_hl_rr hfc calc, sp_plus_n cf/hcf calc and daa thanks to blargg.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@68 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-15 07:34:31 +00:00
sinamas
79399bc761 update changelog
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@67 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-05 22:08:05 +00:00
sinamas
92f5d60fe8 add to thanks
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@66 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-05 19:06:02 +00:00
sinamas
aead2b91d6 mention optional zlib dependency
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@65 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-05 18:22:07 +00:00
sinamas
7487e81a59 get rid of some valgrind warnings
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@64 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-05 17:48:00 +00:00
sinamas
0b2030c979 remove unused doubleSpeed parameter from m3ExtraCycles call
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@63 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-05 16:22:50 +00:00
sinamas
3ddd17ecc6 add -Wextra to default compile flags
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@62 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-05 16:22:06 +00:00
sinamas
50a2e9d951 make sure to use std:: despite sloppy compilers allowing omission. thanks to blargg for the reminder.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@61 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-05 16:08:46 +00:00
sinamas
808dd8fae9 initial joystick support
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@60 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-05 15:20:47 +00:00
sinamas
3039aed547 increment iterator so the loop makes sense
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@59 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-05 15:19:22 +00:00
sinamas
c1fee68e62 Compile on more platforms. Thanks to Thristian for the find.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@58 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-04 09:56:59 +00:00
sinamas
bb84c6d628 resync to scxreader.
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@57 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-09-03 10:31:33 +00:00