Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

MouseText - это набор из 32 графических символов, разработанный Брюсом Тоньяццини и впервые реализованный в Apple IIc . Затем они были модернизированы до Apple IIe, что стало частью обновления Enhanced IIe. Затем с Apple IIgs была выпущена слегка переработанная версия .

Включая символы рисования прямоугольником, MouseText позволяет отображать простые текстовые пользовательские интерфейсы, напоминающие графический пользовательский интерфейс Macintosh . Поскольку в Apples не хватало возможности отображать определяемые пользователем символы в текстовом режиме, все графические интерфейсы, подобные графическому интерфейсу пользователя, выходили за рамки грубого ASCII-арта.приближениям приходилось использовать более медленный и требовательный к памяти графический режим, прежде чем MouseText стал доступен. MouseText привел к восьмикратному увеличению скорости отображения для приложений мыши, в результате чего такие текстовые приложения, как текстовые процессоры, достигли той же скорости, что и оригинальный Macintosh. Тем не менее, текстовые процессоры, работающие на двух компьютерах, не следует путать друг с другом, поскольку мышь в MouseText будет перемещаться дискретными скачками от символьной ячейки к символьной ячейке, а не плавным движением Macintosh, и текст по-прежнему остается моноширинным.

Бегущий человек [ править ]

Первоначальная версия MouseText в Apple IIc включала изображение бегущей фигуры, возможно, чтобы изобразить действие запуска программы. Позже выяснилось, что в этом значке нет необходимости, и Тоньяццини отправил письмо в журнал Call-APPLE, предупреждая разработчиков, чтобы они не использовали их, поскольку они будут заменены. [1]

Символы MouseText заменили избыточный набор символов в верхнем регистре (@, A..Z, [, \,], ^, _) в альтернативном наборе символов.

  • Оригинальный MouseText с Бегущим Человеком

  • В Apple IIgs найден исправленный MouseText

Доступ к символам MouseText [ править ]

Есть два основных способа разместить символы MouseText на экране.

  • Включите альтернативный набор символов, записав в адрес 0xC00F (49167). Затем запишите на экран значения в диапазоне от 0x40 (64) до 0x5F (95).
  • Включите микропрограммное обеспечение с 80 столбцами (которое также включает альтернативный набор символов) и используйте последовательность управляющих символов 0x0F, 0x1B (15,27), чтобы включить обратную печать и печать MouseText, за которыми следуют символы в @, A..Z, [, \,], ^, _ set, за которым следует последовательность 0x18,0E (24,14), чтобы отключить MouseText и инверсную печать. (Также могут быть использованы другие методы включения и выключения обратной печати)

Например, в Applesoft BASIC следующий фрагмент кода будет отображать MouseText представление папки :

] PR # 3] ОБРАТНЫЙ : ПЕЧАТЬ CHR $ ( 27 ); «XY» ; CHR $ ( 24 ); : НОРМАЛЬНЫЙ     

Включение в Unicode [ править ]

Версия 13.0 стандарта Unicode , выпущенная в марте 2020 года, включает многие (но не все) символы MouseText в блоке Symbols for Legacy Computing . [2]


Не предлагается для Unicode [5]

См. Также [ править ]

  • Набор символов Apple II
  • Marlett , шрифт TrueType, используемый в Microsoft Windows для визуализации масштабируемых элементов пользовательского интерфейса.

Ссылки [ править ]

  1. ^ «8-Apple IIc» .
  2. ^ «Символы для устаревших вычислений (блок Unicode)» (PDF) .
  3. ^ a b Источники для L2 / 19-025 (PDF) , 2019-01-04
  4. ^ a b L2 / 19-025: Предложение добавить символы со старых компьютеров и телетекст в UCS (PDF) , 2019-01-04
  5. ^ «Персонаж не предлагается» (PDF) , L2 / 19-025: Источники , 2019-01-04
  • Мышь Apple Technote Mouse # 6
  • Техническое справочное руководство Apple IIc
  • Справочное руководство по аппаратному обеспечению Apple IIgs
  • История Apple II, глава 8