Erases window with given number (to background colour); or if -1 it unsplits the screen and clears the lot; or if -2 it clears the screen without unsplitting it. In cases -1 and -2, the cursor may move (see S 8 for precise details).
Not quite, from my ZVM implementation I think I count 18 opcodes that must have signed operands out of 103 total opcodes. But there are probably a lot more that could used signed operands without it mattering if that’s how it was implemented.