Showing changes from revision #9 to #10:
Added | Removed | Changed
This chapter includes aims tables to of document all the alphabet sets available underRISC OS. Most are based on the International Standards OrganisationISO 8859 document. document forms the basis of most sets.
When Loading you load an alphabet it overlays the previous alphabet. Most alphabets have a number some of undefined characters, shown indicated in the tables below by in a light grey grey. square. In such these cases, the previous character definition for that code remains is in unchanged. effect.
The Character character codes 0 – 31 and 127 are not printable characters; characters they but have special meaning meanings to described the inVDU drivers, as described in VDU Codes . They are represented indicated in the tables below by a dark grey square.
You Alphabets can load be alphabets loaded usingOS_Byte 71 or *Alphabet.
When Booting of the kernel is booted it sets up a default alphabet.
The This kernel’s default alphabet always contains all character definitions from the Latin1 alphabet. N.B. This definition has been gradually extended by adding extra characters that are defined in the Latin1 range alphabet &80 for – the &9F release (128 of – 159).RISC OS in use. Note that this definition has been gradually extended by the addition of extra characters in the range &80 – &9F (128 – 159).
The In kernel’s the representation case of characters that are neither defined in the Latin1 alphabet nor used by theVDU drivers drivers, the kernel’s representation varies. InRISC OS 2 represents them by the underlined string ‘These•characters•are•not•defined’. RISC OS 2 3 they displays are represented by the underlined character string code’s ‘These•characters•are•not•defined’, hexadecimal and value. Some of these undefined characters may be used in the future to further extend the Latin1 alphabet, or their representation may change. Users are most likely to redefine these characters if necessary. Consequently, their initial representation must not be relied upon.RISC OS 3 by the hexadecimal value of their character code. In the future some of these undefined characters may be used to further extend the Latin1 alphabet, or their representation may change. Furthermore, it is these characters that users are most likely to redefine if necessary. Consequently, you must not rely upon their initial representation.
The default alphabet is then overlaid by according to the alphabet that is correct for the computer’s configured territory, territory. as This configuration is set by*Configure Territory . UnderRISCUnder RISC OS 2, the overlay depends on the computer’s configured country; see *Configure Country. OS 2, the alphabet used is instead determined by the computer’s configured country; see *Configure Country.
When Some the characters window are manager redefined starts, when it redefines some characters. InThe Window Manager starts. RISC OS 2 these were used these to draw windows’ borders, and so have to be present for the desktop to have the correct appearance. rendering Later of the desktop. Some of these definitions are retained in later versions ofRISC OS still redefine some of these characters for backwards compatibility, but do are not otherwise themselves unused. use The them. You must not rely on the presence of these characters must not be relied upon unless your program is running under the desktop inRISC OS 2.
The description of the*Country command explains the relationship between country, alphabet and keyboard. There Some are some useful keyboard shortcuts exist which you can use be used to access various characters and alphabets alphabets. while These you are working. You can use be these used wherever you can use the keyboard: for e.g. example, at in the Command Line, in Edit, a text editor, or when entering a filename to save a file. The first two keystroke combinations allow you easy to switching switch easily between keyboard layouts:
Shortcut | Meaning |
---|---|
Alt Ctrl F1 | Selects keyboard layout appropriate to the UK country |
Alt Ctrl F2 | Selects |
Alt <x> | Enters |
Where <x> denotes a decimal character code typed on the numeric keypad
The following sequence also switches the keyboard layout: layout is switched by the following sequence:
(Character set tables still to be corrected/completed.)
0 | 16 | 32 | 48 | 64 | 80 | 96 | 112 | 128 | 144 | 160 | 178 | 192 | 208 | 224 | 240 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+0 | 0 | @ | P | ` | p | | ° | À | Ð | à | ð | 0 | |||||
+1 | ! | 1 | A | Q | a | q | | | ¡ | ± | Á | Ñ | á | ñ | 1 | ||
+2 | " | 2 | B | R | b | r | | | ¢ | ² | Â | Ò | â | ò | 2 | ||
+3 | # | 3 | C | S | c | s | | £ | ³ | Ã | Ó | ã | ó | 3 | |||
+4 | $ | 4 | D | T | d | t | | ¤ | ´ | Ä | Ô | ä | ô | 4 | |||
+5 | % | 5 | E | U | e | u | | ¥ | µ | Å | Õ | å | õ | 5 | |||
+6 | & | 6 | F | V | f | v | | | ¦ | ¶ | Æ | Ö | æ | ö | 6 | ||
+7 | ' | 7 | G | W | g | w | | § | · | Ç | × | ç | ÷ | 7 | |||
+8 | ( | 8 | H | X | h | x | | ¨ | ¸ | È | Ø | è | ø | 8 | |||
+9 | ) | 9 | I | Y | i | y | | © | ¹ | É | Ù | é | ù | 9 | |||
+10 | * | : | J | Z | j | z | | ª | º | Ê | Ú | ê | ú | A | |||
+11 | + | ; | K | [ | k | { | | « | » | Ë | Û | ë | û | B | |||
+12 | , | < | L | \ | l | | | | | ¬ | ¼ | Ì | Ü | ì | ü | C | ||
+13 | - | = | M | ] | m | } | | | | ½ | Í | Ý | í | ý | D | ||
+14 | . | > | N | ^ | n | ~ | | | ® | ¾ | Î | Þ | î | þ | E | ||
+15 | / | ? | O | _ | o | | | ¯ | ¿ | Ï | ß | ï | ÿ | F | |||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |