home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!gatech!destroyer!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!ucbvax!TSENGR.dnet.ge.com!TEFFTA
- From: TEFFTA@TSENGR.dnet.ge.com (Andrew Tefft)
- Newsgroups: comp.sys.apple2
- Subject: answers to mousetext & hyperc problems
- Message-ID: <9207241442.AA00701@aitgw.ge.com>
- Date: 24 Jul 92 14:53:28 GMT
- Sender: daemon@ucbvax.BERKELEY.EDU
- Distribution: world
- Organization: The Internet
- Lines: 29
-
- Through some playing around and some helpful info from a few people, this
- is what I have figured out:
-
- 1) in hyperc, placing a visible cursor on a mousetext character has the
- effect of changing the mousetext to inverse uppercase.
-
- 2) in hyperc, printing a `\n' causes the cursor position to move to
- the leftmost column, and then down one position. This has the effect
- of wiping out any mousetext in column 1 if you print a \n at the end of
- that line.
-
- 3) Making the cursor invisible, and making it visible again only after the
- newline is printed, will prevent the wiping out of mousetext.
-
- 4) Mousetext characters are stored in screen memory as the ascii uppercase
- characters with the high bit cleared, or in that range (e.g. the open apple
- is stored as a 65). Inverse uppercase characters are in the range 1-26
- (or thereabouts), and normal uppercase are stored as their ascii values
- with the high bit set. This means that one can directly query the screen
- memory and immediately know whether the character there is mousetext or not.
-
- 5) printing the characters retrieved from screen memory (in hyperc) will
- not produce mousetext. Directly storing them to screen memory WILL
- produce mousetext, or inverse, or normal, i.e. whatever *was* there
- can be put back there by directly storing it in screen memory. To actually
- *print* a mousetext character requires printing characters 15 (inverse mode),
- 27 (start mousetext), uppercase characters, then 14 (turn off inverse, if
- desired), 24 (turn off mousetext).
-
-