home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 15 / 015.d81 / r.basic-64 < prev    next >
Text File  |  2022-08-26  |  2KB  |  125 lines

  1.               REVIEW
  2.             (BASIC-64)
  3.  
  4.  
  5.  
  6. Reviewed by:  John E. Hautzenroeder
  7.  
  8.  
  9.  
  10.  
  11.   You have a BASIC program that you
  12.  
  13. just finished.  You run it and it's
  14.  
  15. TOO S-L-O-W.  For some utility type
  16.  
  17. programs, a slow program might be
  18.  
  19. tolerable, but for an arcade type
  20.  
  21. game, it can be totally BORING!!  Your
  22.  
  23. only hope would be to either write it
  24.  
  25. in ML code or to buy a BASIC Compiler.
  26.  
  27. If you are like me, ML is like trying
  28.  
  29. to comprehend Greek.  Luckily, there
  30.  
  31. are BASIC Compilers available that
  32.  
  33. will greatly speed up your Model-T
  34.  
  35. BASIC program.
  36.  
  37.   Abacus Software, Grand Rapids, MI.
  38.  
  39. has such a BASIC Compiler (BASIC-64).
  40.  
  41. BASIC-64 can take your BASIC program
  42.  
  43. as is and compile it into a psuedo-
  44.  
  45. machine code which executes anywhere
  46.  
  47. from two to five times faster than
  48.  
  49. the original.  The speed depends on
  50.  
  51. what the program is doing. BASIC-64
  52.  
  53. will also compile the BASIC program
  54.  
  55. into 6502/6510 machine code or a
  56.  
  57. faster psuedo-code, but the program
  58.  
  59. must be structured in that all
  60.  
  61. variables that must be floating-point
  62.  
  63. must be declared and all FOR-NEXT
  64.  
  65. loops must be INCREASING (with no
  66.  
  67. STEP function).  The only drawback is
  68.  
  69. that a RUN TIME MODULE must be used
  70.  
  71. even with a program compiled in ML
  72.  
  73. code which prevents the novice
  74.  
  75. programmer from using the ML code by
  76.  
  77. itself.  The ML code compiled-program
  78.  
  79. is longer then the psuedo-code
  80.  
  81. version.  For a very long BASIC
  82.  
  83. program, this could cause an OUT-OF-
  84.  
  85. MEMORY error.  However, a compiled
  86.  
  87. program does not need the BASIC ROM
  88.  
  89. in memory locations 40960-49151 which
  90.  
  91. frees up an additional 8k continous
  92.  
  93. memory for your compiled programs.
  94.  
  95.   BASIC-64 can be compiled with some
  96.  
  97. BASIC extensions included in the
  98.  
  99. original program.  There are some
  100.  
  101. limitations to using extensions, but
  102.  
  103. they are not serious enough to
  104.  
  105. prevent you from using them. However,
  106.  
  107. the program extension cartridge must
  108.  
  109. still be used which will prevent
  110.  
  111. others from using your program
  112.  
  113. without the same BASIC extensions.
  114.  
  115.   The compiler cost $39.95 (plus
  116.  
  117. shipping and taxes) which makes
  118.  
  119. BASIC-64 a low cost alternative to
  120.  
  121. having to learn machine code.
  122.  
  123. ----------< end of article >----------
  124.  
  125.