Commit Graph

107 Commits

Author SHA1 Message Date
skidau d162ef20d0 Switched the VS solution over to the runtime DLL
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1355 a31d4220-a93d-0410-bf67-fe4944624d44
2015-04-19 14:13:37 +00:00
skidau 18e9b71e41 Created a common configuration system.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1347 a31d4220-a93d-0410-bf67-fe4944624d44
2015-04-18 06:53:55 +00:00
squall-leonhart 3bc0150d2c use openal-soft lib/headers instead of the Creative 1.1 sdk.
This precludes an attempt to compile the soft_oal code into the emulator.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1346 a31d4220-a93d-0410-bf67-fe4944624d44
2015-04-16 11:59:40 +00:00
skidau 70e05ef56b Split off the MFC code into its own project.
Added a command line project based on SDL.
Added getopt from MinGW.
Added SDL 1.2.15 to the dependencies.
Rearranged the OutDir and IntDir to Binary and Build folders.


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1345 a31d4220-a93d-0410-bf67-fe4944624d44
2015-04-15 13:13:07 +00:00
skidau 7014fff1d9 Removed VS2008 support. Cleaned up the adamn-link and bgk-link branches which have been merged.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1293 a31d4220-a93d-0410-bf67-fe4944624d44
2015-04-04 06:20:10 +00:00
skidau f4e221b078 Updated to SFML 2.2. Fixed LINK build on Linux.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1292 a31d4220-a93d-0410-bf67-fe4944624d44
2015-04-04 04:39:25 +00:00
skidau 396f0bd84d Integrated the VBA-SDL-H2 code into the GDB function.
This allows breakpoints, memory views and watches to be controlled from the GDB interface.  The VBA-SDL-H2 commands can be entered via the GDB monitor (type "help" into the monitor for a list of commands).  Made minor changes to the GDB interface so that the GDB port does not need to be entered every session.  A "Break on Load" option has been added allowing GDB to be connected before the ROM starts executing.

VBA-SDL-H2 credits: Labmaster, kenobi, DevZ, richq, JPAN, Griever

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1284 a31d4220-a93d-0410-bf67-fe4944624d44
2015-04-02 05:53:57 +00:00
skidau 418a5a1d9f Added E-Reader scan support by CaitSith2.
One thing it does, is correct any raw files scanned, if they are correctable. (usually, uncorrectable raw files come up with a read error.)  There is also bin support included as well. (Note, if you open a valid dotcode bin, it will encode it to raw, and save the freshly encoded raw file if it has been set in the menu. If the dotcode save file has not been set, the bin will still load.)

Currently, part of the GBA emulation breaks the E-Reader scan code. The reader always returns a Region Error.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1255 a31d4220-a93d-0410-bf67-fe4944624d44
2015-03-27 22:50:11 +00:00
skidau 2ee3f2d0f3 Added VS2013 solution by mickdermack.
Have to install the Multibyte MFC Library for Visual Studio 2013, because Multibyte strings were deprecated in favor of wchar strings.

