Tekst myszy

MouseText to zestaw 32 znaków graficznych zaprojektowanych przez Bruce'a Tognazziniego i po raz pierwszy zaimplementowanych w Apple IIc . Następnie zostały one doposażone w Apple IIe w ramach ulepszenia Enhanced IIe. Nieco poprawiona wersja została następnie wydana wraz z Apple IIGS .

Dzięki dołączeniu znaków rysunkowych , MouseText umożliwił wyświetlanie prostych tekstowych interfejsów użytkownika , przypominających graficzny interfejs użytkownika Macintosha . Ponieważ jabłka nie miały możliwości wyświetlania znaków zdefiniowanych przez użytkownika w trybie tekstowym, wszystkie wyświetlacze podobne do GUI poza prymitywną grafiką ASCII przybliżenia musiały korzystać z wolniejszego i bardziej wymagającego pamięci trybu graficznego, zanim MouseText był dostępny. MouseText zaowocował ośmiokrotnym wzrostem szybkości wyświetlania aplikacji myszy, przynosząc takie aplikacje tekstowe, jak edytory tekstu, do tej samej szybkości, co oryginalny komputer Macintosh. Procesory tekstu działające na dwóch komputerach nie byłyby jednak mylone ze sobą, ponieważ mysz pod MouseText poruszałaby się w dyskretnych skokach z komórki znaku do komórki znaku, zamiast płynnego ruchu komputera Macintosh, a tekst nadal miał stałą szerokość.

Biegnący mężczyzna

Oryginalna wersja MouseText w Apple IIc zawierała przedstawienie biegnącej postaci, być może w celu przedstawienia działania związanego z uruchomieniem programu. Ta ikona została później uznana za niepotrzebną, a Tognazzini wysłał list do Call-APPLE, ostrzegając programistów, aby ich nie używali, ponieważ zostaną zastąpieni.

Znaki MouseText zastąpiły nadmiarowy zestaw odwróconych wielkich liter (@,A..Z,[,\,],^,_) w alternatywnym zestawie znaków.

Dostęp do znaków MouseText

Istnieją dwa główne sposoby umieszczania znaków MouseText na ekranie.

  • Włącz alternatywny zestaw znaków, zapisując w lokalizacji 0xC00F (49167). Następnie zapisz na ekranie wartości z zakresu od 0x40 (64) do 0x5F (95).
  • Włącz 80-kolumnowe oprogramowanie układowe (które umożliwia również alternatywny zestaw znaków) i użyj sterującej sekwencji znaków 0x0F, 0x1B (15, 27), aby włączyć odwrotność i drukowanie MouseText, a następnie znaki w @, A... Z, [,\,],^,_ set, a następnie sekwencja 0x18, 0x0E (24, 14), aby wyłączyć MouseText i drukowanie odwrotne. (Można również zastosować inne metody włączania i wyłączania drukowania odwrotnego.)

Na przykład w Applesoft BASIC następujący fragment kodu wyświetli reprezentację folderu w formacie MouseText :



      ]  PR#  3  ]  INVERSE  :  PRINT  CHR$  (  27  );  "XY"  ;  CHR $  (  24  );  :  NORMALNY 

Włączenie w Unicode

Wersja 13.0 standardu Unicode , wydana w marcu 2020 r., zawiera wszystkie znaki MouseText z wyjątkiem dwóch logo Apple, głównie w bloku Symbols for Legacy Computing .

Oryginalny MouseText z Running Manem
0 1 2 3 4 5 6 7 8 9 A B C D mi F
4x 🮰 ⌛︎ 🮱 🮲 🮳 🭶 🮵
5x 🮶 🮷 🮸 🭸 🭼 🮖 🮕 🮹 🮺 🮀 🮻 🮼
Zmieniony MouseText znaleziony w Apple IIGS
0 1 2 3 4 5 6 7 8 9 A B C D mi F
4x 🮰 ⌛︎ 🮱 🮴 🮁 🭶 🮵
5x 🮶 🮷 🮸 🭸 🭼 🮖 🮕 🮹 🮺 🮀 🮻 🮼

� Nie proponowane dla Unicode

Zobacz też