DataMuseum.dk

Presents historical artifacts from the history of:

Q1 computer

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Q1 computer

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦2ef3bb315⟧ Q1_Text, reclen=79

    Length: 6004 (0x1774)
    Types: Q1_Text, reclen=79
    Notes: q1file
    Names: »ETIKETT1«

Derivation

└─⟦256585323⟧ Bits:30008759 50001598
    └─⟦this⟧ »ETIKETT1« 

Text

/* ETIKETT SKRIVER UT ETT ANTALL ETIKETTER MED VALFRI TEXT                     
   V 0:1                                                                       
   PRG JÅ 780904 */                                                            
                                                                               
DCL RAD(5) CHAR(32),                                                           
    T1 CHAR(1);                                                                
                                                                               
                                                                               
ESKRIV:PROC;      /* UTSKRIFT AV ETIKETER */                                   
        DO K=1 TO 5;                                                           
           DO J=1 TO I;                                                        
              PUT EDIT(RAD(K))(A(36));                                         
           END;                                                                
           PUT EDIT('┣0d┫')(A);                                                   
        END;                                                                   
        PUT EDIT('    ┣0d┫')(A);                                                  
END;                                                                           
                                                                               
                                                                               
/*  H Ä R   B Ö R J A R   H U V U D P R O G R A M M E T  */                    
                                                                               
        DO I=1 TO 5;                                                           
           RAD(I)='                                ';                          
        END;                                                                   
        PUT FILE(D) SKIP EDIT(' ')(A(141))(' ')(A(141))('ANGE TEXT,')(A(11))   
       ('TRYCK "RETURN" MELLAN VARJE RAD')(A);                                 
L1:     J=0;                                                                   
        CALL MOVEBUFF(J);                                                      
        DO I=1 TO 5;                                                           
           PUT FILE(D) EDIT(' ')(A(12))('*')(A(3));                            
           CALL TYPIST(RAD(I),32);                                             
           CALL TYPIST('┣10┫',1);                                                 
           CALL CORED(0);                                                      
           GET SKIP LIST(RAD(I));                                              
           PUT FILE(D) EDIT(RAD(I))(A(32));                                    
           J=(I-1)*47+12;                                                      
           CALL MOVEBUFF(J);                                                   
           PUT FILE(D) EDIT(' ')(A(2));                                        
           CALL MOVEBUFF(J);                                                   
        END;                                                                   
                                                                               
                                                                               
        PUT FILE(D) EDIT(' ')(A(47))('ÄR TEXTEN OK? SVARA "J" ELLER "N"')      
        (A(47));                                                               
        GET SKIP LIST(T1);                                                     
        IF T1¬='J' THEN DO;                                                    
           J=236;                                                              
           CALL MOVEBUFF(J);                                                   
           PUT FILE(D) EDIT(' ')(A(231));                                      
           GO TO L1;                                                           
       END;                                                                    
                                                                               
                                                                               
                                                                               
        I=4;                                                                   
L2:     CALL ESKRIV;                                                           
        PUT FILE(D) SKIP EDIT('ÄR INSTÄLLNINGEN BRA? SVARA "J" ELLER "N"')     
        (A(46));                                                               
        GET SKIP LIST(T1);                                                     
        IF T1¬='J' THEN GO TO L2;                                              
                                                                               
                                                                               
        PUT FILE(D) SKIP EDIT('HUR MÅNGA ETIKETTER SKA SKRIVAS:')(A(43));      
        GET SKIP LIST(L);                                                      
                                                                               
        PUT FILE(D) SKIP EDIT(' ')(A(20))('TACK !')(A(74));                    
                                                                               
                                                                               
        I=4;                                                                   
        DO M=1 TO L/4;                                                         
           CALL ESKRIV;                                                        
        END;                                                                   
        I=L-(M-1)*4;                                                           
        IF I¬=0 THEN CALL ESKRIV;                                              
                                                                               
END;