I think the "Done" covering the text is the normal behavior and that the emulator you are using is incorrect. Regardless, I would add a res 5,(iy+0) to the beginning of the program which tells the OS to not display "Done" at the end. Also, I recommend WabbitEmu instead as it has more features and emulates more accurately.
Also on the topic of text display, some BCALLs, like DispHL, do not work in mathprint mode.