BZPRINT VERSION 1.2 ------- I cleaned up some code and added more clear messages on the screen as to what the utility is doing and when. Version 2.0 will support printing several files on one piece of paper etc... Also, one final feature never mentioned, I included a summary of how many pages will be printed, after the Truncation testing occurs. Included in this version is program 66TO60.EXE which will copy a file designed to print on 66 line paper to a format that BZPRINT can use. To use this command you must type: 66TO60 old file name > new file name Pages with 6 blank lines as filler have them removed. Pages with more than 66 real lines have 54 lines of spaces added making them format for BZPRINT ok... BZPRINT VERSION 1.1 ------- I have had some trouble with docs containing the form feed character in them. I seem to have resolved the problem with the following logic implemented. If a form feed character is anywhere on the line, the line is printed on the next page. Let me know if this causes a problem... BZPRINT VERSION 1.0 ------- I have recently noticed several utilities that will print 4 pages of output on a single piece of paper (for Epson and Epson compatible printers). The way these utilities accomplish this is by printing the text at Elite compressed fonts with 1/72 inch line spacing. This basically gives the ability of printing 120 lines to the page and 160 chars across. So, basically, we can print 4 pages of 79 by 60 on a single 8 1/2 by 11 piece of paper. These utilities were pretty good except for a few features. One of the utilities would wrap lines longer than 79 bytes so the entire print would mess up. Another did not highlight the individual pages so that it did not look like 4 different pages, but like 1 page of alot of stuff. Using Microsoft QuickBasic 4.0, I have written this version of the utility. It seems to work very well printing a maximum of 60 lines per logical page. To run this program, type BZPRINT filename where filename is any valid DOS filename. This is version 1.0 and that is all that is currently supported... This version makes 2 passes of the file to be printed. The first checks to see if the file will cause any printing truncation. If it does, the lines causing truncation are shown to you and you are given a chance to abort the print process. After that it actually begins to fill the arrays (internal work areas) and print them. If anyone finds an enhancement they would like supported, just ask and ye shall receive. I am looking for practical ideas to make this a better utility. I can be reached at RBBS of Chicago, Chicago Computer Society and at my BBS called The Mainframe BBS... Bob Zimmerman SYSOP - The Mainframe BBS 2400/1200/0300 Baud 24 hours a day 312-364-0425 A BBS dealing with Mainframe issues like IMS, CICS and more... or at Concord Associates 2275 Half Day Road Suite 345 Deerfield, Il 60015 312-948-0350 (voice) Attn: Bob Zimmerman