MouseText - MouseText
MouseText navržený Brucem Tognazzinim je sada 32 grafických znaků, které byly poprvé implementovány v Apple IIc . Poté byly dovybaveny zařízením Apple IIe, které je součástí upgradu Enhanced IIe. Mírně revidovaná verze byla poté vydána s Apple IIgs .
Zahrnutím box kreslení postavy , MouseText umožnil zobrazovat jednoduché textové uživatelské rozhraní připomínající Macintosh grafické uživatelské rozhraní . Vzhledem k tomu, že jablka postrádala schopnost zobrazovat uživatelem definované znaky v textovém režimu, musely všechny displeje podobné grafickému uživatelskému rozhraní nad rámec surových uměleckých aproximací ASCII používat pomalejší a více paměťově náročnější grafický režim, než byl k dispozici MouseText. MouseText vyústil v osminásobné zvýšení rychlosti zobrazení u aplikací pro myši, čímž se textové aplikace jako textové procesory dostaly na stejnou rychlost jako původní Macintosh. Textové procesory běžící na těchto dvou počítačích by se však neměly navzájem zaměňovat, protože myš pod MouseText by se pohybovala v diskrétních skokech z buňky znaků do buňky znaků, spíše než plynulý pohyb systému Macintosh, a text byl stále neproporcionální.
Běžící muž
Původní verze MouseText v Apple IIc zahrnovala vyobrazení běžící postavy, snad proto, aby vylíčila akci spuštění programu. Tato ikona byla později shledána zbytečnou a Tognazzini zaslal dopis vývojářům časopisu Call-APPLE s varováním, aby je nepoužívali, protože budou nahrazeny.
Znaky MouseText nahradily nadbytečnou sadu inverzních velkých znaků (@, A..Z, [, \,], ^, _) v alternativní znakové sadě.
Přístup ke znakům MouseText
Existují dva hlavní způsoby, jak umístit znaky MouseText na obrazovku.
- Povolte alternativní znakovou sadu zápisem do umístění 0xC00F (49167). Poté na obrazovku zapište hodnoty v rozsahu 0x40 (64) až 0x5F (95).
- Povolte 80sloupcový firmware (který také umožňuje alternativní znakovou sadu) a pomocí sekvence řídicích znaků 0x0F, 0x1B (15,27) zapněte inverzní tisk a tisk MouseText, následovaný znaky v znakech @, A..Z, [, \,], ^, _ set, následovaný sekvencí 0x18,0E (24,14) pro vypnutí MouseText a inverzní tisk. (Lze použít i jiné způsoby zapnutí a vypnutí inverzního tisku)
Například v Applesoft BASIC zobrazí následující fragment kódu reprezentaci složky MouseText :
]PR#3
]INVERSE : PRINT CHR$(27);"XY";CHR$(24); : NORMAL
Viz také
- Znaková sada Apple II
- Marlett , písmo TrueType používané v Microsoft Windows pro vykreslování škálovatelných prvků uživatelského rozhraní
Reference
- Myš Apple Technote # 6
- Technická referenční příručka Apple IIc
- Referenční příručka k hardwaru Apple IIgs
- Historie Apple II, kapitola 8