First, you need to make a local variable (like, "htext")
Then, in the changeState method
(case 1 = seconds 1 // or cycles x
= htext Display( 900 0 // text resource
dsCOORD 57 130
dsALIGN alCENTER
dsCOLOUR clCYAN
dsBACKGROUND clBLACK
dsWIDTH 200
dsSAVEPIXELS // saves the pixels the text overwrites
)
)(case 2 = seconds 1 // or cycles x
Display(
""
dsRESTOREPIXELS htext // re-displays those pixels
)
)
I think that should work. There is also an exaple of this in my march competition entry if you need more reference.
I'm not as sure about the cursor though...I'm sure there's a way, but I don't know it.