Jump to content

MouseText

From Wikipedia, the free encyclopedia

MouseTextis a set of 32 graphical characters designed byBruce Tognazziniand first implemented in theApple IIc.They were then retrofitted to theApple IIeforming part of the Enhanced IIe upgrade. A slightly revised version was then released with theApple IIGS.

By includingbox-drawing characters,MouseText made it possible to display simpletext user interfacesresembling the Macintoshgraphical user interface.Since the Apples lacked the ability to display user-defined characters in text mode, all GUI-like displays beyond crudeASCII artapproximations had to use the slower and more memory-hungry graphical mode before MouseText was available. MouseText resulted in an eightfold increase in display speed for mouse applications, bringing such text-based applications as word processors up to the same speed as the original Macintosh. Word processors running on the two computers would not be confused with one another, however, as the mouse under MouseText would move in discrete jumps from character cell to character cell, rather than the smooth movement of the Macintosh, and text was still monospaced.

Running Man

[edit]

The original version of MouseText in the Apple IIc included a depiction of a figure running, perhaps to portray the action ofrunninga program. This icon was later found to be unnecessary, and Tognazzini sent a letter toCall-A.P.P.L.E.magazine warning developers not to use them, as they would be replaced.[1]

The MouseText characters replaced a redundant set of inverse uppercase characters (@,A..Z,[,\,],^,_) in the Alternate character set.

Accessing MouseText characters

[edit]

There are two main ways to put MouseText characters on the screen.

  • Enable the alternate character set by writing to location 0xC00F (49167). Then write values in the 0x40 (64) through 0x5F (95) range to the screen.
  • Enable the 80-column firmware (which also enables the alternate character set), and use the control character sequence 0x0F, 0x1B (15, 27) to turn inverse and MouseText printing on, followed by characters in the @,A..Z,[,\,],^,_ set, followed by the sequence 0x18, 0x0E (24, 14) to turn MouseText and inverse printing off. (Other methods of turning inverse printing on and off may also be used.)

For example, inApplesoft BASICthe following code fragment will display the MouseText representation of afolder:

]PR#3

]INVERSE:PRINTCHR$(27);"XY";CHR$(24);:NORMAL

Inclusion in Unicode

[edit]

Version 13.0 of theUnicode Standard,released March 2020, includes all of the MouseText characters except the two Apple logos, mostly in theSymbols for Legacy Computingblock.[2][3]

Original MouseText with Running Man[3][4][5]
0 1 2 3 4 5 6 7 8 9 A B C D E F
4x [a] [a] 🮰 ⌛︎ 🮱 🮲 🮳 🭶 🮵
5x 🮶 🮷 🮸 🭸 🭼 🮖 🮕 🮹 🮺 🮀 🮻 🮼
Revised MouseText found inApple IIGS[3][4]
0 1 2 3 4 5 6 7 8 9 A B C D E F
4x [a] [a] 🮰 ⌛︎ 🮱 🮴 🮁 🭶 🮵
5x 🮶 🮷 🮸 🭸 🭼 🮖 🮕 🮹 🮺 🮀 🮻 🮼
  1. ^abcdThe Apple logo. Not included in Unicode.[4]

See also

[edit]

References

[edit]
  1. ^"8-The Apple IIc".23 June 2010.
  2. ^"Symbols for Legacy Computing"(PDF).The Unicode Standard, Version 13.0.The Unicode Consortium. March 2020.ISBN978-1-936213-26-9.
  3. ^abcEwell, Doug; Bettencourt, Rebecca; Bánffy, Ricardo; Everson, Michael; Marín Silva, Eduardo; Mårtenson, Elias; Shoulson, Mark; Steele, Shawn; Turner, Rebecca (2019-01-04)."Proposal to add characters from legacy computers and teletext to the UCS"(PDF).The Unicode Consortium.
  4. ^abcEwell, Doug; Bettencourt, Rebecca; Bánffy, Ricardo; Everson, Michael; Marín Silva, Eduardo; Mårtenson, Elias; Shoulson, Mark; Steele, Shawn; Turner, Rebecca."LegacyComputingSources"(PDF).Proposal to add characters from legacy computers and teletext to the UCS.The Unicode Consortium.
  5. ^Bettencourt, Rebecca G."Apple II MouseText to Unicode Mapping".Kreative Korp.Retrieved2019-01-04.
  • Apple Technote Mouse #6
  • Apple IIc Technical Reference Manual
  • Apple IIGS Hardware Reference Manual
  • Apple II History Chap 8