### 8-10-83 *** маил лабел мацрофеатуре *** This macro allows you to fill in a label template of your design with information from successive customer records. The labels are written to disk for future printing. The disk files 'LABEL.TEM' and 'CUSLIST.DEM' are formatted correctly for use by this macro, and can be used for demonstration purposes. ## A "10" "HOW MANY LINES PER CUSTOMER RECORD? " C "1 " "SET 1 WITH CUE OR SORT LINE, 0 WITHOUT " D "0 " "SET 0 BY PAGE, 1 CONTINUOUS ROLL " E "3 " "HOW MANY LABELS ACROSS THE PAGE " F "11" "HOW MANY LABELS DOWN THE PAGE,SET 1 FOR ROLL " G "33" "WIDTH OF LABEL IN CHARACTERS " H "6 " "HEIGHT OF LABEL IN LINES " # ; :ON -1 220 ;SET UP OPTIONS :PR "#1/" ;CLEAR SCREEN :IN "#1/#13/#13/#6/Filename of label template: " %A RO/%A/ ;OPEN FILE :ON $0 / /-3 / ;TRY AGAIN R :%1 = $3 E :%2 = $3 :%1 = %2-%1 ;NUMBER OF PRINT LINES :%I = %1 ;SAVE :%2 = %H ;LABEL HEIGHT :%2 = %2-%1 :%K = %2 ;SPACER LINES T/H ;HOLD TEMPLATE :IN "#0/#13/#13/#13/#13/#6/Filename of Address File: " %A RO/%A/ :ON $0 / /-3 / :IN "#0/#13/#13/#13/#13/#13/#13/#6/Filename for mail labels: " %A WO/%A/ :ON $1 / /-3 / ; :%2 = $E :%0 = 0 :%0 = %0+$G :%2 = %2-1 :ON %2 / / /-3 ;MAY BE >80 CHARS L%0 :ON $C / /+3 / ;CUELINE? :%1 = %J :%1 = %1-1 :%J = %1 ;NUM OF LINES TO SEARCH :%0 = 1 ;LABEL CTR ; 35 :%6 = %E ;SAVE, %E=LABEL ACROSS :%4 = 0 ; 38 T/R$A ;READ ONE RECORD :ON ?-3 /+1 / /+1 ;EOF :ON %6-%E 52 189 51 ;SHORT ROW? :ON $C / 49 / ;CUE LINE? :ON ?-46 / 47 / ;"." :ON ?-65 / 47 / ;"A" :IN "#0/#6/ERROR IN RECORD SEPARATOR" :ON -1 250 ;EXIT ; 47 D1 ;DROP CUELINE :%4 = %4+1 :%6 = %6-1 :ON %6 38 / 38 ;FULL ROW ACROSS? :%E = %4 E/U/E/S//^