forked from arti/vt1200
The text panel grew .text past MARK and the payload overwrote its own code with cell() writes (illegal opcode on the unit). The build now parses build/lance.map and aborts if the end of .text reaches MARK, printing the remaining gap.