home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Acorn Replay Demonstration Disc 1
/
REPLAY.iso
/
_fonts
/
_help
< prev
next >
Wrap
Text File
|
1992-07-09
|
4KB
|
85 lines
RISC OS 3 and Fonts on networks
===============================
This note describes how fonts can be organised on a network such that:
the RISC OS 2 client can find the outline font manager
the RISC OS 2 client sees all the fonts
the RISC OS 3 client sees all the fonts EXCEPT the ones in his ROM
In order to do this,a !Fonts directory has been constructed for the net
which is organised as follows:
!Fonts Dir root directory
!Fonts.!Boot Obey boot file, listed below
!Fonts.!Run Obey run file, listed below
!Fonts.!Sprites Sprite sprite file, copied from old or new !Fonts
!Fonts.Fonts Module Font manager module, copied from old !Fonts
!Fonts.Super Module super-sampler module, copied from old !Fonts
!Fonts.FontsRO2.Trinity... Dir
!Fonts.FontsRO2.Corpus... Dir
!Fonts.FontsRO2.Homerton... Dir The fonts which appear in the RISC OS 3 ROM,
present for use by RISC OS 2 clients.
!Fonts.FontsRO3.<any other fonts> Dir Fonts for use by both OSs
In effect what happens is that the fonts have been split into two sub-directories:
FontsRO2 contains the fonts which are in the RISC OS 3 ROM, for use by RISC OS 2 only,
and FontsRO3 contains all other fonts. The boot and run files provided below are such
that RISC OS 2 clients will pick up both subdirectories, while RISC OS 3 clients will
only pick up one.
!Fonts.!Boot:
================
Iconsprites <Obey$Dir>.!Sprites
Set OS$New TRUE
RMEnsure ROMFonts 0 Set OS$New FALSE
If "<OS$New>"="TRUE" Then FontInstall <Obey$Dir>.FontsRO3
If "<OS$New>"="FALSE" Then If "<Font$Prefix>"="" Then RMEnsure FontManager 2.42 RMLoad <Obey$Dir>.Fonts
If "<OS$New>"="FALSE" Then If "<Font$Prefix>"="" Then RMEnsure SuperSample 0.04 RMLoad <Obey$Dir>.Super
If "<OS$New>"="FALSE" Then If "<Font$Prefix>"="" Then Set Font$Path <Obey$Dir>.FontsRO2,<Obey$Dir>.FontsRO3
If "<OS$New>"="FALSE" Then If "<Font$Prefix>"="" Then Set Font$Prefix <Obey$Dir>.FontsRO2
Unset OS$New
!Fonts.!Run:
===============
Iconsprites <Obey$Dir>.!Sprites
Set OS$New TRUE
RMEnsure ROMFonts 0 Set OS$New FALSE
If "<OS$New>"="NEW" Then FontInstall <Obey$Dir>.FontsRO3
If "<OS$New>"="NEW" Then FontInstall
If "<OS$New>"="FALSE" Then RMEnsure FontManager 2.42 RMLoad <Obey$Dir>.Fonts
If "<OS$New>"="FALSE" Then RMEnsure SuperSample 0.04 RMLoad <Obey$Dir>.Super
If "<OS$New>"="FALSE" Then Set Font$Path <Obey$Dir>.FontsRO2,<Obey$Dir>.FontsRO3
If "<OS$New>"="FALSE" Then Set Font$Prefix <Obey$Dir>.FontsRO2
Unset OS$New
In addition, the following remarks should be noted about this version of
Fonts and its documentation.
The "Portrhouse" font is intended primarily for screen use. At a nominal
height of 10 points, it uses no grey pixels when rendered on a mode 12 or
mode 20 screen. This font is only provided with the Latin1 character set.
The "System.Fixed" font precisely mimics the system font built in to the
machine. The tuned bitmap files ensure that at a nominal height of 12 points
there are no grey pixels when rendered on a mode 12 or mode 20 screen. This
font is only provided with the Latin1 character set.
The "System.Medium" font contains the same characters as System.Fixed, but
with proportionally spaced metrics. This font is only provided with the
Latin1 character set.
The "Sidney" font is included only to provide the new Encoding file for
use by the new font manager. This file is also required if the PostScript
printer driver is to render Sidney on a PostScript device using the
PostScript font "Symbol". You should copy this "Sidney" font over your
existing font, thus making a copy of the file "Encoding". If you do not
have a copy of the "Sidney" font then you should ignore this directory and
file. It is not advisable to delete the Sidney directory since you may
require it in the future.