MouseText es un conjunto de 32 caracteres gráficos diseñado por Bruce Tognazzini e implementado por primera vez en Apple IIc . Luego se adaptaron al Apple IIe que forma parte de la actualización Enhanced IIe. Luego se lanzó una versión ligeramente revisada con Apple IIgs .
Al incluir caracteres de dibujo de caja , MouseText hizo posible mostrar interfaces de usuario de texto simples que se asemejan a la interfaz gráfica de usuario de Macintosh . Dado que las manzanas no tenían la capacidad de mostrar caracteres definidos por el usuario en modo de texto, todas las pantallas tipo GUI más allá del arte ASCII crudoLas aproximaciones tenían que usar el modo gráfico más lento y con mayor consumo de memoria antes de que MouseText estuviera disponible. MouseText resultó en un aumento de ocho veces en la velocidad de visualización para aplicaciones de mouse, llevando aplicaciones basadas en texto como procesadores de texto a la misma velocidad que el Macintosh original. Sin embargo, los procesadores de texto que se ejecutan en las dos computadoras no se confundirían entre sí, ya que el mouse debajo de MouseText se movería en saltos discretos de una celda de carácter a otra, en lugar del movimiento suave del Macintosh, y el texto todavía estaba monoespaciado.
Hombre que corre
La versión original de MouseText en Apple IIc incluía una representación de una figura corriendo, quizás para representar la acción de ejecutar un programa. Más tarde se descubrió que este ícono era innecesario y Tognazzini envió una carta a la revista Call-APPLE advirtiendo a los desarrolladores que no los usaran, ya que serían reemplazados. [1]
Los caracteres MouseText reemplazaron un conjunto redundante de caracteres en mayúsculas inversas (@, A..Z, [, \,], ^, _) en el conjunto de caracteres alternativo.
Texto original de MouseText con Running Man
MouseText revisado encontrado en Apple IIgs
Accediendo a los caracteres de MouseText
Hay dos formas principales de poner caracteres MouseText en la pantalla.
- Habilite el juego de caracteres alternativo escribiendo en la ubicación 0xC00F (49167). Luego, escriba valores en el rango de 0x40 (64) a 0x5F (95) en la pantalla.
- Habilite el firmware de 80 columnas (que también habilita el juego de caracteres alternativo) y use la secuencia de caracteres de control 0x0F, 0x1B (15,27) para activar la impresión inversa y MouseText, seguida de los caracteres en @, A..Z, [, \,], ^, _ set, seguido de la secuencia 0x18,0E (24,14) para desactivar MouseText y la impresión inversa. (También se pueden utilizar otros métodos para activar y desactivar la impresión inversa)
Por ejemplo, en Applesoft BASIC, el siguiente fragmento de código mostrará la representación MouseText de una carpeta :
] PR # 3] INVERSO : IMPRIMIR CHR $ ( 27 ); "XY" ; CHR $ ( 24 ); : NORMAL
Inclusión en Unicode
La versión 13.0 del estándar Unicode , lanzada en marzo de 2020, incluye muchos (pero no todos) los caracteres MouseText en el bloque Símbolos para Computación heredada . [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 |
No propuesto para Unicode [5]
Ver también
- Conjunto de caracteres de Apple II
- Marlett , una fuente TrueType utilizada en Microsoft Windows para renderizar elementos de interfaz de usuario escalables
Referencias
- ^ "8-The Apple IIc" .
- ^ "Símbolos para la informática heredada (bloque Unicode)" (PDF) .
- ^ a b Fuentes de L2 / 19-025 (PDF) , 2019-01-04
- ^ a b L2 / 19-025: Propuesta para agregar caracteres de computadoras heredadas y teletexto al UCS (PDF) , 2019-01-04
- ^ "Carácter no propuesto" (PDF) , L2 / 19-025: Fuentes , 2019-01-04
- Ratón Apple Technote # 6
- Manual de referencia técnica de Apple IIc
- Manual de referencia de hardware Apple IIgs
- Historia de Apple II Cap 8