https://www.microsoft.com/download/details.aspx?id=40770

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1247 a31d4220-a93d-0410-bf67-fe4944624d44
2015-03-26 21:19:37 +00:00
squall-leonhart ffd7277f6d bgklink merged to trunk.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1239 a31d4220-a93d-0410-bf67-fe4944624d44
2015-03-20 14:23:14 +00:00
squall-leonhart 1ac06a6e66 XBRZ 1.2 added as a built in filter
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1233 a31d4220-a93d-0410-bf67-fe4944624d44
2015-03-19 01:44:47 +00:00
squall-leonhart 48e1902818 removed <AdditionalOptions>/D_ST_MODEL/D_SECURE_SCL=0 %(AdditionalOptions)</AdditionalOptions> from the vcxproj
its redundant in VS2010 and VS2012, and seems to be a source of build errors in VS2012 for some reason.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1181 a31d4220-a93d-0410-bf67-fe4944624d44
2013-03-29 08:31:17 +00:00
squall-leonhart 35f17bdb32 fixed nasm props again
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1170 a31d4220-a93d-0410-bf67-fe4944624d44
2013-03-03 03:20:28 +00:00
squall-leonhart 4c03f2e836 remove c_core from default preprocessors
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1166 a31d4220-a93d-0410-bf67-fe4944624d44
2013-02-10 16:32:22 +00:00
squall-leonhart a37e5d7e97 some changes to how SubWCRev works, resolving build issues when attempting to build from a source tar and adding it back to dependencies.
also deletes the wx build folder because its not going going anywhere fast on windows.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1164 a31d4220-a93d-0410-bf67-fe4944624d44
2013-02-07 11:03:49 +00:00
squall-leonhart 49e936b283 Applied fixes to NormMatts r1150 fixes - V-Rally 3 working again
Re-added nasm.props to vs2008 build folder + changes to nasm.rules for spaces in paths.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1161 a31d4220-a93d-0410-bf67-fe4944624d44
2013-02-04 06:15:53 +00:00
squall-leonhart 3f483bbce1 same as last commit on trunk
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1144 a31d4220-a93d-0410-bf67-fe4944624d44
2012-10-01 19:58:57 +00:00
squall-leonhart f7be31935d would help if i commit the file with /mp enabled instead of the one where i removed /mp from the advanced command line (don't need it on both pages)
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1120 a31d4220-a93d-0410-bf67-fe4944624d44
2012-09-06 15:41:59 +00:00
squall-leonhart 5a2da5176c >.> Shuffle2 was wrong.
that happens alot.
/mp switch enables the use of multiple cl.exe processes during assembling process, this cuts building vba-m times down by a nearly 3/4.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1119 a31d4220-a93d-0410-bf67-fe4944624d44
2012-09-06 14:58:46 +00:00
squall-leonhart ad018c28b4 deleted vs2010_wx
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1103 a31d4220-a93d-0410-bf67-fe4944624d44
2012-07-12 06:38:19 +00:00
squall-leonhart 1dca418403 this is for the guys at emucr who can't tell a dummy project folder when they see one.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1099 a31d4220-a93d-0410-bf67-fe4944624d44
2012-05-24 13:08:08 +00:00
squall-leonhart 31d1b72d7e for shuffle to play with
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1088 a31d4220-a93d-0410-bf67-fe4944624d44
2012-01-24 00:04:20 +00:00
squall-leonhart 35c18aff76 update FSF address
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1086 a31d4220-a93d-0410-bf67-fe4944624d44
2012-01-23 08:49:39 +00:00
squall-leonhart b90b9e403c remove the suo
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1076 a31d4220-a93d-0410-bf67-fe4944624d44
2012-01-21 00:20:05 +00:00
squall-leonhart 05d20571f7 shuffles magic mush...... trunk MSVC2010 buildfix
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1071 a31d4220-a93d-0410-bf67-fe4944624d44
2012-01-20 22:03:27 +00:00
squall-leonhart 9e1b0c4aee fex was fixed in the sln, but not the vcxproj :\
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1065 a31d4220-a93d-0410-bf67-fe4944624d44
2012-01-05 15:24:33 +00:00
squall-leonhart 541ecbda78 SubWCRev is no longer standalone, removed from dependencies and pointed the project files to find it via path
updated DevInfo.txt
applied khh's patch for gbalink.cpp though more changes are required to bring trunk up to building since the Wx patches

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1064 a31d4220-a93d-0410-bf67-fe4944624d44
2012-01-04 19:38:33 +00:00
squall-leonhart 1f861b2ad4 move fex into trunk
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1048 a31d4220-a93d-0410-bf67-fe4944624d44
2011-12-04 14:59:12 +00:00
squall-leonhart 4a7d17bc0b DrNach is the one who decided on keeping externals out of the trunk/branch tree's , and I agree with him on keeping dependencies out of them,
if you have a problem, take it up with him and be sure you have a compelling argument
The argument is invalid for source tarballs because 
1. we don't provide recent ones 90% of the time. 
2. those who do provide them include them. 
3. anyone dumb enough to distribute one without the required externs inclluded needs a head examination
4. FEX can be disabled, its not required if it is unwanted.
5. a wget type tool can be executed from the cmake script to pull any required externals that aren't included in the tarball.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1044 a31d4220-a93d-0410-bf67-fe4944624d44
2011-12-04 10:13:57 +00:00
bgk 4127bc4504 ALL: Revert r1037:1041. Fix build.
FEX is not a common oss library thus it is not packaged by open source operating system distributors. That means if we ever want VBA-M to be packaged in OS distributions, we need to embed it in our main source tree, since fex is a dependency. 
The "dependencies" folder is outside of our main source tree thus it cant be used when building from a source tarball (for packaging).
zlib and SFML from the "dependencies" folder are only used when building the win32 port. All the other ports only use system libraries.
Having FEX somewhere within the "trunk" folder is REQUIRED for packaging, moving it elsewhere is NOT AN OPTION. Please live with it.


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1042 a31d4220-a93d-0410-bf67-fe4944624d44
2011-12-04 07:27:25 +00:00
squall-leonhart b7ce4f250d correcting fex in the 2008 build files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1041 a31d4220-a93d-0410-bf67-fe4944624d44
2011-12-04 03:03:18 +00:00
squall-leonhart b62c14753b trunk fex fixed
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1039 a31d4220-a93d-0410-bf67-fe4944624d44
2011-12-04 02:55:52 +00:00
bgk 7280c25517 ALL: Revert r1029. Fex is now back in the main source tree.
Please don't break things you can't fix.


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1031 a31d4220-a93d-0410-bf67-fe4944624d44
2011-12-03 13:09:12 +00:00
squall-leonhart 82ffe9c0dc fex is a dependency, it should be, and now is in the folder with the rest of our dependencies (breaks cmake on both prewx and trunk)
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1029 a31d4220-a93d-0410-bf67-fe4944624d44
2011-06-30 09:21:20 +00:00
squall-leonhart e3b06a9684 Bugger unicode support, we can just convert multibyte to widestring using google cloud services and a bunch of midgets running in spinwheels.
Also enables whole program optimisation (funnily i was only doing linker time optimisation so it wasn't as good as it could be.)

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1013 a31d4220-a93d-0410-bf67-fe4944624d44
2011-04-26 07:25:16 +00:00
bgk dee05ff978 SVN: Applied proper properties to all files, mainly to get native end of lines.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@975 a31d4220-a93d-0410-bf67-fe4944624d44
2011-02-19 21:33:53 +00:00
squall-leonhart 42a1e9c612 streamlined vcc directories some.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@966 a31d4220-a93d-0410-bf67-fe4944624d44
2010-10-28 12:35:24 +00:00
squall-leonhart 2f9e6debf7 killed off 22 warnings by removing a command line override for zc:forscope.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@959 a31d4220-a93d-0410-bf67-fe4944624d44
2010-10-03 13:21:22 +00:00
squall-leonhart 2b162d5f0b filters was named wrong for some reason O.o
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@957 a31d4220-a93d-0410-bf67-fe4944624d44
2010-10-03 12:53:51 +00:00
squall-leonhart c020769ba7 enable SSE optimisations in VCProj, intrinsics update nasm and revert shuffles changes to gb_apu_state.cpp.
i prefer warnings during compilation rather then a lack of function in the emulator, we can look at correcting the warnings in a less broken manner later.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@955 a31d4220-a93d-0410-bf67-fe4944624d44
2010-09-10 11:31:31 +00:00
squall-leonhart 1cc90e5640 git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@951 a31d4220-a93d-0410-bf67-fe4944624d44 2010-08-29 17:19:19 +00:00
squall-leonhart 3a9af2a92b git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@950 a31d4220-a93d-0410-bf67-fe4944624d44 2010-08-29 17:18:58 +00:00
squall-leonhart 48b6f96e40 Removes NO_OAL from the project file to restore compiling to its full form. Specifying such an option should be done per user and should not be set by default.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@947 a31d4220-a93d-0410-bf67-fe4944624d44
2010-06-30 15:24:19 +00:00
shuffle2 8916e188e0 fix the cmake/linux build
moves dependencies/File_Extractor-1.0.0 to trunk/fex - we can't expect people to have this lib, and fex has dropped support for the "fex_mini".

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@941 a31d4220-a93d-0410-bf67-fe4944624d44
2010-03-15 03:36:45 +00:00
shuffle2 841b6cfa77 update SubWCRev.exe to 1.6.7 (hey, no [false?] trojans now!)
put SubWCRev.exe in /dependencies to save non-windows folk some bandwidth.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@938 a31d4220-a93d-0410-bf67-fe4944624d44
2010-02-26 23:21:18 +00:00
shuffle2 bfb217b5aa just quiet some warnings
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@937 a31d4220-a93d-0410-bf67-fe4944624d44
2010-02-24 21:33:18 +00:00
shuffle2 9b838b3298 update to File_Extractor-1.0.0
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@935 a31d4220-a93d-0410-bf67-fe4944624d44
2010-02-24 16:50:30 +00:00
shuffle2 e210e51edb remove stub /trunk/dependencies.
add source for all dependencies to /dependencies.
update vs2008 files accordingly.
if this is not a good compromise, just revert it - but try not to break the build this time.
dependencies/lpng140/scripts can probably be removed if no one sees a reason for it (some 225KB).

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@934 a31d4220-a93d-0410-bf67-fe4944624d44
2010-02-24 08:19:28 +00:00
shuffle2 c7007c0d39 revert vs2008 sln/vproj so they will actually load...
I'll let you deal with your own heathen rules.
don't commit my changes if you will royally screw it up.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@933 a31d4220-a93d-0410-bf67-fe4944624d44
2010-02-24 06:53:47 +00:00
squall-leonhart d5d3f8aac8 git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@929 a31d4220-a93d-0410-bf67-fe4944624d44 2010-02-23 23:47:28 +00:00