georgew@tekig4.TEK.COM (George Walker) (05/03/87)
To all the people who asked for a copy of neoprint (a program to grayscale and shrink a .neo file and print it anywhere on a page using an Okimate 20) I answered all the requests I got, so if you didn't get a copy, your mail must not have reached me. Here's an offer for 2 more PD programs, one to print labels from an address list, and the other to generate personalized junk mail. Both are written using the Mark Johnson (shareware) C compiler. Both are hack programs, and I'm too embarrassed to post them to the entire net, but if anyone wants a copy, I'll mail them the source and binary. Brief descriptions follow: /* labeler.c Read an address list and print labels, using double-wide label forms. The first form must be vertically positioned by hand so it will start printing in the right place. Normal labels are one inch tall, so the printer should be set to 6lpi (default for most printers anyway). All defaults are set for an Okimate 20. The input file typically contains entries of the form: separator personal name address1 address2 address3 address4 phone Each line should be terminated with a <CR> and a <LF>. It is possible to change the number of lines in the items by use of the -I switch. The default for -I is 6. The -C switch is dumb: it only allows 1-9 copies, and it works by repeating the entire address list, so if there was an odd number of addresses (e.g. 1), it will leave some labels on the sheets unused. -F is fast mode: it means the printer can print continuously, unlike the Okimate 20, which slips a little when label forms are in the printer, sometimes requiring the paper to be realigned for each pair of labels. Also, if you don't use -F, an extra linefeed prints after each label, to compensate for the tractor slippage. -D is just for debugging and forces the output to stdout. Usage: labeler [-F][-C copies][-I addr_lines][-D] addressfile Written by George Walker for the Mark Johnson C compiler. Placed in the public domain April, 1987. */ ---------------------------------------------------------------------------- /* mmerge.c Matthew Rapaport, July 1985 Scaetrix Co, 222 Fifth St, Petaluma, CA, 94952 Compuserve 70371,255 This program merges a list of names to a letter Sends impersonal mail to prospective customers Ported to the Atari ST by George Walker, April 1987: All ifdefs deleted, to allow use with Johnson's ST C compiler. Form ejects are not sent between letters if -N option used. to allow more flexibility with existing word processors. The number of lines per item is controlled via the -I option, instead of being fixed at 6. Default is still 6. Pre-read error checking of list file added. With the -P option, output goes directly to the printer. The program tries to avoid inserting uneccessary 1STWORD format control lines (they begin with 0x1f). Error messages added, and wait_exit() function added to let the user see the message before return to desktop. Usage: mmerge [-N][-P][-I addr_lines][-D] addressfile letterfile This program is in the public domain. */ George S. Walker {decvax,hplabs,...}!tektronix!tekig4!georgew FLAMENET Tektronix, Inc. georgew@tekig4.TEK.COM DOMAIN (503) 627-4669 tekig4!georgew.tektronix@Udel-Relay ARPANET