gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

Beginners > Visual Studio .NET add-ins, questions and site pimp

#39373 - Mournblade - Fri Apr 08, 2005 2:06 am

Hi peoples. I'll get the site pimpage over and done with at the start: http://homepage.ntlworld.com/graham.reeds/index.html If you navigate to @play you will see the one whole tutorial I have partially written. Comments are welcome. It's a bit dull, but I am currently focusing on content while playing with formatting ideas.

Anyway, I have a few questions about it (I know I wrote it but it currently is a gathering of information from around the 'Net). What does MinSys actually provide that the 35mb worth of DevKitARM doesn't and why doesn't it?

Regarding the Vis Studio .NET. I am trying to create a project wizard that will create a new GBA Project - a shell of a Make file with the project name added, have check boxes for whether it should be multiboot, etc. Currently I can get a test on to create in the VC++ folder but I feel it should either have it's own folder or be in Other Projects. I've checked around MSDN but only found where they keep CS and VC projects.

On a similar vein and mentioned on my site, the Options>>VC++ Directories has a drop-down box entitled Platforms. Is it possible to add your own Platform and if so how? Linked to the previous problem of a GBA Project.

Thanks for your time...

#39376 - Dib - Fri Apr 08, 2005 2:50 am

Pretty cool, but I would like to see one on getting HAM and .NET to play nice. I do enjoy using HAM so far (despite the so-called isolationism from hardware), and while VisualHAM has grown on me from constant usage I would prefer my .NET IDE since it's what I'm more accustomed to.

#39411 - Mournblade - Fri Apr 08, 2005 4:03 pm

I'll have a look into it. I much prefer seperation from thirdparty tools and the compiler.

The main area I am looking at is extending the IDE to make it even more friendly towards GBA development, and not just how to add a few bin directories to it. There's a way of extending it but I don't currently know how, and the MSDN is very cryptic about how to go about it.

Maybe there should be a forum for IDE related threads?

Sorry if I am not making much sense as I am filled with flu at the moment.

G.

#39412 - Dib - Fri Apr 08, 2005 4:17 pm

I doubt there's enough IDE related topics to constitute the necessity for a seperate forum. But the idea of getting the most from .NET and GBA development is definitely a solid one, and I've seen other people on this and other forums asking about it so there's at least a target audience for writing a tutorial and perhaps an FAQ as well. Like I said, for a real sense of completion you should definitely look to accomodate other people in their development choices though.

I'd have a look, but I've never played much with the .NET setup and right now it's being a bitch. Every time I go to Tools>Options it crashes on me, even beyond reboot so I'll have to reinstall when I get the chance.

#39423 - Mournblade - Fri Apr 08, 2005 6:57 pm

Okay Dib, just for you I have started writing a tutorial on setting up VS.2K3 with HAM. Should be up at some point over the weekend though with the BTCC, WRC and the MotoGP this weekend it might be a little thin:-)

G.

#39474 - wintermute - Sat Apr 09, 2005 12:52 pm

Mournblade wrote:

Anyway, I have a few questions about it (I know I wrote it but it currently is a gathering of information from around the 'Net). What does MinSys actually provide that the 35mb worth of DevKitARM doesn't and why doesn't it?


MinSys provides a reasonably complete *nix like environment. DevkitARM doesn't provide it because MinSys does :P

Quote:

On a similar vein and mentioned on my site, the Options>>VC++ Directories has a drop-down box entitled Platforms. Is it possible to add your own Platform and if so how? Linked to the previous problem of a GBA Project.


It's certainly possible to do this with a VS6 project wizard - from a brief look at the docs it seems that this is done using the directory structure in .net.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/customprojectwiz.asp

#39476 - Mournblade - Sat Apr 09, 2005 3:06 pm

I've been looking at that but I have come to the conclusion you need the Visual Studio Integration Program (VSIP) to get the platform option done. However the link the MSDN provides is now 404 so I am looking at just a GBA Wizard for now. Ideally it'll be in it's own folder structure away from the standard MS provided ones. Currently I have one in the VC++ folder called Custom GBA Project. A little bit of extra time could allow me sort every little detail out - I have a little list here with things to look at automating:
    Creation of the make file

    Creation of either main.c or main.cpp

    Adding of Third Party libraries to the make file

    Adding of Third Party includes to the main source file


Any other suggestions?

#39646 - Mournblade - Mon Apr 11, 2005 1:03 am

Okay Dib, just for you: A tutorial with HAM just for you:-)

Yeah, I know I need to sort the layout. I'll do that in the morning.

Also I've managed to find the VSIP so I might be able to get some funky .NET Wizards done:-)

G.