Commit Graph

720 Commits

Author SHA1 Message Date
spacy51 73f7325e93 forgot to add these files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@280 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-09 22:58:05 +00:00
squall_leonhart69r f9958724fb Arranged Open menu to Gameboy, Gameboy Colour, Gameboy Advance, Added Game Overrides menu item under Emulator options and Greyed out Linking menu until someone has a chance to look at it.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@279 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-09 20:06:47 +00:00
squall_leonhart69r 52826f04c6 git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@278 a31d4220-a93d-0410-bf67-fe4944624d44 2008-01-09 19:55:04 +00:00
spacy51 5de08170c6 ADDED: Seperate GBC ROM folder support
MODIFIED: Directories dialog
MODIFIED: File filters for ROMs

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@276 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-09 15:18:40 +00:00
spacy51 31f519cca6 MODIFIED: Input setup dialog
ADDED: Clear all keys

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@275 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-09 14:06:52 +00:00
spacy51 cec4a40c32 small code cleanup
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@274 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-09 13:13:14 +00:00
spacy51 1957e4f1f1 ADDED: BIOS settings dialog
MODIFIED: Seperate BIOS settings for GB mono and GBA
REMOVED: Old BIOS settings menu entries

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@273 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-09 12:44:54 +00:00
spacy51 de1172a65b FIXED: Load most recent save game did not work
FIXED: Save to oldest save game always wrote to slot 1

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@272 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-08 16:03:52 +00:00
spacy51 a8f7a3befa Fixed: Visible noise at image border with bilinear texture filter enabled
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@270 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-07 14:42:16 +00:00
mudlord 602396892b Numerous SDL updates:
[*] Made stretchers and filters use a common interface
[+] Filters can now be changed at runtime using CTRL+G
[*] Replaced Simple?x filters by the ASM optimized stretchers
[-] Removed YUV output
[-] Finished removing the remove-intro feature
[!] Fixed a bit the OpenGL code. Still a lot more to do.
[*] Code cleanup

