added rule bcde to make parsing of [ BC ] | [ DE ] easier
wrote gbdasm, a disassembler
added error handling and line numbers to gbdasm