MouseText - MouseText
MouseText besteht aus 32 grafischen Zeichen, die von Bruce Tognazzini entworfen und erstmals im Apple IIc implementiert wurden . Sie wurden dann im Rahmen des Enhanced IIe-Upgrades auf den Apple IIe nachgerüstet . Eine leicht überarbeitete Version wurde dann mit den Apple IIgs veröffentlicht .
Durch die Einbeziehung von Box-Zeichnen von Buchstaben , aus MouseText es möglich , einfach anzuzeigen Text Benutzeroberflächen ähnlich die Macintosh grafische Benutzeroberfläche . Da die Äpfel nicht in der Lage waren, benutzerdefinierte Zeichen im Textmodus anzuzeigen, mussten alle GUI-ähnlichen Anzeigen, die über die groben ASCII- Kunstnäherungen hinausgehen , den langsameren und speicherintensiveren Grafikmodus verwenden, bevor MouseText verfügbar war. MouseText führte zu einer Verachtfachung der Anzeigegeschwindigkeit für Mausanwendungen, wodurch textbasierte Anwendungen wie Textverarbeitungsprogramme auf die gleiche Geschwindigkeit wie der ursprüngliche Macintosh gebracht wurden. Textverarbeitungsprogramme, die auf den beiden Computern ausgeführt werden, würden jedoch nicht miteinander verwechselt, da sich die Maus unter MouseText in diskreten Sprüngen von Zeichenzelle zu Zeichenzelle und nicht in der reibungslosen Bewegung des Macintosh bewegen würde und der Text immer noch monospaced war.
Laufender Mann
Die Originalversion von MouseText im Apple IIc enthielt eine Darstellung einer laufenden Figur, möglicherweise um die Aktion beim Ausführen eines Programms darzustellen . Dieses Symbol wurde später als unnötig befunden, und Tognazzini sandte einen Brief an das Call-APPLE- Magazin, in dem die Entwickler gewarnt wurden, sie nicht zu verwenden, da sie ersetzt würden.
Die MouseText-Zeichen ersetzten einen redundanten Satz von inversen Großbuchstaben (@, A..Z, [, \,], ^, _) im alternativen Zeichensatz.
Zugriff auf MouseText-Zeichen
Es gibt zwei Möglichkeiten, MouseText-Zeichen auf dem Bildschirm anzuzeigen.
- Aktivieren Sie den alternativen Zeichensatz, indem Sie an Position 0xC00F (49167) schreiben. Schreiben Sie dann Werte im Bereich von 0x40 (64) bis 0x5F (95) auf den Bildschirm.
- Aktivieren Sie die 80-Spalten-Firmware (die auch den alternativen Zeichensatz aktiviert) und verwenden Sie die Steuerzeichenfolge 0x0F, 0x1B (15,27), um den inversen und MouseText-Druck einzuschalten, gefolgt von Zeichen in @, A..Z, [, \,], ^, _ setzen, gefolgt von der Sequenz 0x18,0E (24,14), um MouseText und den inversen Druck auszuschalten. (Andere Methoden zum Ein- und Ausschalten des inversen Drucks können ebenfalls verwendet werden.)
In Applesoft BASIC zeigt das folgende Codefragment beispielsweise die MouseText-Darstellung eines Ordners an :
]PR#3
]INVERSE : PRINT CHR$(27);"XY";CHR$(24); : NORMAL
Aufnahme in Unicode
Die im März 2020 veröffentlichte Version 13.0 des Unicode-Standards enthält viele (aber nicht alle) MouseText-Zeichen im Block Symbole für Legacy-Computing .
|
|
|
🮰 1FBB0 |
1 231B |
✓ 2713 |
🮱 1FBB1 |
🮲 1FBB2 |
🮳 1FBB3 |
← 2190 |
… 2026 |
↓ 2193 |
↑ 2191 |
F 1FB76 |
↵ 21B5 |
89 2589 |
🮵 1FBB5 |
|
🮶 1FBB6 |
🮷 1FBB7 |
🮸 1FBB8 |
F 1FB78 |
🭼 1FB7C |
→ 2192 |
F 1FB96 |
F 1FB95 |
🮹 1FBB9 |
🮺 1FBBA |
95 2595 |
◆ 25C6 |
F 1FB80 |
🮻 1FBBB |
🮼 1FBBC |
8 258F |
|
|
|
🮰 1FBB0 |
1 231B |
✓ 2713 |
🮱 1FBB1 |
🮴 1FBB4 |
F 1FB81 |
← 2190 |
… 2026 |
↓ 2193 |
↑ 2191 |
F 1FB76 |
↵ 21B5 |
89 2589 |
🮵 1FBB5 |
|
🮶 1FBB6 |
🮷 1FBB7 |
🮸 1FBB8 |
F 1FB78 |
🭼 1FB7C |
→ 2192 |
F 1FB96 |
F 1FB95 |
🮹 1FBB9 |
🮺 1FBBA |
95 2595 |
◆ 25C6 |
F 1FB80 |
🮻 1FBBB |
🮼 1FBBC |
8 258F |
Nicht für Unicode vorgeschlagen
Siehe auch
- Apple II Zeichensatz
- Marlett , eine TrueType-Schriftart, die in Microsoft Windows zum Rendern skalierbarer Benutzeroberflächenelemente verwendet wird
Verweise
- Apple Technote Mouse # 6
- Apple IIc Technisches Referenzhandbuch
- Apple IIgs Hardware-Referenzhandbuch
- Apple II-Geschichte Kap. 8