Thanks to bgKu for contributing and Linux testing of this.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@269 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-07 09:09:28 +00:00
spacy51 6f6ab0c4fa use D3DCREATE_FPU_PRESERVE when initializing Direct3D to fix low frequency noise in DirectSound
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@268 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-06 20:57:35 +00:00
spacy51 35cccd7ca6 merged seperate winCheckMenuBarInfo into updateWindowSize
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@266 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-06 14:13:39 +00:00
spacy51 0615013a73 add minimum window size
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@265 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-06 13:50:09 +00:00
spacy51 4552ff988a pause sound when interacting with non-client area
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@264 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-05 23:39:28 +00:00
spacy51 ba3bd3b6c5 fix texture alignment
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@261 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-05 22:22:35 +00:00
spacy51 9f1c4dcb46 OpenAL configuration dialog:
Fixed: Label overlapped combo box

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@259 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-05 01:13:56 +00:00
spacy51 7206d4c467 Direct3D renderer:
Fixed: Sqeezed image for 1x image size
Fixed: Lowest scan line visible as first one with bilinear texture filtering enabled
Optimized: Textures are now a power of 2
Optimized: Clear screen only when necessary
Debug: Added #define D3D_DEBUG_INFO for debug builds

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@258 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-05 01:13:27 +00:00
spacy51 3c3fdf4a83 git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@257 a31d4220-a93d-0410-bf67-fe4944624d44 2008-01-02 16:31:48 +00:00
mudlord 00b1af55aa Fixed issue with ">>" in C HQXX implementation for Linux and Win32 x64
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@256 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-02 10:41:48 +00:00
spacy51 0e6a4e7548 draw the new image on the old one instead vice versa
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@255 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-01 14:34:11 +00:00
spacy51 35354a3556 Direct3D: Added hardware motion blur
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@254 a31d4220-a93d-0410-bf67-fe4944624d44
2008-01-01 02:31:07 +00:00
spacy51 22e4269c29 use magenta background in debug mode
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@253 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-31 15:53:27 +00:00
spacy51 2ef7d60489 fixed: RGBtoYUV switched red and blue
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@251 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-31 13:20:01 +00:00
mudlord 7d1d78cd9a Updated copyright information in core files that we modded :)
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@250 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-31 04:52:00 +00:00
jbo_85 2b0ede21e3 Fixed SDL port compiling. Use the asm core when compiling with USEASM=yes. Optimized the renderer a bit. FF4 intro should be a bit faster, now.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@249 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-31 01:24:58 +00:00
spacy51 6ece6dd1a3 added support for RGB555 format (6bit green instead of 6bit).
improve speed when trying to interpolate the same colors.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@247 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-30 21:11:40 +00:00
spacy51 1e9552726a hq3x/4x:
moved source files to seperate directory
added 16bit C version
C version: cleanup
C version: much code merging for 16bit/32bit
C version: code optimization ( only calculate YUV values for one pixel once )
C version: corrected one logic mistake when dealing with pixels at the border of the image


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@246 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-30 20:09:14 +00:00
mudlord b46e90b62c Added extra commenting to OGL renderer source
Made more steps to allow OGL renderer to be more modular

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@245 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-28 23:07:44 +00:00
spacy51 153d35246a Clear log whenever a new game is started.
Move log function definitions to the appropriate header file.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@244 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-27 15:40:21 +00:00
spacy51 3d7cd89633 Logging: New messages will not replace old messages anymore when window is opened
OpenAL: Corrected some comments

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@243 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-27 15:20:28 +00:00
spacy51 9b808813d4 FIXED: Shader-related crashes when uninitializing OpenGL renderer
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@242 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-27 14:57:15 +00:00
spacy51 5c29c440f3 FIXED: Creation of empty registry key
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@241 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-27 14:31:27 +00:00
spacy51 c663dde691 FIXED: No audio buffer low logging when not throttling
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@240 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-27 14:25:48 +00:00
spacy51 b42d881176 Removed "Automatic frame skipping" option, will now be activated with throttling
Throttling now uses (actually rapes) the Smooth60FPS functionality, so that throttling is no more skippy.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@239 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-26 16:09:21 +00:00
spacy51 cecabf15bc removed portable.cpp/h from the MSVC project file
added C version of HQ3x/4x filters to the MSVC project file
x64 version compiles now

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@238 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-25 20:11:50 +00:00
Nach 715a55bd16 Fixes and remove of unneeded.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@237 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-25 19:44:16 +00:00
spacy51 ac04734948 files were useful, after all
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@236 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-25 19:20:40 +00:00
spacy51 019fb2d546 removed useless files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@235 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-25 18:49:01 +00:00
spacy51 f08f489ff3 build system clean up
enable GBA logging for release versions (no measurable performance impact)
change "DEV_VERSION" to "GBA_LOGGING"

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@233 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-25 16:22:30 +00:00
spacy51 5661463dfd little redesign of the Directories dialog
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@232 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-25 15:43:13 +00:00
mudlord 9f97116e06 Removed unneeded code, GL_TRIANGLE_STRIP is more than enough.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@230 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-24 20:31:39 +00:00
mudlord 31e5d61273 Added sanity checks when killing shaders
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@229 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-24 20:13:17 +00:00
spacy51 848a8879e8 fixed compile errors with NO_OAL switch
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@227 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-23 21:18:21 +00:00
spacy51 077d2bcc9a grayed out D3D menu options when compiling with NO_D3D
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@226 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-23 21:15:34 +00:00
spacy51 4382e41696 added NO_OGL switch
simplified fall back when initializing render API failed

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@225 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-23 21:09:29 +00:00
spacy51 3821d13005 cleanup
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@224 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-23 21:07:48 +00:00
mudlord 6418ed33b0 Fixed up OpenGL code from last round
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@222 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-23 20:03:57 +00:00
mudlord b1fa777574 Spacy, we don't need GLEW anymore! ^_^
Rewrote vertex handling so that it is cleaner (switch() anyone?)

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@221 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-23 19:36:16 +00:00
spacy51 2175eeee91 fixed some compiler warnings
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@220 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-23 13:29:50 +00:00
spacy51 a52671188a fixed some x64 compiler errors/warnings
we still need a GLEW x64 lib

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@219 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-23 13:19:52 +00:00
squall_leonhart69r e6c96c5684 removed sgb/cgb border fix, now back to 1.8 behavior
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@218 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-20 10:39:10 +00:00
squall_leonhart69r a220f35e6f wrong folder... crap
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@217 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-20 10:30:33 +00:00
squall_leonhart69r 63edce4d40 removed SGB Border fix
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@216 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-20 10:27:14 +00:00
squall_leonhart69r c57f7462d3 Removed SGB Border fix
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@215 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-20 10:26:31 +00:00
spacy51 2289d47912 added support for video compression (no support for YUV color space)
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@214 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-17 17:42:56 +00:00
spacy51 547772d1f6 completely reworked AVI recording
compression will be re-added soon

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@213 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-16 19:45:25 +00:00
spacy51 180eab1396 correctly pause sound when resizing window
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@212 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-16 02:18:26 +00:00
spacy51 92f63b3f7f added buffer count selection to OpenAL config dialog. default is 5
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@211 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-16 01:12:49 +00:00
mudlord d796bebb0b Fixed crash when changing filters
Changed expected sampler in shaders to "OGL2Texture"

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@210 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 23:55:21 +00:00
mudlord 3e73213099 Removed unzip.cpp/h
Updated SDL port to use full FEX library as optional

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@209 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 23:29:10 +00:00
spacy51 7a87270133 pause sound while moving window
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@208 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 19:41:01 +00:00
spacy51 86320355b8 reduced buffer count to 5
added logging of empty buffer queue

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@207 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 19:40:05 +00:00
spacy51 dd3c201018 removed DirectSound useOldSync option (would wait with an evil while())
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@206 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 18:22:17 +00:00
spacy51 fc6989e710 disable some sound settings while recording sound
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@205 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 18:12:15 +00:00
spacy51 6017a61525 make sound & AVI recording independent from sound output
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@204 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 16:03:52 +00:00
spacy51 f05d2b145e make sound & AVI recording independent from sound output
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@203 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 15:55:00 +00:00
spacy51 6ba79876a2 improved copyImage function
split up copyImage to cpyImg16 and cpyImg32
unified D3D & DDraw copyImage behavior
no pitch hacks for 16 bit necessary anymore

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@202 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 14:47:24 +00:00
spacy51 f8ed7b0b9a remove assembler version of copyImage because it is not faster as C version
declare copyImage as inline
move code from display.cpp to Display.h
delete display.cpp

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@201 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 13:28:09 +00:00
spacy51 9e41f42420 improve debug build speed by 20% when not using cheats
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@200 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 11:21:33 +00:00
spacy51 d6e7ebe472 disable cheats by default
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@199 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 11:20:38 +00:00
spacy51 82183f019d fix deprecated warning in VC++
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@197 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 11:19:31 +00:00
mudlord 4b915aac56 Fixed SDL sound thread/shutdown issue for good now
Updated makefile

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@196 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-14 22:38:32 +00:00
spacy51 468fecfc48 fixed crash when entering OAL config
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@195 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-14 18:20:10 +00:00
mudlord ffc715a8d2 Finished libresample removal
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@194 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-13 11:05:49 +00:00
mudlord 8f5d65d4ea Updated fex_mini
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@193 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-13 11:03:48 +00:00
mudlord 6b10dbee8f Fixed size of accelerator dialog
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@192 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-13 05:54:40 +00:00
mudlord 535e114079 Fixed sound thread issues in Subversion
Updated SDL port so that it now compiles with fex_mini.cpp
Added custom GLSL shader support to Win32 OGL renderer (requires GLEW)
Updated code in OpenGL renderer to be more tidy

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@191 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-13 03:45:51 +00:00
spacy51 bb250f3e7d dynamic OpenAL DLL loading
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@189 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-12 18:04:26 +00:00
mudlord 74d3361b31 Updated File_Extractor to 0.4.3
Added fex_mini implementation
Removed libresample-0.1.3

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@187 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-10 12:35:55 +00:00
spacy51 c2997799f7 optimized timing formula a little
increases buffer size a little

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@185 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-08 14:48:14 +00:00
mudlord a9e35b1909 git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@184 a31d4220-a93d-0410-bf67-fe4944624d44 2007-12-07 21:27:40 +00:00
mudlord d7d58fc6c5 Added E-Reader support to GBA core
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@183 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 20:46:20 +00:00
spacy51 ba1850dbbe When resizing the window to a smaller size, the emulated image will now be updated as well.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@182 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 19:04:30 +00:00
spacy51 1484c18b73 quickly enter last used fullscreen mode by pressing Esc while in windowed mode
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@181 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 18:46:34 +00:00
spacy51 a9b8ab92f9 disable fullscreen GDI objects (menu & mode confirm dialog) for D3D & OpenGL
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@180 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 18:14:46 +00:00
spacy51 c963116c6f removed display::renderMenu function (was not used anymore)
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@179 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 17:25:36 +00:00
spacy51 0522a2b116 device won't be reset twice when entering full screen
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@178 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 17:10:33 +00:00
spacy51 95b56a6f91 code was not necessary anymore
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@177 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 15:51:32 +00:00
spacy51 b93c9ba4fa fixed: alcCloseDevice was not called in release builds
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@176 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 20:27:57 +00:00
spacy51 4e9362c238 "Generic Software" is now default
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@175 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 20:27:05 +00:00
spacy51 8d546e2f07 fixed buffer size calculation
every sample rate works now

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@174 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 17:30:43 +00:00
spacy51 b01e579c2a fixed audio sync not working in DirectSound
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@173 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 15:06:43 +00:00
spacy51 66f2e69b29 corrected soundBufferLen
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@172 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 15:06:06 +00:00
spacy51 af97deab1d added OpenAL device enumeration & selection
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@171 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 14:23:43 +00:00
mudlord 2dabc9c2d9 soundBufferTotalLen is in DirectSound.cpp now
Added correct sound device selection in OpenAL

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@170 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 13:54:29 +00:00
mudlord 028e88e0de Cleaned up GUI of redundant options, due to implementation of new sound cores
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@169 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 10:14:45 +00:00
mudlord 82c163e159 Updated file extraction code in Util.cpp
Modded fex due to MS compiler idiocy when it comes to fex_type_rar
Updated OpenAL renderering setting to now save initial setting in the INI


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@168 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 09:50:41 +00:00
mudlord faf058870c Added support for OpenAL software audio mixing
Updated GBA sound engine to support new audiosavestate format
Several improvements to audio cores
Updated sample buffer length in DirectSound

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@167 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 08:16:35 +00:00
mudlord e42aaa9c96 Optimized OpenGL rendering context creation
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@166 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 03:05:09 +00:00
mudlord f628d9051f Changed SDL debugger a little
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@165 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 02:48:03 +00:00
mudlord 0f1d4db7cd Fixed RTC emulation a little
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@164 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-05 23:33:20 +00:00
spacy51 3ff0606ad8 added DirectSound <> OpenAL selection
OpenAL can be excluded from build with #define NO_OAL

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@162 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-05 23:22:37 +00:00
spacy51 8f273f5cc6 added OpenAL output
UI change coming soon

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@161 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-05 22:37:40 +00:00
mudlord c973879c24 Added new GBA sound emulation core (thanks to blargg)
Updated GB sound emulation core

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@160 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-05 04:25:47 +00:00
spacy51 cdb46fb21b minor changes
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@159 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-04 20:03:46 +00:00
mudlord 4d36d37125 Added missing files from last commit.
Bleh

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@158 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-04 12:45:37 +00:00
mudlord 0c78bc06a7 Added preliminary support for blargg's Gb_Apu
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@157 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-04 09:08:44 +00:00
spacy51 952ca087ce fixed processor load always at 100%
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@156 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 23:09:10 +00:00
mudlord eb109be567 Border fix for GB ROMs
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@155 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 20:55:18 +00:00
spacy51 e8a7648cc8 make debugging full screen easier
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@154 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 18:23:21 +00:00
spacy51 62a08c4997 do not assign one key twice to the same button
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@153 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 14:31:27 +00:00
spacy51 aa49ab74ff some menu changes
added myself to about box

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@152 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 12:43:38 +00:00
mudlord 5b5fd225fd Updated link emulation code
Added missing sound interpolation cases for new GBA core

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@151 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 10:54:40 +00:00
mudlord b2c6b16098 Updated filter menu
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@149 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 06:08:49 +00:00
mudlord 97c9c5773e Fixed severe GBA audio issue in core
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@148 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 02:21:47 +00:00
spacy51 2bb5210603 moved the call to preInitialize to a central location
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@142 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 01:52:09 +00:00
spacy51 e2f3e132cc MainWnd creation is now the same for all render devices
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@141 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 01:46:05 +00:00
mudlord 51bad010d6 Removed MacOSX port
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@140 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 00:31:46 +00:00
spacy51 ad29571768 assembler routine now activated with #ifndef C_CORE instead of #ifdef ASM
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@139 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 00:18:52 +00:00
spacy51 417a1bad2d added workaround for +1 scanline size in 16bit mode
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@138 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 00:13:40 +00:00
Nach 1b43a20316 HQ3x and 4x now also work in SDL on Windows.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@137 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 00:05:18 +00:00
spacy51 b384014f32 added NO_D3D preprocessor switch
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@136 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 23:24:34 +00:00
spacy51 035be8dcf4 renamed NOSKINS to NO_SKINS
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@135 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 23:03:32 +00:00
Nach df166a4990 Fixed some issues.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@133 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 22:38:48 +00:00
mudlord 84688d6d23 Removed old GBA core include files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@132 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 22:34:23 +00:00
Nach 294a6800fe Compiling fixed, more fixes to come soon.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@131 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 22:32:36 +00:00
mudlord 9fc9f2994b Updated GBA core
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@130 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 22:27:30 +00:00
spacy51 7cb96f1071 optimized font treatment on device reset
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@129 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 21:22:02 +00:00
spacy51 655a149f2b fixed no image after multi-tasking from full screen
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@128 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 14:41:48 +00:00
spacy51 a4a2f0a3a3 readded skin support
(only DirectDraw supports it)

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@127 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 13:42:24 +00:00
spacy51 f3547062b5 filter plugin will not be used when init failed (plugin not found or none selected)
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@126 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 12:56:18 +00:00
spacy51 b25efd3b1f center status messages & fps
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@125 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 12:55:29 +00:00
mudlord d73d59efeb Removed GDI renderer since it is slow and sucks ass.
Plus, the other renderers are hardware accelerated, so meh.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@122 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 10:56:20 +00:00
spacy51 c56d54cff1 fixed input config dialog
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@119 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 10:20:54 +00:00
spacy51 2529cb43e9 fixed VSync & TripleBuffering behaviour
workaround: VSync will be disabled when the menu is opened in full screen mode
dynamic size for text messages
image will not be rendered to backbuffer but to textured triangle strip
fullScreenStretch will be applied immediately
bBilinear filter was not applied at initialization
minor fixes

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@118 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 10:19:06 +00:00
mudlord 7c895289ce Updated "Help" menu URL links in Windows port
Added menu item in "Help" menu for upcoming CHM docs

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@117 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-30 09:29:11 +00:00
mudlord fea5ea35b1 Added very prelim. support for OpenGL in SDL port
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@114 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-27 13:13:25 +00:00
Nach 97ca1fbed4 Whitespace trim, and SVN property set.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@111 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-21 01:27:44 +00:00
mudlord 7c18635ba7 Updated about box with team info
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@110 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-21 01:16:37 +00:00
Nach 22240265d9 Fixed up the simple filters. Since filters over 2x are now first class citizens, Simple2x and 3x added. Filtering stuff cleaned up slightly.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@108 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-20 22:25:09 +00:00
Nach 511b8c8c60 HQXx now all working nicely in SDL. Can use assembly optimized in SDL port if compiled with USEASM=yes.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@107 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-20 16:03:49 +00:00
Nach e7c5abfc0b Fixed HQ3x and 16 bit under SDL.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@106 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-20 15:36:20 +00:00
Nach ba6cdac2fa HQ3x and 4x is now integrated into SDL, and has a C port. However 3x crashes.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@105 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-20 13:04:31 +00:00
Nach caa3782bf9 Can now build the SDL port for Windows with PLATFORM=win or cross compile it with PLATFORM=win-cross.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@103 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 23:09:00 +00:00
Nach ba129b85fe Compatible with MinGW now.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@102 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 22:23:18 +00:00
Nach 7fdfd25212 MinGW compatibility.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@101 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 21:42:30 +00:00
Nach 882dcdff9a Makefile is now more compatible, whitespace trim.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@98 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 19:58:21 +00:00
DJRobX 7f21387290 Convert RPI output to 32 bit as needed
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@95 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 09:03:21 +00:00
mudlord c876a344d7 Updated Kega Fusion filtering code to return filter magnification via using rpiScaleFactor(), thus removing redundant code from previous implementation for window size scaling.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@94 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 05:45:23 +00:00
DJRobX ad578ade3b Fix sound disable/reenable glitch
Fixes for x64 build



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@93 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-17 10:16:24 +00:00
mudlord fa80fac202 Added support for Kega Fusion RPI filter files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@92 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-17 07:09:40 +00:00
DJRobX a6afb1f9a6 Fix tab odrer on directories dialog
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@89 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 23:04:56 +00:00
mudlord c6d7095a77 Bah, fixed alignment issue with filter string in open dialogs for ROMs
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@87 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 19:58:14 +00:00
mudlord c56943055a Fixed up filter dialog as TCOS requested
Fixed up minor variable issue in SoundSaveStruct[]

