First I recomend spending some time learning C++pradipna said:How will I start emulator coding withh C++?
Ipradipna said:What's about Dev-C++?
Having gotten used to the low level power of c++, I can't recommend any basic to anyone, for any purposeBGNG said:Microsoft has made a hiddeous bastardization of BASIC, and it's even worse considering the only mentionable BASIC environment for Windows are Microsoft made. REALBasic may or may not be suitable for emulator programming, but it can be cross-compiled for Windows, Linux and Mac OS.
I'm not aware of any remarkable BASIC compilers for... well, any system, really. Until someone comes out with a version of BASIC that actually does allow for the low-level system manipulation needed for fast emulators and makes considerable optimizations at compile-time, I wouldn't recommend it for emulator authoring.
BGNG said:I'm not aware of any remarkable BASIC compilers for... well, any system, really. Until someone comes out with a version of BASIC that actually does allow for the low-level system manipulation needed for fast emulators and makes considerable optimizations at compile-time, I wouldn't recommend it for emulator authoring.
BGNG said:Quite frankly, there's only so many ways to put "If X = 5 Then Y = Y * 3" into Assembly code. From the programmer's end, it's always the same. But one compiler could make good Assembly out of that, and another *coughmicrosoftcough* may be very slow.
There's no reason not to include support for optional use of pointers, interrupts, registers, etc. A beginner has no business with those things, so a beginner needs not use them. But I can see the advantages of things like "If ARM9.Register(13) < &HF0 Then Call SWI(dsWaitForVBlank)"
For homebrew on the emulation scene, BASIC could actually be quite helpful if compiled well.
If you were aiming to invalidate your credibility, you nailed it.refraction said:end of the day BASIC is never gonna have a better compiler than C++ so live with the fact ;p fantasy isnt gonna make the language better.