Commit Graph

101 Commits

Author SHA1 Message Date
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
squall-leonhart ec046d276b 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.
2010-09-10 11:31:31 +00:00
squall-leonhart 6b37bb1d54 2010-08-29 17:19:19 +00:00
squall-leonhart f8e6b90af4 2010-08-29 17:18:58 +00:00
squall-leonhart 369482d15b 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. 2010-06-30 15:24:19 +00:00
shuffle2 f6b049bb2f 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".
2010-03-15 03:36:45 +00:00
shuffle2 7e730d29c9 update SubWCRev.exe to 1.6.7 (hey, no [false?] trojans now!)
put SubWCRev.exe in /dependencies to save non-windows folk some bandwidth.
2010-02-26 23:21:18 +00:00
shuffle2 308ca56dd6 just quiet some warnings 2010-02-24 21:33:18 +00:00
shuffle2 dc394a3baa update to File_Extractor-1.0.0 2010-02-24 16:50:30 +00:00
shuffle2 f03677d0ac 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).
2010-02-24 08:19:28 +00:00
shuffle2 cff2772754 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.
2010-02-24 06:53:47 +00:00
squall-leonhart 10989d232a 2010-02-23 23:47:28 +00:00
spacy51 b0907207ed add a property file "per_user_settings.vsprops" where every developer can make his own changes that should not be part of the official distribution of VBA-M
(like excluding OpenAL, OpenGL, etc.)
2009-11-29 20:58:29 +00:00
squall-leonhart a01ba12b79 cleaned up the vc10 project file 2009-10-22 23:37:12 +00:00
spacy51 39056bc7c3 fix compile errors with MSVC 2008 2009-10-22 21:02:53 +00:00
squall-leonhart c9865dacb7 fixes Kodes patch, fixes u8h compiling on MSVC (Thanks for the help Nach) and includes preliminar vcxproject for MSVC2010 2009-10-22 17:55:53 +00:00
spacy51 2e608ad0ba remove x64 support 2009-08-29 16:36:50 +00:00
spacy51 42f712395b Add support for compiling x64 builds. These can not use the optimized x86 assembler code, which is used in the GBA core and several pixel filters. 2009-08-28 16:57:04 +00:00