True, descriptive error messages are always useful. But once you have experience with assembler in general, learning a new system gets pretty easy. When you do run into trouble with assemblers are ones that have built in macros, and would actually generate code for "ld hl,de". > perfect may be flawed. For example, when I was starting out, I didn't realize > that "ld hl,de" wasn't a legal command.