I have been doing a bit on C++ and it's good to see that it will come in usefull for when I need a particualr piece of code to run very fast. Of course things like line draws, vector faces and maybe even face sorting into draw order(though if it uses a bucket sort.... I can improve, but surely not after all these years....) are now handled by the hardware but I know theres always parts that could help a lot from some assembler, and it's easy to do with C++.
When I started assembler I do admit to buying an all in one editor and assembler. When I got good, I used a Public Domain(free) util called Asm1. Never took to Seka.
Whats the best(IYO) package or even seperate C++ editor, compiler/assembler. I hear Microsoft Visual Studio is good and free and I cannot find that, maybe I should look harder. Is there anything else or something good at picking up stupid newbie C++ syntax mistakes.
Do all librarys come as a collection, how does that work? Do I need to buy a load of books of books and learn the functions of all these librarys or includes?
C++ seems a piece of cake to how I remember it... the programming seems easy anyway(if you see what I mean). Really though, I don't see what the fuss is about. I am pretty excited but at the same time I know with the PC I have a **** load of system architecture to work with. I have to learn to A LOT about this and obviously a fair bit about working with Windows.
On the Amiga, I used my own bootloader, wrote my own DMA loader(and private util to also write to tracks) to load other modules of code/sound/gfx/misc data, everything was in memory where I put it, I hardly wrote any reloacatable stuff or made any disk demo that could be read except by the any OS. No one was having my code!
Still, I did know how to make use the pretty basic system programming librarys(2 Huge telephone books of them) and they were all in ROM! I can only imagine what it's going to be like on PC.... these librarys are not in ROM, right? and I guess don't guess that current and complete versions are being given away to anyone?
My first project PC seemed pretty basic and in MC68000 would be basic, if I do it the 'engine' may be written in assembler as it will need to be fast. I wanted to write an application that upscales standard DVD disks, so I need to learn about .bup files, maybe how to turn them into standard bitmaps and work the assembler magic on the un up-scaled bitmap, of course it would be nice if it worked on AVI's, MP4's and so on, just a question I guess of converting them all into a humble bitmap(wow will be dealing with a few more planes than I was used to on a 256 colour machine.... or 4096 but please no HAM!)... Maybe I should start on something simpler!