Hehe, valid arguments? I'm not flaming you or anything. You are wrong on some points, lemme quote you.
BGNG said:
Keep in mind: I am not angry, nor do I hold anything against you... But still:
It's attitudes like that which really make me want to spite people. Your comments on Visual Basic are clearly biased and I would wager you have little to no experience with it. There is absolutely no reason to say "Visual Basic cannot make a good emulator."
First off, I didn't say VB did not do any good emulator, but the fact remains that VB is slow and has limited stuff it can do in low level. And fact is that I DO have experience with visual basic. It was my first programming language which I started with. I used it for several, all while I tried to get the hang of C++, actually. But I never DID an emulator in it for that matter, so I disgress.
Perhaps where you are confused is that C/C++ can make BETTER emulators than Visual Basic, primarily because Microsoft doesn't want VB developers to manipulate memory for some reason. Total exclusion to things like variable/function pointers and function overloading really limit a VB developer as to what he is able to do.
Indeed, but it isn't required in most normal applications. And direct memory manipulation is what causes the most problems/exceptions (well, there are at least many of them), in a normal C application.
Because of the little detail regarding function pointers, I am writing the Windows versions of these emulators in C++ to create a DLL which I will then incorporate into Visual Basic to set up a GUI. Although, the nature of this will let any little programming loser snag the DLL and say "Look at this emulator I made!"... I'll have to find some way to prevent that.
Indeed. That's lame. I'd use a copy protection system and keep a documentation of the exported functions to myself. I'd make the GUI in C++ as well, though, but I know that GUI making is easy in VB. Using MFC, it isn't that hard to do GUI making in C++, you know...
And... I do not mean to be offensive, but I honestly cannot determine how you concluded that Assembly is difficult even though you say you do not code with it. That's like saying, "It's difficult to land a space shuttle"... How would you know?
I have very little experience with it. I did read a documentation to learn assembly, which is where most of my knowledge and experience comes from. Once I think I used an asm hack in a program and there is also once program that I tried to use inline assembly so that I knew what code would be generated exactly when compiled. This, since I didn't want unneccesary instructions and also know that it made the results in the correct way (not just achieve the result). Still haven't finished that, though, but that's a very simple software.
And as for Visual Studio .NET... I think Microsoft pulled that out of the same slop bin as Windows ME... I don't like it, nor do I ever intend to use any of it. "Can we make something even WORSE?" "Impossible!" "Tough. We're gonna try anyway."
It has some advantages, actually, I'd say. Did you ever try the NET Framework? I figure, that if it is further developed, it might come to replace MFC which I use instead of Native Win32 Development. The NET Framework contains many nice functions to use. Although that's pretty much all why I like the framework
Also, there's C# (C Sharp). It's like VB & C++. A rapid tool, yet it does not sacrifice the power of C or C++. It's pretty nice, too. Visual Basic .NET, is just s00d if you ask me, though. It's low level as the others now, so why use it? Use C# or C++ instead...
Well, there's my answers to you
