rjs@okstate.UUCP (11/04/84)
This is a review for any and all people who are interested in buying a TRS-80 Alcor Pascal package from Radio Shack. I purchased my Pascal package for my TRS-80 Model 4P early this year. When it arrived, I tore into writing Pascal counterparts for some of my favorite BASIC programs and was not disappointed....much. The package came with the Blaise II editor. Some of its features are as follows 1. The ENTIRE control key set is redefinable to anything you want. This means that if you are more familiar to Scripsit or Allwrite or Electric Pencil, you can make this editor outwardly appear to be *VERY* close to any of them or like anything you want. 2. Even though the editor is something like 39k in size, you have a virtual memory system. This allows you to write a text or program file that is as large as needed. 3. Several files are associated with the editor. SETEDIT/CMD (which makes the editor configuration files), several help files (HELP/HLP, CMD/HLP, KEY/HLP), and the SETUP/EDT file for the current configuration. Any of these except SETUP/EDT can be deleted without consequence if more disk space is needed. 4. If you wish to use it for other things (such as word processing) this editor is quite good. As it is delivered, it looks something like Scripsit The Pascal system is also quite good. Included are the following packages along with a description. 1. PASCAL/CMD This is the actual compiler package. It is quite easy to use, and has some flexibility. Your compiler output can be directed to the screen, printer, another file, or to a dummy device. 2. PASCALB/CMD This is an overlay compiler. It is used for large programs. 3. LINKLOAD/CMD This program is what is used to convert P-CODE to Z-80 machine language. It can also collect several external procedures and link them to the larger program. 4. RUNP/CMD This is the runtime monitor for P-CODE. 5. OPTIMIZE/CMD This is a P-CODE optimizer for speeding up and making P-CODE work more efficiently. 6. CODEGEN/CMD and CODEINIT/CMD. This package set proved to be the most misleading package presented by Alcor. Throughout the documentation this program is advertised as being capable of making Z-80 machine code out of a P-CODE input file. This is *NOT* what it does however. After calling and eventually sending Radio Shack in Fort Worth a copy of my disks, they admitted that CODEGEN is incapable of doing what it is advertised to do. What it DOES do is to take a P-CODE file and and add to it all the additional P-CODE necessary to make the P-CODE output file and executable file AFTER IT IS PUT THROUGH LINKLOAD/CMD. Along with these packages, the system comes with three library modules. 1. TRSLIB/PCL and TRSLIB/OBJ. These files allow you to implement such things as SVC's, Peek, Poke, and several other machine dependent things. 2. STRINGS/PCL and STRINGS/OBJ. These files allow you to implement many of BASIC's string handling functions (such as mid$, left$, etc.). 3. RANDOM/PCL and RANDOM/OBJ. These files allow you to implement `random' disk access. The usual disclaimer goes here..... Roland Stolfa (Stalfonovich)