Commit Graph

118 Commits

Author SHA1 Message Date
skidau b410bc0314 Added portable mode. The emulator will attempt to use portable mode initially. If that fails, it will use the local user directories. The Directories settings now accept relative and absolute paths. Leave the directory blank to use the ROM directory.
Changed the logging to print to the status bar as well as the log file.
2015-06-03 13:36:54 +00:00
squall-leonhart a6d2ce5434 fixes mfc debug build 2015-05-25 11:25:14 +00:00
wowzaman12 fdb380cfef added patch from mickdermack, fixes the xml and expat dependencies for wxrc 2015-05-23 16:11:25 +00:00
squall-leonhart e818108d44 test change for global static linking on msvc builds. 2015-05-23 02:55:05 +00:00
squall-leonhart 97935797be commit some work in progress on the mfc linker errors 2015-05-22 15:45:54 +00:00
squall-leonhart da898721e1 another potential dependency. 2015-05-22 11:57:58 +00:00
squall-leonhart c58595208a setup project dependencies 2015-05-22 10:44:37 +00:00
skidau 8e7f8ad74a Maintain Windows XP support for the WX and SDL builds. 2015-05-20 11:56:59 +00:00
skidau f2274347ae Added AStyle 2.05.1 to the wx pre-build events and formatted the wx gui code.
Options used:
--style=allman --indent=tab=4 --align-pointer=type --align-reference=name --break-blocks --pad-oper --pad-header --unpad-paren --delete-empty-lines --break-closing-brackets --keep-one-line-blocks --keep-one-line-statements --convert-tabs --remove-comment-prefix --mode=c
2015-05-15 02:16:18 +00:00
skidau 3f0a5adf94 Added project files for the Windows wx gui build. Requires CMake in the path. 2015-05-14 12:37:15 +00:00
skidau 0844ac6bbf Added SDL2 (2.0.3) as a future dependency 2015-05-07 05:24:56 +00:00
skidau 95ba9a92a0 Switched the VS solution over to the runtime DLL 2015-04-19 14:13:37 +00:00
skidau 5a9015b3f0 Created a common configuration system. 2015-04-18 06:53:55 +00:00
squall-leonhart 0e3d8a841d 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.
2015-04-16 11:59:40 +00:00
skidau 9dc7fbcfdb 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.
2015-04-15 13:13:07 +00:00
skidau f8edf8b760 Removed VS2008 support. Cleaned up the adamn-link and bgk-link branches which have been merged. 2015-04-04 06:20:10 +00:00
skidau 193322a33e Updated to SFML 2.2. Fixed LINK build on Linux. 2015-04-04 04:39:25 +00:00
skidau 55e1dad514 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
2015-04-02 05:53:57 +00:00
skidau a65204d54f 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.
2015-03-27 22:50:11 +00:00
skidau 2af279f274 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
2015-03-26 21:19:37 +00:00
squall-leonhart ae88acca57 bgklink merged to trunk. 2015-03-20 14:23:14 +00:00
squall-leonhart 65a976a8cc XBRZ 1.2 added as a built in filter 2015-03-19 01:44:47 +00:00
squall-leonhart d8586e26fb 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.
2013-03-29 08:31:17 +00:00
squall-leonhart 44c9f0ba01 fixed nasm props again 2013-03-03 03:20:28 +00:00
squall-leonhart 21da9c4f21 remove c_core from default preprocessors 2013-02-10 16:32:22 +00:00
squall-leonhart 2211c2298d 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.
2013-02-07 11:03:49 +00:00
squall-leonhart 9958c493bd 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.
2013-02-04 06:15:53 +00:00
squall-leonhart ba2dad5e93 same as last commit on trunk 2012-10-01 19:58:57 +00:00
squall-leonhart a3947f5a26 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) 2012-09-06 15:41:59 +00:00
squall-leonhart c9a3c7d38a >.> 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.
2012-09-06 14:58:46 +00:00
squall-leonhart 61f79254ea deleted vs2010_wx 2012-07-12 06:38:19 +00:00
squall-leonhart 91bfaf61df this is for the guys at emucr who can't tell a dummy project folder when they see one. 2012-05-24 13:08:08 +00:00
squall-leonhart 479e714651 for shuffle to play with 2012-01-24 00:04:20 +00:00
squall-leonhart 9837e61c00 update FSF address 2012-01-23 08:49:39 +00:00
squall-leonhart f752e66e26 remove the suo 2012-01-21 00:20:05 +00:00
squall-leonhart 2908c33111 shuffles magic mush...... trunk MSVC2010 buildfix 2012-01-20 22:03:27 +00:00
squall-leonhart b075ed7bf0 fex was fixed in the sln, but not the vcxproj :\ 2012-01-05 15:24:33 +00:00
squall-leonhart da25a02d6b 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
2012-01-04 19:38:33 +00:00
squall-leonhart 4795fde374 move fex into trunk 2011-12-04 14:59:12 +00:00
squall-leonhart 6597e976aa 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.
2011-12-04 10:13:57 +00:00
bgk 3444411fe7 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.
2011-12-04 07:27:25 +00:00
squall-leonhart 0799ddf250 correcting fex in the 2008 build files 2011-12-04 03:03:18 +00:00
squall-leonhart e1cafeb1e9 trunk fex fixed 2011-12-04 02:55:52 +00:00
bgk 4aa596bd89 ALL: Revert r1029. Fex is now back in the main source tree.
Please don't break things you can't fix.
2011-12-03 13:09:12 +00:00
squall-leonhart feb8f7db71 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) 2011-06-30 09:21:20 +00:00
squall-leonhart 5f5ddb11a4 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.)
2011-04-26 07:25:16 +00:00
bgk 2c2804aa60 SVN: Applied proper properties to all files, mainly to get native end of lines. 2011-02-19 21:33:53 +00:00
squall-leonhart 36d59dd398 streamlined vcc directories some. 2010-10-28 12:35:24 +00:00
squall-leonhart 4a74120570 killed off 22 warnings by removing a command line override for zc:forscope. 2010-10-03 13:21:22 +00:00
squall-leonhart 8e823b24ef filters was named wrong for some reason O.o 2010-10-03 12:53:51 +00:00