[fa.info-vax] DEBUG and Screen ManaGement

info-vax@ucbvax.ARPA (07/15/85)

From: Provan@LLL-MFE.ARPA


At DECUS, someone mentioned that "DEBUG uses SMG".  I was puzzled about
this at the time, especially since the SMG person there concurred, and
I finally got a chancce to investigate.  Unless I'm doing something
radically wrong, I see absolutely *no* evidence that DEBUG uses the
screen management package in any way.  The only thing I can see that may
have fooled someone is that DEBUG does detect the ANSI bit being set
and sends ANSI sequences to it.  (Setting a local terminal type will set
the ANSI bit if it's set in the definition.)  I don't know where it's
getting its sequences, either, but even they don't appear to be coming
from SMG, since SMG uses $[<mumble>H for cursor addressing and DEBUG
uses $[<mumble>f.

For the past two DECI, people have been saying "only a few utilities
use SMG."  Well, I've yet to find ANY utility that uses it.  I hope this
gets better in 4.2, since even ScrFT is broken in 4.1.  Oh, that reminds
me: DEBUG does appear to use ScrFT, although it suffers the same
problems that all the other utilities seem to be having with it (access
violations, mostly).

info-vax@ucbvax.ARPA (07/16/85)

From: ulysses!gamma!pyuxww!pyuxc!rbnsn@BERKELEY

DEBUG does use SMG but only for its keypad definitions and keypad input.
For its screen management it uses a "homebrew" SMG.  Its all in the source
in the module DBGSCREEN.B32.

				Ken Robinson
				Bellcore