medin@cod.NOSC.MIL (Ted Medin) (01/28/88)
Reply-To: medin@cod.nosc.mil.UUCP (Ted Medin) Distribution: usa Organization: Naval Ocean Systems Center, San Diego Keywords: mouse text I hear all this about mouse text and non of my //e+ manuals say anything about it. Would someone please give me a paragraph on mouse text. I am particularly interested in how one enters and exits.
douglas@reed.UUCP (P Douglas Reeder) (01/29/88)
I don't think IIe's have mouse text. The IIc character generator has two sets of characters: the old set, with inverse, flashing, and normal text. Inverse and flashing have only uppercase letters. When Apple wanted to add lowercase inverse and flashing letters, there was not enough room in the range of charcter values (each set takes 96 numbers). Therefore, the new character set has only inverse. They decided to stick mousetext in 32 character values that were basically free. It's lots of useful symbols(like open and closed apple and arrows) that are text characters, and can thus be written quickly and without using the graphics screen. The IIc system utilities disk uses them to make darn nice looking windows. character # in memory standard set alternate set 0-31 inverse @,A to Z, and [/]^ inverse A to Z 32-63 inverse symbols (!@#$%^&*) inverse symbols 64-95 flashing A to Z mousetext 96-127 flashing symbols inverse a to z 128-159 normal A to Z normal A to Z 160-191 normal symbol normal symbol 192-223 normal A to Z normal A to Z 224-255 normal a to Z normal a to z Apple II's and II+'s have only the standard character set and 224-255 are uppercase. The normal characters are ASCII with the high bit set, but inverse and flashing are switched around from ASCII. The reason that the alternate has inverse A to Z out of place is to be backward compatible with earlier programs. The new firmware maps inverse characters to their proper place. If you print a certain control character(I can't remember which one) the firmware starts printing inverse A to Z as mouse text. You can also use them by sending COUT something between 64 and 95, or using PRINT CHR$(x). The imagewriter II will print mousetext charcters directly, if you send it the right escape sequence. Using mousetext and the mouse, you (yes, you!) can easily create windows and scroll bars and all that good stuff, that, if somewhat less clear than those on the IIgs, are a heck of a lot faster. Two questions: Does anyone know of a word processor that uses mousetext? Does anyone know what ASCII characters ETB and SYN are supposed to be for? -- Doug Reeder USENET: ...!tektronix!reed!douglas Box 502 Reed College 122 38' W 45 28' N 3203 S.E. Woodstock planet Earth, sol system Portland, OR 97202 `Seldon helps those who help themselves.'
danield@pnet01.cts.COM (Daniel Davidson) (01/30/88)
> I hear all this about mouse text and non of my //e+ manuals say anything > about it. Would someone please give me a paragraph on mouse text. I am > particularly interested in how one enters and exits. To use mousetext you need an enhanced //e, //c, or IIgs. This is what the Apple //c Technical Reference Manual says about useing MouseText. To use mousetext, do the following : 1) Turn on the enhanced video firmware with a PR#3 2) set inverse mode: use the INVERSE command or put a $3f in location $32, or print CONTROL-O. 3) Turn on Mousetext with PRINT CHR$(27); or pass $1B to COut in the accumulator. 4) Print the upercase letter ( Or other ASCII character in the range $40 through $5F : @ [\]^ or _ ) that coresponds to the mousetext character that you want. 5) Turn Off MouseText with PRINT CHR$(24); or Pass $18 to COut1 in the accumulator. 6) Set normal mode : Use the NORMAL command or put a $FF in location $32, or print a CONTROL-N. This sample Applesoft program prints all the mousetext characters : 10 D$= CHR(4); 20 PRINT: PRINT D$;"PR#3" 30 INVERSE 40 PRINT CHR$(27);"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_"; 50 PRINT CHR$(24); 60 NORMAL I hope this helps answer your question. I can't garantee that I typed that quite right or that that will even work but you can give it a try. UUCP: {cbosgd, hplabs!hp-sdd, sdcsvax, nosc}!crash!pnet01!danield ARPA: crash!pnet01!danield@nosc.mil INET: danield@pnet01.cts.com