has it been 2, or 3 years since the NDS came out and STILL THE EMULATORS ARE CRAPY![facepalm] i mean come ON when the gba came out theres like everyones like "QUICK MAKE AN EMU!!!" but whith the DS well its really laid back what do you all think?
Emulators are difficult to code and create, and it takes months and years to make a good working emulator. The NDS has been out for 4 years. You can't really moan about the lack of a really good NDS emulator, and there is one, no$gba, which just needs a few more updates and it'll be wonderful. See if you can create one yourself.
Yeah I find this whine annoying, clearly you don't understand how difficult it is, and it'll only get more difficult as the systems grow more and more complex. Think about it, the GBA had a screen and a few button, the NDS has a touch screen, buttons, microphone, networking and in some cases it can even detect if it's been closed down. As the system complexity increase so does the time, work and skill required to create and emulator.
Learn C++ excessively and maybe someday you can program an emulator. I program C++ for 5 years now and I really don't want to make one. I'd have to know much about the hardware I want to emulate. I'd have to implement the saving and loading. I'd have to interpret the ROM. I'd need special library's to show the images. I'd need special library's to play the sound. I'd have to make sure my code don't slow down the computer too much. And these are only basic functions so far. That's a lot of hard work. And if something don't work as expected I'd go crazy.
It is a programming language, one of the most commonly used languages, most emulators are coded in C++.
C++ is a programming language, that means you can write your own programs with it. Hello World progam in C++: Code: #include <iostream.h> int main() { cout<<"Hello World!"; return 0; } This would print out 'Hello World!' in a window. There are much more programming languages besides C++. (damn anand was faster)
C++ is one of the hardest of the common programming languages to learn, however it is one of the most powerful and most efficient.
What!? The DS is 4 years already!? WTF Then I was 9 when I bought it. I don't remember having my DS earlier then my PC...
One of the hardest? I beg to differ as I have programmed for around 9 years total, taking on various programming languages. The one programming language I find the most difficult is Assembly. Not only is it difficult to write programs, but it is also a pain in the ass to debug as well. I guarantee that programming/debugging in C++ is ten times easier than Assembly. As for CloudBoii, stop complaining. No$GBA2.6a has a DECENT compatibility rate with NDS ROMs. I'm certain you can get your desired games working on that emulator.
I know what he meant by his exact words, but trust me, if you take into account of the categories of programming languages, you will see why in fact C++ is not considered hardest (or even "one of the hardest") programming languages. First off, there are two types of programming languages. One type is called "high-level" programming language. Before I go on, it's important to know that the term "level" is used to refer to the coding structure, NOT the difficulty. High-level languages reflect more closely to English-language terms as you have a couple of instructions of code written understandably in English. C++ is one of these programming languages classified as a high-level language. An example in C++: Code: If (x == 17) //this is checking if x = 17 total = x + y; Else total = 0; ^ Pretty clear and understandable, right? The other type of programming languages is known as "low-level" languages. "Low-level" languages reflect more upon machine code (that is, the infamous binary 0s and 1s). Low-level languages use machine opcodes as keywords. More info can be found here: http://en.wikipedia.org/wiki/Low-level_programming_language . Low-level languages include Assembly and even the binary Machine Code itself. Since I have not dealt with assembly in a while, I'm sure I am going to mess up translating my example code in C++ to its ASM equivalent. Rest assured however that the result will not be pretty with a lot of messy lines of code. Here's an example of ASM code Code: .model small .stack .data message db "Hello world, I'm learning Assembly !!!", "$" .code main proc mov ax,seg message mov ds,ax mov ah,09 lea dx,message int 21h mov ax,4c00h int 21h main endp end main ^ Good luck understanding that. All that code does is display a message while shifting values around in memory registers. As for a comparison of high-level languages compared to low-level languages, high-level languages are obviously more easier to program and debug compared to low-level languages. To make matters worse in regards of Assembly, the Assembly language has many different versions, each one for each hardware. Intel processors have their own assembly language as well as Athlon, Motorola, and many more! Interesting fact: there are other custom languages just as bad (or worse than) Assembly. And yes, these are definitely categorized as low-level languages. Brainfuck (yes, it's a Computer language!) Archway BitChanger Unary Malbrain
I said C++ is one one of the hardest common languages. Assembly language is not common, and as it happens I understand it perfectly well enough, having done it at university. As it happens, my programming experience totals 13 years, and although mainly in basic/visual basic I have also used C++, C, Assembly, perl, PHP, turbo pascal, fortran and forth (the latter three briefly). Out of all those my personal favourite was Assembler/Assembly Language. Also you said you're just shifting values around in memory registers in your example, in fact most of them are CPU registers.
That depends on what your definition of "common" is. If you are talking how the majority of code in computer applications and games is written in C++ (or some other higher language), than yes, C++ is one of the hardest languages in that sense. However, a good majority of all of today's computer applications (including commercial games and even operating systems) have a portion of code hand-written in Assembly due to the usefulness of hardware manipulation capabilities, many of which C++ cannot provide unless a programming-friendly library is written for it. And good job catching my mistake on the registers bit.