SYS4096
It looks C64 specific. It would just copy the text to the default screen buffer.
Badly coded, to say the least, as the loop has a fixed count not even matching the actual string, which itself isn’t terminated in any way. The uppercase “I” probably wouldn’t work that way either.
The code itself is oddly written as a C string where each “\n” is supposed to be a new line. Also the extra zero in “ldx #$000” is stupid, as it is a byte value.