Curses is a library of useful text terminal screen manipulation primitives like "scroll this rectangle upward" or "fill this rectangle with blue."
In turn, the curses features depend on intimately knowing the special character sequences you can send to the terminal to implement these results. Terminal sequences are usually somewhat simpler: "adopt a new text color" for subsequent output, "move the cursor" to a given location.
On Unix systems, it's likely going to rely on the Termcap library to get a series of escape character sequences. On DOS-based systems, it probably assumes that since Termcap doesn't exist, it should rely on ANSI escape character sequences. DOS used to offer an optional ANSI.SYS device driver that would recognize and implement the terminal features.
The perl module you've installed implements Curses features. It is probably spitting out ANSI sequences. Of course, if you don't have any ANSI.SYS (or equivalent) installed, it looks really noisy. The cursor doesn't get moved, the screen areas don't get colored, the sequences overwrite each other and the rest of the program output.
You need an ANSI.SYS sort of driver loaded. Google is your friend.
-- [ e d @ h a l l e y . c c ]
|