Ok, with some minor fixes: +are recognised as validcpu names. Attempting to assemble an instruction +not supported by theindicated cpu type will result in an error message missing spaces in "validcpu" and "theindicated" + if (rx_cpu != RXV2) Will this need to be "rx_cpu < RXV2" at some point in the future? No need to change now, just wondering...