Fallback to system font if Wimp$Font is unset
Robert Sprowson authored
If the configured desktop font is 0 (use Wimp$Font) but that variable is unset, use system font instead like the Wimp does rather than failing to get a font handle from Font Manager.
Refactor the extraction of configured font from CMOS using bitshift and mask future tech.

Version 2.04. Tagged as 'Chars-2_04'
6c0a0c7f