Fonts All Microsoft WindowsNT systems support TrueType fonts, whether they run on a Pentium, an Alpha, a PowerPC, or some other system. UNIX systems support scalable fonts, but generally not TrueType. UNIX systems without TrueType support generally cannot create rotated fonts - characters progress at an arbitrary angle to the normal. GraphicsDesigner ignores the angle argument on any system that does not support rotated fonts. Programs with rotated fonts still run, but text is always displayed in the normal, unrotated, orientation.

Because no set of fonts is available on every system, every implementation of XBasic recognizes a few "generic" font names. When XBasic receives one of the following generic font names, it creates a font that looks similar on all systems:

""                         - the default fixed pitch font.
"fixed"                  - a simple fixed pitch font - often the same as "" .
"default"              - a simple fixed pitch font - often the same as "" .
"courier"              - a fixed pitch serif font - Courier if available.
"roman"                  - a compact serif font - TimesRoman if available.
"serif"                  - a serif font - not TimesRoman if available.
"sanserif"             - a sans serif font - Arial or Helvetica if available.
"fancy"                  - a fancy font - like Monotype Corsiva if available.

These generic font names always generate the closest possible font, and always some font. That's why these generic font names are preferred in programs that highly value portability.
The UNIX version of the XBasic needs to be able to create at least two shared memory blocks. Furthermore, the PDE needs to make the shared memory blocks large when the program under development is large. You might have to change certain system limits to get the XBasic to work at all - likely candidates include:

 Maximum Process Size - at least 8 to 16 megabytes.
 Maximum Shared Memory Blocks - at least 2 blocks per XBasic .
 Maximum Shared Memory Size - at least 4 megabytes.