sinamas
8c83879e7f
save savedata before loading state
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@129 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-03-04 06:07:32 +00:00
sinamas
401a4a404b
remove forgotten static qualifiers
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@128 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-03-03 12:05:59 +00:00
sinamas
bbe37130ba
add unrestricted fast bilinear and nearest neighbor sw scaling to x11/qpainter blitter
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@127 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-03-03 12:01:59 +00:00
sinamas
8a07c109f3
save state infrastructure,
...
clean up video timing code,
use save state for initialization and reset,
do color conversion outside filters, fast rgb32ToUyvy,
add overlooked oamdma event,
adjust subcycle irq timing (shouldn't affect anything),
various refactoring
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@126 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-03-03 11:59:46 +00:00
sinamas
f7a2477f0a
fix blittercontainer incorrectly using minimumSize for integer scaling
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@125 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-02-16 02:16:21 +00:00
sinamas
549874e25a
fix 24-bit depth non-shm ximage creation
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@124 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-02-15 01:36:56 +00:00
sinamas
7c0ad10c43
clarify that "samples" refers to stereo samples
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@123 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-02-12 21:24:46 +00:00
sinamas
f1c12331bb
add sampleRate info to MediaSource::setSampleBuffer.
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@122 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-02-12 20:58:51 +00:00
sinamas
464e101983
improved ALSA buffer reporting last update, changed some whitespace this update to get it logged.
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@121 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-02-12 13:02:34 +00:00
sinamas
b0a08bd380
Decouple Qt GUI from gambatte.
...
Lots of cleanups, flexibility added, setting of various properties, frame time,
aspect ratio, button events, video sources, sample rates, pauseOnDialogExec, custom menus etc.
Document some interfaces.
Support for setting approximate sound buffer latency.
Use rational math for 100% exact timers (even though the actual system timers are unlikely to be accurate).
Add fast-forward to input settings.
Scalebuffer dstpitch aware.
timeGetTime() fallback for win32
Store full screen mode values/text rather than less reliable indexes.
Repaint on xvblitter port changes to avoid color key not getting repainted.
stuff I forgot
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@120 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-02-12 12:59:18 +00:00
sinamas
f3a6c902ff
preoffset mem pointers. get rid of unused memory.
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@119 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-01-31 11:36:04 +00:00
sinamas
d7e9f01a3f
various oamdma accuracy. oamdma bus conflicts with cpu, ppu, cgbdma. rewritten memory read/write methods. accurate timing of ppu sprite mapping reads. fix recent cgb sprite cycles sorting slip up.
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@118 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-01-31 07:43:54 +00:00
sinamas
7e6d5246da
more oamdma tests
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@117 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-01-20 23:57:16 +00:00
sinamas
b93bc08711
add hwtests for oam dma, m3 cycles wo bg
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@116 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-01-16 20:44:38 +00:00
sinamas
695fd65c9d
0xFEA0-0xFEFF not writable when OAM isn't. unusable ioram bits fixes. dmg ioram startup state fixes.
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@115 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-01-10 04:47:59 +00:00
sinamas
fd8836c6ae
cgb dma from various areas results in 0xFF being written.
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@114 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-01-09 01:08:46 +00:00
sinamas
8b1a6d8e7d
wx affects sprite m3 cycles. cache m3 cycles, related refactoring. readjust cgb dma cycles to previously changed m3 timing. clean up goofy lyc calculation.
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@113 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2008-01-08 05:02:29 +00:00
sinamas
0efb5148f3
int width deps. Gambatte namespace
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@112 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-12-25 19:32:18 +00:00
sinamas
0aa93707ce
more type width dependency fixes
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@111 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-28 16:57:26 +00:00
sinamas
546de53beb
less int > 16-bits assumptions
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@110 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-27 05:01:13 +00:00
sinamas
466034d435
hopefully fix opengl clearing issues
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@109 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-18 16:44:45 +00:00
sinamas
a7a246a5b5
macx build fixes
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@108 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-18 15:25:24 +00:00
sinamas
897d90af85
Fix fixed window size issues with various window managers (metacity, xfwm4...)
...
git-svn-id: https://gambatte.svn.sourceforge.net/svnroot/gambatte@107 9dfb2916-2d38-0410-aef4-c5fe6c9ffc24
2007-11-18 15:15:41 +00:00
sinamas
9ee4396f64
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
a2c291b48f
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
e899db1bf5
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
adba01919e
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
6ae619f2b3
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
40524c502c
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
4f931b9a6d
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
8e45b2d3f2
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
f64c4f926a
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
d774269939
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
9454e55cd8
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
4a295491c7
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
8e8c6ceadc
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
635d90090e
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
6439c65c8a
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
04cbe19e94
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
ba626cc2b6
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
8196dbd633
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
3280996653
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
5453bf8d02
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
8117840640
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
2e530d6a2d
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
83405b6022
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
4a5f0e22f0
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
63d7aab087
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
d8a99150f1
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
b962f1cdff
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