Addendum to last SVN message: Missing headers can be found here:
http://svn.bountysource.com/zsnes/trunk/src/win/vc_head/

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@86 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 19:51:26 +00:00
mudlord e1e06a95a2 Reverted DJRobX's changes with regards to stdint.h
BTW: Nach has placed a copy of the header here:
https://zsnes.bountysource.com/svn/!dirinfo/5168/trunk/src/win/vc_head

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@85 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 11:54:51 +00:00
DJRobX 85ef110281 Fix motion key input settings
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@84 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 09:41:20 +00:00
mudlord b305fff8df Went through a lot of the GUI to make it more consistant.
Added extra filters for "Colour Gameboy" in open ROM dialog.
Removed RAR extensions from common dialog filters, due to RAR code being removed.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@83 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 09:29:13 +00:00
DJRobX 4714ab8a86 Fix up MSVC specific compile problems
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@82 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 08:57:30 +00:00
Nach 8eaa904bc2 More portability using C99 types.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@81 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 01:29:11 +00:00
Nach 3eb34589b7 Deleting files that seem to be useless.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@78 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 00:11:48 +00:00
Nach 5af1e7e3f8 Fixed a bunch of const issues. Trimmed some whitespace.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@77 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 00:02:26 +00:00
peterb 4b18719fd0 Adding support for MacOS X. "Releasee" target is a universal binary.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@76 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 22:09:27 +00:00
Nach 68b4ab9dc2 Make clean now works properly.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@73 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 18:39:30 +00:00
Nach 2cf03b6ad0 Permission fix.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@71 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 12:56:38 +00:00
Nach 3c06fa079f Trimmed whitespace, and set propper line endings for SVN.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@68 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 12:28:27 +00:00
Nach 5be56cdac5 Can now build under Linux, although it crashes very early.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@67 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 12:06:48 +00:00
Nach 9ae58128ce Quick fix.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@66 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 11:53:45 +00:00
Nach b3b3720211 Some fixes. Make HQXx assembly work on all x86 OSs.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@65 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 11:21:04 +00:00
Nach 06c0ee5eda More fixes.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@64 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 10:40:41 +00:00
Nach 494eadf95c More fixes.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@63 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 09:25:46 +00:00
Nach bc661af3b9 C99 Restrict keyword does not exist in C++ (yet anyway). MSVC inline assembly should not be floating around by itself. Checking a define for MMX is stupid, but I won't worry about it right now. Link code is severly MSVC only and should be cleaned or moved.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@62 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 09:16:23 +00:00
Nach f188d0727f Quoted constants in C++ are const, lets use them as so. Fixing a couple of issues and stupidity. If your compiler lacks the standard header <stdint.h> please get yourself a copy here: http://svn.bountysource.com/zsnes/trunk/src/win/vc_head/stdint.h
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@61 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 08:55:05 +00:00
mudlord 672acaaba2 OpenGL update phase 2. Added GL_POLYGON support to renderer for the sake of complete customizability of render modes.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@59 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 06:47:15 +00:00
DJRobX 8059a438ee OpenGL update phase 1. Window-based rendering working better.
Properly accepts various input filter sizes
Hq3x code modified to rearrange output for RGB instead of BGR
New code to draw text directly in OpenGL instead of using
GDI.



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@58 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-13 12:12:57 +00:00
mudlord 33224a87a7 Removed RAR support due to licensing conflicts with the GNU GPL.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@57 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-13 08:58:13 +00:00
mudlord f898010f90 Added correct link for our project page
Updated file version information in resource

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@56 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-12 21:46:08 +00:00
mudlord 7c841ccb7c Updated about dialog with our site details as well as updated credits.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@55 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-12 21:18:39 +00:00
DJRobX ae398dbab6 Disableable link support
Enable separate SRAM and VBA.INI profile for multiple instances



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@54 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-12 20:24:38 +00:00
DJRobX a5f7510034 File compiler settings in release mode
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@53 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-12 17:19:22 +00:00
DJRobX bf20d1dded Add Blargg's file_extractor library and integrate 7zip/RAR support
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@51 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-12 16:02:10 +00:00
DJRobX 951c127161 Temporarily remove StartGPLink() function ... because it breaks
Sonic Advance games.



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@49 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 05:20:45 +00:00
DJRobX 3a344edb3c Remove blargg apu
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@48 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 02:06:07 +00:00
DJRobX 2c223782fe Fix up pathing in project
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@47 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 02:01:19 +00:00
DJRobX 3f0aa73180 Move dependencies into new dependencies folder for cleanliness
Remove blargg audio core but leave interpolation



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@45 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 01:40:27 +00:00
mudlord 87712a8213 Removed redundant libraries that should be in the developer's compiler directory anyway...
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@40 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 00:46:17 +00:00
mudlord 52e56e3027 Added glext.h as a dependancy. Needed for future OpenGL updates by me.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@39 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 12:57:36 +00:00
DJRobX 7ae707653d GB use blargg's audio core correctly
Noise channel seems to be buggy in GBA mode (probably using uninitialized data somewhere).   Suddenly became very LOUD.  
Changed volume setting for now.

