Comment Re:Nice accomplishment! (Score 2, Interesting) 154
With a good macro assembler you can quite easily create your own higher level language. I've done that several times. Porting a game in the old 8/16 bit days from 6502/6809/z80/68000 was just a set of assembler macros for each low level operation of your game creation langauge. Only a few specific time critical bits of code ever ended up in true native, mainly the blit code.
Porting games even in assembler was quite quick, you just had to start out with the correct technique. All thoses guys that wrote piles and piles of hand crafted native assembler without useing the macros we're just crazy.