Home » Archimedes archive » Zipped Apps » View » !View/FontLib/Latin1

!View/FontLib/Latin1

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Zipped Apps » View
Filename: !View/FontLib/Latin1
Read OK:
File size: 07E8 bytes
Load address: 0000
Exec address: 0000
File contents
�CO
�CO/// Latin 1 encoding ///
�CO
�PS/reencsmalldict 12 dict def
�PS/ReEncodeSmall
�PS{reencsmalldict begin
�PS /newcodesandnames exch def
�PS /newfontname exch def
�PS /basefontname exch def
�PS /basefontdict basefontname findfont def
�PS /newfont basefontdict maxlength dict def
�PS basefontdict
�PS {exch dup /FID ne
�PS  {dup /Encoding eq
�PS   {exch dup length array copy
�PS    newfont 3 1 roll put}
�PS   {exch newfont 3 1 roll put}
�PS   ifelse
�PS  }
�PS  {pop pop}
�PS  ifelse
�PS }forall
�PS newfont /FontName newfontname put
�PS newcodesandnames aload pop
�PS newcodesandnames length 2 idiv
�PS {newfont /Encoding get 3 1 roll put}
�PS repeat
�PS newfontname newfont definefont pop
�PS end
�PS}def
�DMCC
�PS@1 /@2
�TR@0,@1
�EM
�PS/latin1vec [
�TR160,127
�TR164,168,currency	<--
�TR168,127
�CC192,128,Agrave
�CC193,129,Aacute
�CC194,130,Acircumflex
�CC195,131,Atilde
�CC196,132,Adieresis
�CC197,133,Aring
�TR198,225,AE,		<--
�CC199,134,Ccedilla
�CC200,135,Egrave
�CC201,136,Eacute
�CC202,137,Ecircumflex
�CC203,138,Edieresis
�CC204,139,Igrave
�CC205,140,Iacute
�CC206,141,Icircumflex
�CC207,142,Idieresis
�CC209,143,Ntilde
�CC210,144,Ograve
�CC211,145,Oacute
�CC212,146,Ocircumflex
�CC213,147,Otilde
�CC214,148,Odieresis
�TR215,127
�TR216,233,Oslash,	<--
�CC217,149,Ugrave
�CC218,150,Uacute
�CC219,151,Ucircumflex
�CC220,152,Udieresis
�TR221,127
�TR222,127
�TR223,251,germandbls,	<--
�CC224,153,agrave
�CC225,154,aacute
�CC226,155,acircumflex
�CC227,156,atilde
�CC228,157,adieresis
�CC229,158,aring
�TR230,241,ae,		<--
�CC231,159,ccedilla
�CC232,160,egrave
�CC233,192,eacute
�CC234,201,ecircumflex
�CC235,204,edieresis
�CC236,209,igrave
�CC237,210,iacute
�CC238,211,icircumflex
�CC239,212,idieresis
�CC241,213,ntilde
�CC242,214,ograve
�CC243,215,oacute
�CC244,216,ocircumflex
�CC245,217,otilde
�CC246,218,odieresis
�TR248,249,oslash,	<--
�CC249,219,ugrave
�CC250,220,uacute
�CC251,221,ucircumflex
�CC252,222,udieresis
�CC253,223,yacute
�CC255,224,ydieresis
�PS] def
�PS/latin1 {dup latin1vec ReEncodeSmall} def
00000000  80 43 4f 0d 80 43 4f 2f  2f 2f 20 4c 61 74 69 6e  |.CO..CO/// Latin|
00000010  20 31 20 65 6e 63 6f 64  69 6e 67 20 2f 2f 2f 0d  | 1 encoding ///.|
00000020  80 43 4f 0d 80 50 53 2f  72 65 65 6e 63 73 6d 61  |.CO..PS/reencsma|
00000030  6c 6c 64 69 63 74 20 31  32 20 64 69 63 74 20 64  |lldict 12 dict d|
00000040  65 66 0d 80 50 53 2f 52  65 45 6e 63 6f 64 65 53  |ef..PS/ReEncodeS|
00000050  6d 61 6c 6c 0d 80 50 53  7b 72 65 65 6e 63 73 6d  |mall..PS{reencsm|
00000060  61 6c 6c 64 69 63 74 20  62 65 67 69 6e 0d 80 50  |alldict begin..P|
00000070  53 20 2f 6e 65 77 63 6f  64 65 73 61 6e 64 6e 61  |S /newcodesandna|
00000080  6d 65 73 20 65 78 63 68  20 64 65 66 0d 80 50 53  |mes exch def..PS|
00000090  20 2f 6e 65 77 66 6f 6e  74 6e 61 6d 65 20 65 78  | /newfontname ex|
000000a0  63 68 20 64 65 66 0d 80  50 53 20 2f 62 61 73 65  |ch def..PS /base|
000000b0  66 6f 6e 74 6e 61 6d 65  20 65 78 63 68 20 64 65  |fontname exch de|
000000c0  66 0d 80 50 53 20 2f 62  61 73 65 66 6f 6e 74 64  |f..PS /basefontd|
000000d0  69 63 74 20 62 61 73 65  66 6f 6e 74 6e 61 6d 65  |ict basefontname|
000000e0  20 66 69 6e 64 66 6f 6e  74 20 64 65 66 0d 80 50  | findfont def..P|
000000f0  53 20 2f 6e 65 77 66 6f  6e 74 20 62 61 73 65 66  |S /newfont basef|
00000100  6f 6e 74 64 69 63 74 20  6d 61 78 6c 65 6e 67 74  |ontdict maxlengt|
00000110  68 20 64 69 63 74 20 64  65 66 0d 80 50 53 20 62  |h dict def..PS b|
00000120  61 73 65 66 6f 6e 74 64  69 63 74 0d 80 50 53 20  |asefontdict..PS |
00000130  7b 65 78 63 68 20 64 75  70 20 2f 46 49 44 20 6e  |{exch dup /FID n|
00000140  65 0d 80 50 53 20 20 7b  64 75 70 20 2f 45 6e 63  |e..PS  {dup /Enc|
00000150  6f 64 69 6e 67 20 65 71  0d 80 50 53 20 20 20 7b  |oding eq..PS   {|
00000160  65 78 63 68 20 64 75 70  20 6c 65 6e 67 74 68 20  |exch dup length |
00000170  61 72 72 61 79 20 63 6f  70 79 0d 80 50 53 20 20  |array copy..PS  |
00000180  20 20 6e 65 77 66 6f 6e  74 20 33 20 31 20 72 6f  |  newfont 3 1 ro|
00000190  6c 6c 20 70 75 74 7d 0d  80 50 53 20 20 20 7b 65  |ll put}..PS   {e|
000001a0  78 63 68 20 6e 65 77 66  6f 6e 74 20 33 20 31 20  |xch newfont 3 1 |
000001b0  72 6f 6c 6c 20 70 75 74  7d 0d 80 50 53 20 20 20  |roll put}..PS   |
000001c0  69 66 65 6c 73 65 0d 80  50 53 20 20 7d 0d 80 50  |ifelse..PS  }..P|
000001d0  53 20 20 7b 70 6f 70 20  70 6f 70 7d 0d 80 50 53  |S  {pop pop}..PS|
000001e0  20 20 69 66 65 6c 73 65  0d 80 50 53 20 7d 66 6f  |  ifelse..PS }fo|
000001f0  72 61 6c 6c 0d 80 50 53  20 6e 65 77 66 6f 6e 74  |rall..PS newfont|
00000200  20 2f 46 6f 6e 74 4e 61  6d 65 20 6e 65 77 66 6f  | /FontName newfo|
00000210  6e 74 6e 61 6d 65 20 70  75 74 0d 80 50 53 20 6e  |ntname put..PS n|
00000220  65 77 63 6f 64 65 73 61  6e 64 6e 61 6d 65 73 20  |ewcodesandnames |
00000230  61 6c 6f 61 64 20 70 6f  70 0d 80 50 53 20 6e 65  |aload pop..PS ne|
00000240  77 63 6f 64 65 73 61 6e  64 6e 61 6d 65 73 20 6c  |wcodesandnames l|
00000250  65 6e 67 74 68 20 32 20  69 64 69 76 0d 80 50 53  |ength 2 idiv..PS|
00000260  20 7b 6e 65 77 66 6f 6e  74 20 2f 45 6e 63 6f 64  | {newfont /Encod|
00000270  69 6e 67 20 67 65 74 20  33 20 31 20 72 6f 6c 6c  |ing get 3 1 roll|
00000280  20 70 75 74 7d 0d 80 50  53 20 72 65 70 65 61 74  | put}..PS repeat|
00000290  0d 80 50 53 20 6e 65 77  66 6f 6e 74 6e 61 6d 65  |..PS newfontname|
000002a0  20 6e 65 77 66 6f 6e 74  20 64 65 66 69 6e 65 66  | newfont definef|
000002b0  6f 6e 74 20 70 6f 70 0d  80 50 53 20 65 6e 64 0d  |ont pop..PS end.|
000002c0  80 50 53 7d 64 65 66 0d  80 44 4d 43 43 0d 80 50  |.PS}def..DMCC..P|
000002d0  53 40 31 20 2f 40 32 0d  80 54 52 40 30 2c 40 31  |S@1 /@2..TR@0,@1|
000002e0  0d 80 45 4d 0d 80 50 53  2f 6c 61 74 69 6e 31 76  |..EM..PS/latin1v|
000002f0  65 63 20 5b 0d 80 54 52  31 36 30 2c 31 32 37 0d  |ec [..TR160,127.|
00000300  80 54 52 31 36 34 2c 31  36 38 2c 63 75 72 72 65  |.TR164,168,curre|
00000310  6e 63 79 09 3c 2d 2d 0d  80 54 52 31 36 38 2c 31  |ncy.<--..TR168,1|
00000320  32 37 0d 80 43 43 31 39  32 2c 31 32 38 2c 41 67  |27..CC192,128,Ag|
00000330  72 61 76 65 0d 80 43 43  31 39 33 2c 31 32 39 2c  |rave..CC193,129,|
00000340  41 61 63 75 74 65 0d 80  43 43 31 39 34 2c 31 33  |Aacute..CC194,13|
00000350  30 2c 41 63 69 72 63 75  6d 66 6c 65 78 0d 80 43  |0,Acircumflex..C|
00000360  43 31 39 35 2c 31 33 31  2c 41 74 69 6c 64 65 0d  |C195,131,Atilde.|
00000370  80 43 43 31 39 36 2c 31  33 32 2c 41 64 69 65 72  |.CC196,132,Adier|
00000380  65 73 69 73 0d 80 43 43  31 39 37 2c 31 33 33 2c  |esis..CC197,133,|
00000390  41 72 69 6e 67 0d 80 54  52 31 39 38 2c 32 32 35  |Aring..TR198,225|
000003a0  2c 41 45 2c 09 09 3c 2d  2d 0d 80 43 43 31 39 39  |,AE,..<--..CC199|
000003b0  2c 31 33 34 2c 43 63 65  64 69 6c 6c 61 0d 80 43  |,134,Ccedilla..C|
000003c0  43 32 30 30 2c 31 33 35  2c 45 67 72 61 76 65 0d  |C200,135,Egrave.|
000003d0  80 43 43 32 30 31 2c 31  33 36 2c 45 61 63 75 74  |.CC201,136,Eacut|
000003e0  65 0d 80 43 43 32 30 32  2c 31 33 37 2c 45 63 69  |e..CC202,137,Eci|
000003f0  72 63 75 6d 66 6c 65 78  0d 80 43 43 32 30 33 2c  |rcumflex..CC203,|
00000400  31 33 38 2c 45 64 69 65  72 65 73 69 73 0d 80 43  |138,Edieresis..C|
00000410  43 32 30 34 2c 31 33 39  2c 49 67 72 61 76 65 0d  |C204,139,Igrave.|
00000420  80 43 43 32 30 35 2c 31  34 30 2c 49 61 63 75 74  |.CC205,140,Iacut|
00000430  65 0d 80 43 43 32 30 36  2c 31 34 31 2c 49 63 69  |e..CC206,141,Ici|
00000440  72 63 75 6d 66 6c 65 78  0d 80 43 43 32 30 37 2c  |rcumflex..CC207,|
00000450  31 34 32 2c 49 64 69 65  72 65 73 69 73 0d 80 43  |142,Idieresis..C|
00000460  43 32 30 39 2c 31 34 33  2c 4e 74 69 6c 64 65 0d  |C209,143,Ntilde.|
00000470  80 43 43 32 31 30 2c 31  34 34 2c 4f 67 72 61 76  |.CC210,144,Ograv|
00000480  65 0d 80 43 43 32 31 31  2c 31 34 35 2c 4f 61 63  |e..CC211,145,Oac|
00000490  75 74 65 0d 80 43 43 32  31 32 2c 31 34 36 2c 4f  |ute..CC212,146,O|
000004a0  63 69 72 63 75 6d 66 6c  65 78 0d 80 43 43 32 31  |circumflex..CC21|
000004b0  33 2c 31 34 37 2c 4f 74  69 6c 64 65 0d 80 43 43  |3,147,Otilde..CC|
000004c0  32 31 34 2c 31 34 38 2c  4f 64 69 65 72 65 73 69  |214,148,Odieresi|
000004d0  73 0d 80 54 52 32 31 35  2c 31 32 37 0d 80 54 52  |s..TR215,127..TR|
000004e0  32 31 36 2c 32 33 33 2c  4f 73 6c 61 73 68 2c 09  |216,233,Oslash,.|
000004f0  3c 2d 2d 0d 80 43 43 32  31 37 2c 31 34 39 2c 55  |<--..CC217,149,U|
00000500  67 72 61 76 65 0d 80 43  43 32 31 38 2c 31 35 30  |grave..CC218,150|
00000510  2c 55 61 63 75 74 65 0d  80 43 43 32 31 39 2c 31  |,Uacute..CC219,1|
00000520  35 31 2c 55 63 69 72 63  75 6d 66 6c 65 78 0d 80  |51,Ucircumflex..|
00000530  43 43 32 32 30 2c 31 35  32 2c 55 64 69 65 72 65  |CC220,152,Udiere|
00000540  73 69 73 0d 80 54 52 32  32 31 2c 31 32 37 0d 80  |sis..TR221,127..|
00000550  54 52 32 32 32 2c 31 32  37 0d 80 54 52 32 32 33  |TR222,127..TR223|
00000560  2c 32 35 31 2c 67 65 72  6d 61 6e 64 62 6c 73 2c  |,251,germandbls,|
00000570  09 3c 2d 2d 0d 80 43 43  32 32 34 2c 31 35 33 2c  |.<--..CC224,153,|
00000580  61 67 72 61 76 65 0d 80  43 43 32 32 35 2c 31 35  |agrave..CC225,15|
00000590  34 2c 61 61 63 75 74 65  0d 80 43 43 32 32 36 2c  |4,aacute..CC226,|
000005a0  31 35 35 2c 61 63 69 72  63 75 6d 66 6c 65 78 0d  |155,acircumflex.|
000005b0  80 43 43 32 32 37 2c 31  35 36 2c 61 74 69 6c 64  |.CC227,156,atild|
000005c0  65 0d 80 43 43 32 32 38  2c 31 35 37 2c 61 64 69  |e..CC228,157,adi|
000005d0  65 72 65 73 69 73 0d 80  43 43 32 32 39 2c 31 35  |eresis..CC229,15|
000005e0  38 2c 61 72 69 6e 67 0d  80 54 52 32 33 30 2c 32  |8,aring..TR230,2|
000005f0  34 31 2c 61 65 2c 09 09  3c 2d 2d 0d 80 43 43 32  |41,ae,..<--..CC2|
00000600  33 31 2c 31 35 39 2c 63  63 65 64 69 6c 6c 61 0d  |31,159,ccedilla.|
00000610  80 43 43 32 33 32 2c 31  36 30 2c 65 67 72 61 76  |.CC232,160,egrav|
00000620  65 0d 80 43 43 32 33 33  2c 31 39 32 2c 65 61 63  |e..CC233,192,eac|
00000630  75 74 65 0d 80 43 43 32  33 34 2c 32 30 31 2c 65  |ute..CC234,201,e|
00000640  63 69 72 63 75 6d 66 6c  65 78 0d 80 43 43 32 33  |circumflex..CC23|
00000650  35 2c 32 30 34 2c 65 64  69 65 72 65 73 69 73 0d  |5,204,edieresis.|
00000660  80 43 43 32 33 36 2c 32  30 39 2c 69 67 72 61 76  |.CC236,209,igrav|
00000670  65 0d 80 43 43 32 33 37  2c 32 31 30 2c 69 61 63  |e..CC237,210,iac|
00000680  75 74 65 0d 80 43 43 32  33 38 2c 32 31 31 2c 69  |ute..CC238,211,i|
00000690  63 69 72 63 75 6d 66 6c  65 78 0d 80 43 43 32 33  |circumflex..CC23|
000006a0  39 2c 32 31 32 2c 69 64  69 65 72 65 73 69 73 0d  |9,212,idieresis.|
000006b0  80 43 43 32 34 31 2c 32  31 33 2c 6e 74 69 6c 64  |.CC241,213,ntild|
000006c0  65 0d 80 43 43 32 34 32  2c 32 31 34 2c 6f 67 72  |e..CC242,214,ogr|
000006d0  61 76 65 0d 80 43 43 32  34 33 2c 32 31 35 2c 6f  |ave..CC243,215,o|
000006e0  61 63 75 74 65 0d 80 43  43 32 34 34 2c 32 31 36  |acute..CC244,216|
000006f0  2c 6f 63 69 72 63 75 6d  66 6c 65 78 0d 80 43 43  |,ocircumflex..CC|
00000700  32 34 35 2c 32 31 37 2c  6f 74 69 6c 64 65 0d 80  |245,217,otilde..|
00000710  43 43 32 34 36 2c 32 31  38 2c 6f 64 69 65 72 65  |CC246,218,odiere|
00000720  73 69 73 0d 80 54 52 32  34 38 2c 32 34 39 2c 6f  |sis..TR248,249,o|
00000730  73 6c 61 73 68 2c 09 3c  2d 2d 0d 80 43 43 32 34  |slash,.<--..CC24|
00000740  39 2c 32 31 39 2c 75 67  72 61 76 65 0d 80 43 43  |9,219,ugrave..CC|
00000750  32 35 30 2c 32 32 30 2c  75 61 63 75 74 65 0d 80  |250,220,uacute..|
00000760  43 43 32 35 31 2c 32 32  31 2c 75 63 69 72 63 75  |CC251,221,ucircu|
00000770  6d 66 6c 65 78 0d 80 43  43 32 35 32 2c 32 32 32  |mflex..CC252,222|
00000780  2c 75 64 69 65 72 65 73  69 73 0d 80 43 43 32 35  |,udieresis..CC25|
00000790  33 2c 32 32 33 2c 79 61  63 75 74 65 0d 80 43 43  |3,223,yacute..CC|
000007a0  32 35 35 2c 32 32 34 2c  79 64 69 65 72 65 73 69  |255,224,ydieresi|
000007b0  73 0d 80 50 53 5d 20 64  65 66 0d 80 50 53 2f 6c  |s..PS] def..PS/l|
000007c0  61 74 69 6e 31 20 7b 64  75 70 20 6c 61 74 69 6e  |atin1 {dup latin|
000007d0  31 76 65 63 20 52 65 45  6e 63 6f 64 65 53 6d 61  |1vec ReEncodeSma|
000007e0  6c 6c 7d 20 64 65 66 0d                           |ll} def.|
000007e8