OpenGL is looking for glext which is not part of a standard windows build.  Probably should incldue it in dependencies if we are going to 
use it




git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@38 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 11:42:08 +00:00
mudlord 4abe7ac4d2 Reverted changes from AF
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@37 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 11:33:26 +00:00
mudlord 8cb7ccec0d Lovely...for some very strange reason, anisotropic filtering will not work in OpenGL......Reverted.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@36 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 11:31:25 +00:00
mudlord 5465b2cc5e Added missing glext.h for anisotropic filtering
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@35 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 10:34:40 +00:00
mudlord 3d9d44389e Implemented OpenGL anisotropic filtering
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@34 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 10:28:49 +00:00
mudlord 4535d78611 Moved libresample
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@32 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 00:22:40 +00:00
mudlord e4612bad14 Moved libresample to SRC directory
Moved GBA filters to SRC directory
Removed unneeded sound interpolation class file

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@31 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 00:18:41 +00:00
DJRobX 1c6d75cbd5 Enable VBA linking
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@30 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 23:44:57 +00:00
DJRobX bdc840ee4b git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@29 a31d4220-a93d-0410-bf67-fe4944624d44 2007-11-07 23:01:35 +00:00
DJRobX 98a8810c9c Copy project optimization settings from official source
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@28 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 20:50:36 +00:00
DJRobX 17ae4f9f56 Direct3d fixes, disabling lockable backbuffers.
Official 1.8 beta seems to have an incomplete
direct3d implementation.  You cannot select full screen modes
without using DirectDraw.  This is fixed in this buld



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@27 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 09:24:46 +00:00
DJRobX f1c5e3fc54 D3D update, use cximage library instead of direct inclusion in app
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@26 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 07:30:50 +00:00
DJRobX 9895517fc9 missing files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@24 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 03:19:47 +00:00
DJRobX ee40ad3d5c Upgrade to 1.8 beta core
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@23 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 01:27:54 +00:00
DJRobX 0e1ef89215 fix menubar in DirectDraw triple buffer mode
clean up old #define in sound.cpp



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@22 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-06 10:53:19 +00:00
DJRobX 4a186b80e2 Remove windows dependency, small timing fix
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@20 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-05 20:03:11 +00:00
DJRobX 6c8a306919 Fix small error in optimized libresample layer
Enable optimizations in release mode



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@19 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-05 09:35:09 +00:00
DJRobX 52c4a1dbba Completed sound interpolation optimization. Now calculates
sound rates in response to GBA timer adjustments instead
of recalculating on every sample.



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@18 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-05 08:59:52 +00:00
DJRobX 27bcb9ad94 Sound code optimizations based on results of code profiling. Also contains some #ifdef'd out experimental
optimized code for sound filtering



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@17 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-05 07:13:08 +00:00
DJRobX 17a26699cd update UI to allow multiple key assignments to functions
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@16 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-03 07:28:19 +00:00
DJRobX ad8b4848f7 Fix missing initialization code for vba link
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@15 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-02 10:20:08 +00:00
DJRobX bd77ca8061 Fix debug assertion on link options dialog
Fix tab control offset problem
Enhance tab controls by graying out inoperable tabs 
Fix locked aspect ratio in Direct3D mode



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@14 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-02 09:19:38 +00:00
DJRobX e57de37f3f Updated Direct3D to Spacy's 1.8 beta build
Added new code to disable backbuffer locking to enable proper Vsync
Enabled triple buffering for Direct3D
Removed some unneeded binary VS.NET files



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@13 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-01 10:28:09 +00:00
mudlord 615f4270be Reverted to revision 2 of GB.cpp, on advice from Dwedit
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@12 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-01 06:43:27 +00:00
mudlord 0293de0a27 Fixed opcode error when implementing Dwedit's fix.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@11 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-01 06:31:21 +00:00
mudlord 3a4a57fa5a Fixed bug in GB/GBC mode as described and detailed by Dwedit.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@10 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-01 06:05:39 +00:00
DJRobX a478e57898 Fix crash on controller 2 input setting
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@9 a31d4220-a93d-0410-bf67-fe4944624d44
2007-10-31 10:32:01 +00:00
DJRobX 9393ab7212 Argh one more stupid bug
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@8 a31d4220-a93d-0410-bf67-fe4944624d44
2007-10-31 10:04:24 +00:00
DJRobX 163217d27e Fix save key settings bug. Destructor of my global key lists were getting called
before DirectInput destructor.  How rude...



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@7 a31d4220-a93d-0410-bf67-fe4944624d44
2007-10-31 09:30:11 +00:00
DJRobX e404a8f7bc Added code to drop frames when sound buffer is critically low. Prevents
obnoxious sound distortion when using vsync due to sound card clock being faster than video clock.
(FCEU had this same issue)

New joypad key lists for upcoming implementation of multi-assignment options a-la Mame 
(e.g. assign either Joy Up, Joy Hat Up, OR Key Up to up).  Current limitations are annoying, and current behavior of 
dropping joystick settings altogether when a joystick isn't plugged in is even worse.




git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@6 a31d4220-a93d-0410-bf67-fe4944624d44
2007-10-31 08:47:27 +00:00
DJRobX 1f67441098 Project cleanups, add _CRT_SECURE_NO_WARNINGS to reduce absurdly high
warning count.

Fix DirectDraw initializer to check for 1024x768 and 1280x1024, they were grayed out.  Default resolutions set to 60hz and DirectDraw now obeys fsFrequency setting. 



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@5 a31d4220-a93d-0410-bf67-fe4944624d44
2007-10-31 02:33:28 +00:00
DJRobX c4fa4ca075 Fixed debug mode compiler build errors in vcproj.
AccelEditor and UniVideoModeDlg had some trivial scope problems that strangely compile in release mode but don't in debug mode.

Network code was crashing in Link.cpp.  Added check for null linkmem pointer to allow the code to run but need to investigate why linkmem is not initialized.



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@4 a31d4220-a93d-0410-bf67-fe4944624d44
2007-10-31 00:23:38 +00:00
DJRobX 1c5f0f0148 hq4x assembler files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@3 a31d4220-a93d-0410-bf67-fe4944624d44
2007-10-30 20:27:12 +00:00
mudlord a963483ee0 Added VBALink to the SVN code. Note that this is completely untested
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@2 a31d4220-a93d-0410-bf67-fe4944624d44
2007-10-30 19:04:22 +00:00