BuckoA51 wrote:No 'ultra powerful' computer is required to assemble assembly language, each assembly language instruction directly relates to one machine code instruction. Its not that processor intensive to translate it into raw machine code.
That's true. Don't know where I got that whole "super computer thing" from. Brain fart!
I remember reading somewhere that assembling code was expensive and time consuming back in the days.
I guess I'm just remembering completely wrong. Can't really see the logic in it when I think about it either
BuckoA51 wrote:When I developed for 68k platforms (same CPU as Megadrive, Amiga) we used a ROM emulator, this was a little box that sat on the ROM socket where the cartridge/game board would normally go. You then wrote your code in assembly language or C, compiled it using a cross-compiler (a compiler that knew the instruction set of the 68k chip) and downloaded it to the ROM through a parallel cable where it would run. You then tested the results and tweaked accordingly.
More advanced development kits go further, and let you see an actual CPU's registers (on board memory) and freeze the program for debugging.
That's very interesting. I had a feeling they would be using some sort of hardware to make the testing pseudo real-time. But I couldn't imagine how it would work.