On Sunday, November 5, 2017 at 8:00:45 AM UTC-8, fadden wrote:
> Does anybody have a mapping from MouseText to approximate analogs in the Unicode BMP?
On Sunday, November 5, 2017 at 10:32:19 AM UTC-8, Michael 'AppleWin Debugger Dev' wrote:
> The mapping is incomplete due to missing glyphs in Unicode.
>
> (One would think that Unicode would _standardize_ all the fonts from the 8-bit computers era but maybe in another 100 years they might when they are done with all the idiotic emojis crap.)
There are people working on it. ;)
> The solution is to create a _custom_ font and use the Private Use Areas (U+E000โU+F8FF)
>
https://en.wikipedia.org/wiki/Private_Use_Areas
>
> The only known solutions I am aware of is Kreative Korp "Relay Fonts"
Hi, I'm the Kreator of those fonts. :)
As Michael wrote, there is no complete mapping of MouseText characters to Unicode, yet, and the only existing mappings are in the Private Use Area. Print Char 21 and PR Number 3 map them to U+E080 through U+E09F. However, that is specific to those specific fonts (most fonts that have anything there are going to have either random glyphs or Cirth runes). I have a more general font called Fairfax and there is also a popular font out there called Nishiki-teki that map them to U+F680 through U+F69F. However, the *best* mapping *at this point in time* is this one, also supported by Fairfax (and a couple other fonts that are works in progress):
0x40 -> 0xF8FF -- Apple logo, filled (closed Apple, solid Apple)
0x41 -> 0xF8FF+0xF87F -- Apple logo, outline (open Apple, hollow Apple)
0x42 -> 0xFFBC0 -- ARROWHEAD-SHAPED POINTER
0x43 -> 0x231B -- HOURGLASS
0x44 -> 0x2713 -- CHECK MARK
0x45 -> 0xFFBAF -- INVERSE CHECK MARK
0x46 -> 0xFFBC1 -- LEFT HALF RUNNING MAN
0x47 -> 0xFFBC2 -- RIGHT HALF RUNNING MAN
0x46 -> 0xFFBC3 -- INVERSE DOWNWARDS ARROW WITH TIP LEFTWARDS
0x47 -> 0xFFB85 -- HORIZONTAL ONE EIGHTH BLOCK-1358
0x48 -> 0x2190 -- LEFTWARDS ARROW
0x49 -> 0x2026 -- HORIZONTAL ELLIPSIS
0x4A -> 0x2193 -- DOWNWARDS ARROW
0x4B -> 0x2191 -- UPWARDS ARROW
0x4C -> 0x2594 -- UPPER ONE EIGHTH BLOCK
0x4D -> 0x21B2 -- DOWNWARDS ARROW WITH TIP LEFTWARDS
0x4E -> 0x2589 -- LEFT SEVEN EIGHTHS BLOCK
0x4F -> 0xFFBC4 -- LEFTWARDS ARROW AND UPPER AND LOWER ONE EIGHTH BLOCK
0x50 -> 0xFFBC5 -- RIGHTWARDS ARROW AND UPPER AND LOWER ONE EIGHTH BLOCK
0x51 -> 0xFFBC6 -- DOWNWARDS ARROW AND RIGHT ONE EIGHTH BLOCK
0x52 -> 0xFFBC7 -- UPWARDS ARROW AND RIGHT ONE EIGHTH BLOCK
0x53 -> 0x2500 -- BOX DRAWINGS LIGHT HORIZONTAL
0x54 -> 0xFFB80 -- LEFT AND LOWER ONE EIGHTH BLOCK
0x55 -> 0x2192 -- RIGHTWARDS ARROW
0x56 -> 0x2592 -- MEDIUM SHADE
0x57 -> 0xFFBA4 -- INVERSE MEDIUM SHADE
0x58 -> 0xFFBC8 -- LEFT HALF FOLDER
0x59 -> 0xFFBC9 -- RIGHT HALF FOLDER
0x5A -> 0x2595 -- RIGHT ONE EIGHTH BLOCK
0x5B -> 0x25C6 -- BLACK DIAMOND
0x5C -> 0xFFB84 -- UPPER AND LOWER ONE EIGHTH BLOCK
0x5D -> 0xFFBCA -- VOIDED GREEK CROSS
0x5E -> 0xFFBCB -- RIGHT OPEN SQUARED DOT
0x5F -> 0x258F -- LEFT ONE EIGHTH BLOCK
The code points U+FFBxx are in the Supplemental Private Use Area, where they are much less likely to be used for something else. The Apple logos will never appear in Unicode because IP issues, so you might as well use Apple's mappings. The U+F8FF+F87F mapping for Open Apple is documented by Apple *, though even Apple's fonts don't appear to support it.
* see 0x6C in
http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/KEYBOARD.TXT