#170603 - dudz - Tue Oct 06, 2009 12:00 pm
Hi guys, i know that it's possible to use Visual C++ Express to code for the NDS but is it possible to use Visual C# Express too? I'm wondering this as im not all that familiar with C++
If so, how would i go about doing this?
Thanks for any and all replys
#170604 - elhobbs - Tue Oct 06, 2009 1:58 pm
no, there is currently (and unlikely ever to be) a C# runtime for the ds. you can use the visual studio express IDE to to write the code in C or C++ but you can not use the bundled MS compiler. dovoto at drunkencoders has created visual studio project templates for the ds and gba - http://forum.gbadev.org/viewtopic.php?t=14788&start=0&postdays=0&postorder=asc&highlight= it creates a makefile based project that will call the devkitarm compiler, etc.
you need to run the devkitpro installer first (if you have not already) - http://devkitpro.org/downloads
#171468 - Abcd1234 - Sat Nov 21, 2009 9:38 pm
Interestingly, .NET Micro, which is the .NET stack targeted for embedded devices, is now an open sourced project. Porting that stack to the NDS could make for a rather interesting project, I think... :)
#171470 - elhobbs - Sat Nov 21, 2009 11:05 pm
it is open sourced for development, but I believe there is licensing fees if you release something. I think there was also something about limiting the amount of time your demos could run before they shutdown.
it does look interesting though.
#171480 - Abcd1234 - Sun Nov 22, 2009 9:55 pm
elhobbs wrote: |
it is open sourced for development, but I believe there is licensing fees if you release something. I think there was also something about limiting the amount of time your demos could run before they shutdown. |
Do you have any evidence for this? According to this MS blog post:
http://blogs.msdn.com/netmfteam/archive/2009/11/15/net-micro-framework-version-4-0-ships-open-source-community-development-and-more.aspx
The framework is available under the Apache license, which is about as liberal as it gets. Additionally, the author claims:
"Fourth, it?s all still free. We announced the removal of the ?per unit? royalties from the runtime distribution licenses and the fees for the porting kit last Spring. We continue to follow that path. There will be no fees from Microsoft associated with the use of the platform. "
So, AFAICT, the platform, itself, is free.
Intriguingly, according to Wikipedia (http://en.wikipedia.org/wiki/.NET_Micro_Framework), the platform is already supports ARM as a target, too. Oh, and that same article also claims:
"Microsoft does not charge fees for developing applications using the .NET Micro Framework and makes an SDK freely available for download and can be used with all version of Visual Studio including the free Express editions."
So it's looks to be about as free as possible, *and* already ARM compatible... :)
#171481 - sajiimori - Sun Nov 22, 2009 10:10 pm
Didn't someone also do a mini-port of Mono to the DS?
But still, I'd recommend C++ either way. Yes, it's a huge massive gargantuan beast of a language, but you don't have to know all of it.
If you focus on the basic features, I'd say it's approximately 35.8% harder to use than C#. Give or take 50%.
(It's about 5000% harder to set up a decent build process, but I'd imagine Homebrew Inc. LLC (tm) has already done that work for you.)
#171485 - elhobbs - Mon Nov 23, 2009 12:24 am
Abcd1234 wrote: |
elhobbs wrote: | it is open sourced for development, but I believe there is licensing fees if you release something. I think there was also something about limiting the amount of time your demos could run before they shutdown. |
Do you have any evidence for this? According to this MS blog post:
http://blogs.msdn.com/netmfteam/archive/2009/11/15/net-micro-framework-version-4-0-ships-open-source-community-development-and-more.aspx
The framework is available under the Apache license, which is about as liberal as it gets. Additionally, the author claims:
"Fourth, it?s all still free. We announced the removal of the ?per unit? royalties from the runtime distribution licenses and the fees for the porting kit last Spring. We continue to follow that path. There will be no fees from Microsoft associated with the use of the platform. "
So, AFAICT, the platform, itself, is free.
Intriguingly, according to Wikipedia (http://en.wikipedia.org/wiki/.NET_Micro_Framework), the platform is already supports ARM as a target, too. Oh, and that same article also claims:
"Microsoft does not charge fees for developing applications using the .NET Micro Framework and makes an SDK freely available for download and can be used with all version of Visual Studio including the free Express editions."
So it's looks to be about as free as possible, *and* already ARM compatible... :) |
all of the license files and documentation indicates that it is for 30 day demos and evaluations. am I missing something?
EDIT: somehow I ended up download version 3 instead of 4. so, ignore what I said. sorry for the confusion.