Update macros.h

Macro to extract Q (bits 4-3) from an opcode (actually only JR_DD_E instructions make use of it), is wrong (the way it was written, it always returned zero)! Fixed now.