TURBO PROGRAM DOES NOT RUN???? ( CP/M KAYPROs ) If you have a COM file that was written in Turbo Pascal that does not work, or if it refuses to run with a RAM resident program such as ZCPR or Xtra-Key, then read on. I just might have a solution for you. If the problem seems to be screen related, then the COM file was not installed for your particular terminal characteristics. If there is no install program provided, and you have the source code, then all you have to do is re- compile it on your machine with your correctly installed TURBO.COM. If the source code is not available, then you can install it yourself by using the GINST.COM program. You can either use the one in the Turbo Toolbox (if you have it) or use the public domain version found on our bulletin boards. On the other hand, if the program hangs up your system, then the problem may be with the "End Address" option. This command tells the compiler how much memory is available. When you get into Turbo the End Address is automatically set to the highest value it can be without conflicting with the operating system. On my computer the End Address is set to hex E540. If I produce a COM file on my machine and then give it to someone with an End Address that is smaller (e.g. D600), then the program will surely crash the other system. This is not a good way to keep your friends. If you get a COM file that crashes your system, and you have ZCPR3 or some other RAM-resident software installed, then go back to your original CP/M and the software has a better chance of running. This is all you can do if you don't have the Pascal source code. If you do have the source, then the problem can be solved by setting the End Address lower before compiling. To do this, go to the Compiler Options menu by entering the letter "O". Then select "C", which is the COM file option. Then the Start address and the End address are displayed. Select "E" to change the value and type in the new End address, e.g. "A000" and hit return. If your program will compile successfully with such a small End address, then you are in business. If not, then raise the End address value until the program compiles correctly. Run the software thoroughly to make sure there are no run-time errors due to unavailable memory. Of course, some Turbo programs need all the memory they can get. If so, then make sure all the other users of the software are running straight CP/M, without all the fancy RAM-eaters that people tend to use. These include RAM- resident software like ZCPR3 and key definition programs. If you have tried both of the above fixes and the COM file still does not work properly, then you have a poorly written piece of software. Send it back with your comments. On the other hand, if the COM file begins to operate as advertised, then walk tall with the realization that Murphy has been defeated by your prowess. ============================================================ ealization that Mur