• Font character key equivalents

    From Duhast@21:1/5 to All on Tue Apr 22 22:55:10 2025
    Is there a standard list of key equivalents for IIgs fonts? For the
    character values over 128?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Duhast@21:1/5 to Kelvin Sherlock on Sat Apr 26 10:15:53 2025
    On 4/25/2025 7:53 PM, Kelvin Sherlock wrote:


    If you want a list of MacRoman characters, check here:

    https://en.wikipedia.org/wiki/Mac_OS_Roman

    or here:

    https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT

    If you're using Mac OS X, the option keys haven't changed so the
    Keyboard Viewer windoid is your friend.

    I could have sworn the IIgs Video Keyboard NDA also showed option key
    info but apparently not.
    I'd wager that SoftDisk GS published or GS+ published such an NDA once.
    If not, it would be a good hackfest project.

    Anyway,  IIgs keyboard translation goes through a resource so it is customizable. (As did the classic Mac OS).

    The standard translation table looks a little something like this:


    option (space)  -> NO-BREAK SPACE
    option ! -> FRACTION SLASH
    option " -> LATIN CAPITAL LETTER AE
    option # -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
    option $ -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
    option % -> LATIN SMALL LIGATURE FI
    option & -> DOUBLE DAGGER
    option ' -> LATIN SMALL LETTER AE
    option ( -> MIDDLE DOT
    option ) -> SINGLE LOW-9 QUOTATION MARK
    option * -> DEGREE SIGN
    option + -> PLUS-MINUS SIGN
    option , -> LESS-THAN OR EQUAL TO
    option - -> EN DASH
    option . -> GREATER-THAN OR EQUAL TO
    option / -> DIVISION SIGN
    option 0 -> MASCULINE ORDINAL INDICATOR
    option 1 -> INVERTED EXCLAMATION MARK
    option 2 -> TRADE MARK SIGN
    option 3 -> POUND SIGN
    option 4 -> CENT SIGN
    option 5 -> INFINITY
    option 6 -> SECTION SIGN
    option 7 -> PILCROW SIGN
    option 8 -> BULLET
    option 9 -> FEMININE ORDINAL INDICATOR
    option : -> LATIN CAPITAL LETTER U WITH ACUTE
    option ; -> HORIZONTAL ELLIPSIS
    option < -> MACRON
    option = -> NOT EQUAL TO
    option > -> BREVE
    option ? -> INVERTED QUESTION MARK
    option @ -> CURRENCY SIGN (later replaced with EURO SIGN )
    option A -> LATIN CAPITAL LETTER A WITH RING ABOVE
    option B -> LATIN SMALL LETTER DOTLESS I
    option C -> LATIN CAPITAL LETTER C WITH CEDILLA
    option D -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    option E -> PER MILLE SIGN
    option F -> LATIN CAPITAL LETTER I WITH DIAERESIS
    option G -> LATIN CAPITAL LETTER I WITH GRAVE
    option H -> LATIN CAPITAL LETTER O WITH ACUTE
    option I -> LATIN CAPITAL LETTER E WITH GRAVE
    option J -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    option K -> Apple logo
    option L -> LATIN CAPITAL LETTER O WITH GRAVE
    option M -> SMALL TILDE
    option N -> MODIFIER LETTER CIRCUMFLEX ACCENT
    option O -> LATIN CAPITAL LETTER O WITH STROKE
    option P -> N-ARY PRODUCT
    option Q -> LATIN CAPITAL LIGATURE OE
    option R -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    option S -> LATIN CAPITAL LETTER I WITH ACUTE
    option T -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    option U -> LATIN CAPITAL LETTER E WITH DIAERESIS
    option V -> LOZENGE
    option W -> DOUBLE LOW-9 QUOTATION MARK
    option X -> LATIN CAPITAL LETTER U WITH GRAVE
    option Y -> LATIN CAPITAL LETTER A WITH ACUTE
    option Z -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    option [ -> LEFT DOUBLE QUOTATION MARK
    option \ -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
    option ] -> LEFT SINGLE QUOTATION MARK
    option ^ -> LATIN SMALL LIGATURE FL
    option _ -> EM DASH
    option ` -> DEAD KEY - GRAVE DIACRITIC
    option a -> LATIN SMALL LETTER A WITH RING ABOVE
    option b -> INTEGRAL
    option c -> LATIN SMALL LETTER C WITH CEDILLA
    option d -> PARTIAL DIFFERENTIAL
    option e -> DEAD KEY - ACUTE DIACRITIC
    option f -> LATIN SMALL LETTER F WITH HOOK
    option g -> COPYRIGHT SIGN
    option h -> DOT ABOVE
    option i -> DEAD KEY - CIRCUMFLEX DIACRITIC
    option j -> INCREMENT
    option k -> RING ABOVE
    option l -> NOT SIGN
    option m -> MICRO SIGN
    option n -> DEAD KEY - TILDE DIACRITIC
    option o -> LATIN SMALL LETTER O WITH STROKE
    option p -> GREEK SMALL LETTER PI
    option q -> LATIN SMALL LIGATURE OE
    option r -> REGISTERED SIGN
    option s -> LATIN SMALL LETTER SHARP S
    option t -> DAGGER
    option u -> DEAD KEY - DIAERESIS DIACRITIC
    option v -> SQUARE ROOT
    option w -> N-ARY SUMMATION
    option x -> ALMOST EQUAL TO
    option y -> YEN SIGN
    option z -> GREEK CAPITAL LETTER OMEGA
    option { -> RIGHT DOUBLE QUOTATION MARK
    option | -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
    option } -> RIGHT SINGLE QUOTATION MARK
    option ~ -> LATIN CAPITAL LETTER Y WITH DIAERESIS
    option (delete) -> CARON



    Awesome info, but I guess what my real question is, in a program like
    Font Factory, it lists the characters by a numerical equivalent, so(not
    the real number) option-o is character 167, but it doesn't say that
    character 167 is option-o. What I want to know is what does
    option-whatever equate to character number what in the font. Is there a
    chart somewhere in the references? Or is there no standard and anything
    goes?


    Disclaimer:

    I'm using names from the unicode file so they're  BARELY USABLE.  The
    DEAD KEY entries start a 2-character entry.  Diaeresis is not a medical condition.  I haven't actually checked how correct this is so caveat emptor.  Caveat keyboarder?


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Duhast@21:1/5 to Kelvin Sherlock on Sun Apr 27 18:55:42 2025
    On 4/26/2025 10:35 AM, Kelvin Sherlock wrote:
    option (space) -> $ca
    option ! -> $da
    option " -> $ae
    option # -> $dc
    option $ -> $dd
    option % -> $de
    option & -> $e0
    option ' -> $be
    option ( -> $e1
    option ) -> $e2
    option * -> $a1
    option + -> $b1
    option , -> $b2
    option - -> $d0
    option . -> $b3
    option / -> $d6
    option 0 -> $bc
    option 1 -> $c1
    option 2 -> $aa
    option 3 -> $a3
    option 4 -> $a2
    option 5 -> $b0
    option 6 -> $a4
    option 7 -> $a6
    option 8 -> $a5
    option 9 -> $bb
    option : -> $f2
    option ; -> $c9
    option < -> $f8
    option = -> $ad
    option > -> $f9
    option ? -> $c0
    option @ -> $db
    option A -> $81
    option B -> $f5
    option C -> $82
    option D -> $eb
    option E -> $e4
    option F -> $ec
    option G -> $ed
    option H -> $ee
    option I -> $e9
    option J -> $ef
    option K -> $f0
    option L -> $f1
    option M -> $f7
    option N -> $f6
    option O -> $af
    option P -> $b8
    option Q -> $ce
    option R -> $e5
    option S -> $ea
    option T -> $e6
    option U -> $e8
    option V -> $d7
    option W -> $e3
    option X -> $f4
    option Y -> $e7
    option Z -> $f3
    option [ -> $d2
    option \ -> $c7
    option ] -> $d4
    option ^ -> $df
    option _ -> $d1
    option ` -> $60
    option a -> $8c
    option b -> $ba
    option c -> $8d
    option d -> $b6
    option e -> $ab
    option f -> $c4
    option g -> $a9
    option h -> $fa
    option i -> $5e
    option j -> $c6
    option k -> $fb
    option l -> $c2
    option m -> $b5
    option n -> $7e
    option o -> $bf
    option p -> $b9
    option q -> $cf
    option r -> $a8
    option s -> $a7
    option t -> $a0
    option u -> $ac
    option v -> $c3
    option w -> $b7
    option x -> $c5
    option y -> $b4
    option z -> $bd
    option { -> $d3
    option | -> $c8
    option } -> $d5
    option ~ -> $d9
    option (delete) -> $7f

    Exactly what was I was looking for! Thank you.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From D Finnigan@21:1/5 to Kelvin Sherlock on Mon Apr 28 13:20:12 2025
    Kelvin Sherlock wrote:

    Diaeresis is not a medical condition.


    But it could become so if you don't see your doctor at least annually. :-P

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)