home *** CD-ROM | disk | FTP | other *** search
/ The Unsorted BBS Collection / thegreatunsorted.tar / thegreatunsorted / programming / misc_programming / basic7.txt < prev    next >
Text File  |  1990-09-15  |  3KB  |  67 lines

  1. Comparison of GFONTS with the new BASIC 7.0
  2.  
  3.  
  4. BASIC 7.0                               GFONTS 3.0
  5. ────────────────────────────────────┬────────────────────────────────────────
  6. Font sizes: 6                       │   Font sizes: unlimited
  7.    8, 12, 14, 18, & 24 point        │     8 to 480+ points
  8.                                     │
  9. Total font calls (as supplied):15   │   Total font calls (as supplied):60+
  10.                                     │   (more than 1/3 allow BLOADing custom
  11.                                     │   font files)
  12.                                     │
  13. Font file size and type:            │   Font file size and type:
  14.    14k to 65k in size, holding      │      Either 4k or 12k, one for each
  15.    3 to 6 sizes for 1 typeface.     │      typeface.
  16.                                     │
  17. Support multiple colored fonts: No  │   Support multiple colored fonts: Yes
  18.                                     │
  19. Print fonts vertically: Yes         │   Print fonts vertically: Yes
  20. Print fonts diagonally: No          │   Print fonts diagonally: Yes
  21.                                     │
  22. Create your own fonts: No           │   Create your own fonts: Yes
  23.                                     │
  24. Size of required QuickLibrary: 30k  │   Size of required QuickLibrary: 10k
  25.                                     │
  26. Setup and use:                      │   Setup and use:
  27.    Up to 15 calls using a           │      1 call (if using ROM assembly)
  28.    10-element type array,           │      2 calls (if BASIC font)
  29.    15 declared constants,           │      3 calls (if loading a file)
  30.    and/or a common block,           │
  31.    (plus a separate include         │
  32.    file)                            │
  33.                                     │
  34. Price: $300+                        │   Price: $40
  35. (you get more than fonts)           │
  36.                                     │
  37. ────────────────────────────────────┴────────────────────────────────────────
  38.  
  39. I prepared two equivalent BASIC files which displayed a screen full of
  40. graphic font text; one with the BASIC 7.0 Font Toolbox using a 24 point font
  41. and the other using the GFONTS 24 point ROM assembly call, both with the
  42. minimum possible code.  They were then compiled identically (except for the
  43. linked libraries.)  Here are the results of that test:
  44.  
  45. BASIC 7.0                               GFONTS
  46. ────────────────────────────────────┬────────────────────────────────────
  47. Size of BASIC code: 1725 bytes      │   Size of BASIC code: 542 bytes
  48.                                     │
  49. Size of quicklibrary: 30k           │   Size of quicklibrary: 10k
  50.                                     │
  51. Size of .EXE file: 22k              │   Size of .EXE file: 9k
  52.         (compiled using the BRUN run-time support library)
  53.                                     │
  54. Size of font file: 65k              │   Size of font file: 12k
  55. (a font file is always required)    │   (font files are optional)
  56.                                     │
  57. Total disk space: 87k               │   Total disk space: 21k
  58.                                     │
  59. Time to execute: 6.84 seconds       │   Time to execute: 0.27 seconds!!!
  60. (at 12 mhz)                         │   (12 mhz)
  61. ────────────────────────────────────┴───────────────────────────────────────
  62.  
  63. The Microsoft fonts are nicer than the standard ROM character sets, but no
  64. nicer than you can create yourself with BIGFONT.EXE.
  65.  
  66.  
  67.