I've been very unproductive toward SNES programming recently (I don't even know the last time I programmed for it; I got stuck on something that I wasn't able to work on due to school, and I'm almost scared to make another attempt) and I thought I wanted to look at the M92 again for shits and giggles, but really, I know I'll just run into a brick wall due to poor documentation (I never even got the sprite DMA resolved). I really didn't want to hunt people down who know what the MAME code actually means again, which left me with nothing to do, but one thing I know I'll need to do at some point is create tools.
Because there's no way in hell I'll ever try to learn modern x86: https://en.wikipedia.org/wiki/X86_instruction_listings, partially because I know anything I'll try to make has a good chance of being less efficient, as I could ever keep track of that many instructions, along with the fact I don't even know if Microsoft made it feasible to interact with Windows in assembly by giving any documentation necessary or whatever, I decided to bite the bullet and try and learn a higher level programming language. However, I still wanted something clean and efficient that I could reason how it would be translated into machine language. C seemed to fit that better than anything else and has been around for seemingly forever, so I looked for Windows C related stuff, but I couldn't find anything; only Visual Studio C++. From any especially knowledgeable programmers, (you guys here, and a few other people I know) I have not heard a single good thing about C++ and have fallen under the impression whatever tweaks that were introduced by it ruined everything else.
Maybe I'm missing something, but shouldn't there be no difference between something between a program written in C vs. one written in C++ but with no C++ specific features? If true, wouldn't C have no advantage over C++ (and could be worse, even, maybe aside from a psychological factor)? What is bad about what C++ added too? Is it cluttered looking, or is it actually more inefficient? I can understand how something a little more high level could be more efficient by having hardwired solutions to complex problems that could only otherwise be taken step by step, but I don't know if that's happening here. Maybe I didn't search Google hard enough, but it didn't look like many others were asking the same questions, and if they did, got lame, ambiguous answers.
Because there's no way in hell I'll ever try to learn modern x86: https://en.wikipedia.org/wiki/X86_instruction_listings, partially because I know anything I'll try to make has a good chance of being less efficient, as I could ever keep track of that many instructions, along with the fact I don't even know if Microsoft made it feasible to interact with Windows in assembly by giving any documentation necessary or whatever, I decided to bite the bullet and try and learn a higher level programming language. However, I still wanted something clean and efficient that I could reason how it would be translated into machine language. C seemed to fit that better than anything else and has been around for seemingly forever, so I looked for Windows C related stuff, but I couldn't find anything; only Visual Studio C++. From any especially knowledgeable programmers, (you guys here, and a few other people I know) I have not heard a single good thing about C++ and have fallen under the impression whatever tweaks that were introduced by it ruined everything else.
Maybe I'm missing something, but shouldn't there be no difference between something between a program written in C vs. one written in C++ but with no C++ specific features? If true, wouldn't C have no advantage over C++ (and could be worse, even, maybe aside from a psychological factor)? What is bad about what C++ added too? Is it cluttered looking, or is it actually more inefficient? I can understand how something a little more high level could be more efficient by having hardwired solutions to complex problems that could only otherwise be taken step by step, but I don't know if that's happening here. Maybe I didn't search Google hard enough, but it didn't look like many others were asking the same questions, and if they did, got lame, ambiguous answers.