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 [ править ]
Есть два основных способа разместить символы 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]
| | 🮰 1FBB0 | ⌛︎ 231B | ✓ 2713 | 🮱 1FBB1 | 🮲 1FBB2 | 🮳 1FBB3 | ← 2190 | … 2026 г. | ↓ 2193 | ↑ 2191 | 🭶 1FB76 | ↵ 21B5 | ▉ 2589 | 🮵 1FBB5 |
🮶 1FBB6 | 🮷 1FBB7 | 🮸 1FBB8 | 🭸 1FB78 | 🭼 1FB7C | → 2192 | 🮖 1FB96 | 🮕 1FB95 | 🮹 1FBB9 | 🮺 1FBBA | 2595 ▕ | ◆ 25C6 | 🮀 1FB80 | 🮻 1FBBB | 🮼 1FBBC | ▏ 258F |
| | 🮰 1FBB0 | ⌛︎ 231B | ✓ 2713 | 🮱 1FBB1 | 🮴 1FBB4 | 🮁 1FB81 | ← 2190 | … 2026 г. | ↓ 2193 | ↑ 2191 | 🭶 1FB76 | ↵ 21B5 | ▉ 2589 | 🮵 1FBB5 |
🮶 1FBB6 | 🮷 1FBB7 | 🮸 1FBB8 | 🭸 1FB78 | 🭼 1FB7C | → 2192 | 🮖 1FB96 | 🮕 1FB95 | 🮹 1FBB9 | 🮺 1FBBA | 2595 ▕ | ◆ 25C6 | 🮀 1FB80 | 🮻 1FBBB | 🮼 1FBBC | ▏ 258F |
Не предлагается для Unicode [5]
См. Также [ править ]
- Набор символов Apple II
- Marlett , шрифт TrueType, используемый в Microsoft Windows для визуализации масштабируемых элементов пользовательского интерфейса.
Ссылки [ править ]
- ^ «8-Apple IIc» .
- ^ «Символы для устаревших вычислений (блок Unicode)» (PDF) .
- ^ a b Источники для L2 / 19-025 (PDF) , 2019-01-04
- ^ a b L2 / 19-025: Предложение добавить символы со старых компьютеров и телетекст в UCS (PDF) , 2019-01-04
- ^ «Персонаж не предлагается» (PDF) , L2 / 19-025: Источники , 2019-01-04
- Мышь Apple Technote Mouse # 6
- Техническое справочное руководство Apple IIc
- Справочное руководство по аппаратному обеспечению Apple IIgs
- История Apple II, глава 8